[BUG REPORT] App update broke GE Smart Fan Control

Hub C-5: v2.3.9.158
Mobile App: v2.0.1 (239)
Android v14 - One UI v6.1 - Kernel 5.4.254

Device:

  • type: GE Smart Fan Control
  • deviceId: 12593
  • deviceType: 18756
  • inClusters: 0x5E,0x86,0x72,0x5A,0x85,0x59,0x73,0x26,0x27,0x70,0x56,0x2C,0x2B,0x7A
  • manufacturer: 99

[Problem]
When attempting to control the fan via the mobile app, it spams the hub with requests in an infinite loop.

[Testing]
The switch operates normally when controlling through the web app on my computer (on/off):

dev:32024-07-09 08:07:31.296 PMinfoBedroom Fan was set to off [digital]
dev:32024-07-09 08:07:17.237 PMinfoBedroom Fan was set to high [digital]
dev:32024-07-09 08:04:02.468 PMinfoBedroom Fan is off [digital]

here are the logs when i attempt to turn the fan on (single button push) through the mobile app:

dev:32024-07-09 08:07:59.527 PMinfoBedroom Fan button 1 was pushed
dev:32024-07-09 08:07:59.471 PMinfoBedroom Fan is high [digital]
dev:32024-07-09 08:07:59.387 PMinfoBedroom Fan is high [digital]
dev:32024-07-09 08:07:59.271 PMinfoBedroom Fan is high [digital]
dev:32024-07-09 08:07:59.215 PMinfoBedroom Fan is high [digital]
dev:32024-07-09 08:07:59.051 PMinfoBedroom Fan is high [digital]
dev:32024-07-09 08:07:58.920 PMinfoBedroom Fan is high [physical]
dev:32024-07-09 08:07:58.919 PMinfoBedroom Fan button 1 was pushed
dev:32024-07-09 08:07:58.863 PMinfoBedroom Fan is high [digital]
dev:32024-07-09 08:07:58.779 PMinfoBedroom Fan is high [digital]
dev:32024-07-09 08:07:58.695 PMinfoBedroom Fan is high [digital]
dev:32024-07-09 08:07:58.612 PMinfoBedroom Fan is high [physical]
dev:32024-07-09 08:07:58.611 PMinfoBedroom Fan button 1 was pushed
dev:32024-07-09 08:07:58.551 PMinfoBedroom Fan is high [digital]
dev:32024-07-09 08:07:58.467 PMinfoBedroom Fan is high [digital]
dev:32024-07-09 08:07:58.431 PMinfoBedroom Fan is high [physical]
dev:32024-07-09 08:07:58.429 PMinfoBedroom Fan button 1 was pushed
dev:32024-07-09 08:07:58.331 PMinfoBedroom Fan was set to off [digital]
dev:32024-07-09 08:07:58.179 PMinfoBedroom Fan is high [digital]
dev:32024-07-09 08:07:58.063 PMinfoBedroom Fan is high [digital]
dev:32024-07-09 08:07:58.007 PMinfoBedroom Fan is high [digital]
dev:32024-07-09 08:07:57.920 PMinfoBedroom Fan is high [physical]
dev:32024-07-09 08:07:57.918 PMinfoBedroom Fan button 1 was pushed
dev:32024-07-09 08:07:57.836 PMinfoBedroom Fan is high [digital]
dev:32024-07-09 08:07:57.719 PMinfoBedroom Fan is high [digital]
dev:32024-07-09 08:07:57.607 PMinfoBedroom Fan is high [digital]
dev:32024-07-09 08:07:57.523 PMinfoBedroom Fan is high [digital]
dev:32024-07-09 08:07:57.411 PMinfoBedroom Fan is high [digital]
dev:32024-07-09 08:07:57.328 PMinfoBedroom Fan is high [digital]
dev:32024-07-09 08:07:57.239 PMinfoBedroom Fan is high [digital]
dev:32024-07-09 08:07:57.179 PMinfoBedroom Fan is high [digital]
dev:32024-07-09 08:07:57.095 PMinfoBedroom Fan is high [digital]
dev:32024-07-09 08:07:56.987 PMinfoBedroom Fan is high [digital]
dev:32024-07-09 08:07:56.823 PMinfoBedroom Fan is high [digital]
dev:32024-07-09 08:07:56.739 PMinfoBedroom Fan is high [digital]
dev:32024-07-09 08:07:56.627 PMinfoBedroom Fan is high [digital]
dev:32024-07-09 08:07:56.519 PMinfoBedroom Fan is high [digital]
dev:32024-07-09 08:07:56.455 PMinfoBedroom Fan is high [digital]
dev:32024-07-09 08:07:56.343 PMinfoBedroom Fan is high [physical]
dev:32024-07-09 08:07:56.341 PMinfoBedroom Fan button 1 was pushed
dev:32024-07-09 08:07:56.272 PMinfoBedroom Fan is high [digital]
dev:32024-07-09 08:07:56.142 PMinfoBedroom Fan is high [physical]
dev:32024-07-09 08:07:56.139 PMinfoBedroom Fan button 1 was pushed
dev:32024-07-09 08:07:56.084 PMinfoBedroom Fan is high [digital]
dev:32024-07-09 08:07:55.894 PMinfoBedroom Fan is high [digital]
dev:32024-07-09 08:07:55.481 PMinfoBedroom Fan is high [physical]
dev:32024-07-09 08:07:55.478 PMinfoBedroom Fan button 1 was pushed
dev:32024-07-09 08:07:55.420 PMinfoBedroom Fan is high [digital]
dev:32024-07-09 08:07:55.345 PMinfoBedroom Fan is high [physical]
dev:32024-07-09 08:07:55.343 PMinfoBedroom Fan button 1 was pushed
dev:32024-07-09 08:07:55.306 PMinfoBedroom Fan is high [digital]
dev:32024-07-09 08:07:54.728 PMinfoBedroom Fan was set to high [digital]

With debugging turned on, this is via the webapp on the computer (off/on/off):

dev:32024-07-09 08:44:24.222 PM infoBedroom Fan was set to off [digital]
dev:32024-07-09 08:44:23.669 PM debugsetSpeed(off)
dev:32024-07-09 08:44:23.668 PM debugoff()
dev:32024-07-09 08:44:12.395 PM infoBedroom Fan was set to high [digital]
dev:32024-07-09 08:44:11.829 PM debugsetSpeed(high)
dev:32024-07-09 08:44:11.827 PM debugsetSpeed(on)
dev:32024-07-09 08:44:11.826 PM debugon()
dev:32024-07-09 08:43:57.812 PM infoBedroom Fan was set to off [digital]
dev:32024-07-09 08:43:57.166 PM debugsetSpeed(off)
dev:32024-07-09 08:43:57.162 PM debugoff()
dev:32024-07-09 08:43:48.026 PM warndescription logging is: true
dev:32024-07-09 08:43:48.025 PM warndebug logging is: true

and this is when turned on via mobile app:

dev:32024-07-09 08:45:46.760 PM infoBedroom Fan is off [digital]
dev:32024-07-09 08:45:46.548 PM debugsetSpeed(off)
dev:32024-07-09 08:45:46.429 PM debugsetSpeed(off)
dev:32024-07-09 08:45:46.351 PM debugsetSpeed(off)
dev:32024-07-09 08:45:46.216 PM debugsetSpeed(off)
dev:32024-07-09 08:45:46.190 PM infoBedroom Fan is off [digital]
dev:32024-07-09 08:45:46.164 PM debugsetSpeed(off)
dev:32024-07-09 08:45:46.134 PM infoBedroom Fan is off [physical]
dev:32024-07-09 08:45:46.132 PM infoBedroom Fan button 2 was pushed
dev:32024-07-09 08:45:46.072 PM infoBedroom Fan is off [digital]
dev:32024-07-09 08:45:45.549 PM debugsetSpeed(off)
dev:32024-07-09 08:45:45.537 PM debugsetSpeed(off)
dev:32024-07-09 08:45:45.521 PM debugsetSpeed(off)
dev:32024-07-09 08:45:44.405 PM infoBedroom Fan is off [physical]
dev:32024-07-09 08:45:44.403 PM infoBedroom Fan button 2 was pushed
dev:32024-07-09 08:45:44.370 PM infoBedroom Fan was set to off [digital]
dev:32024-07-09 08:45:43.849 PM debugsetSpeed(off)
dev:32024-07-09 08:45:43.823 PM debugsetSpeed(off)
dev:32024-07-09 08:45:43.692 PM infoBedroom Fan was set to high [digital]
dev:32024-07-09 08:45:43.144 PM debugsetSpeed(high)
dev:32024-07-09 08:45:43.143 PM debugsetSpeed(on)
dev:32024-07-09 08:45:43.142 PM debugon()

Interesting. I just tested this on my iPhone with v2.0.2 (284) and I'm not seeing that behavior at all. I'm using C-7: v2.3.9.158.

ah, thanks for reminding me. added my phone info to the original post. perhaps this issue only affects android?

This topic was automatically closed 365 days after the last reply. New replies are no longer allowed.