Closed griley closed 3 years ago
Actually the set_speed call has been there all along from day 1.
It was the state that was added later as a fix for some fans that needed both the state and the speed sent together to switch speeds.
I seem to be seeing a lot of issues with the "bond" fans lately.
What I don't get is where the speed 3 command is coming from. If the last speed before trying to turn it off was speed 1 then why did the speed get set to 3?
My fan control only takes the settings that HA itself sends to the fan so somewhere in HA the speed is getting changed to 3.
What I don't get is where the speed 3 command is coming from. If the last speed before trying to turn it off was speed 1 then why did the speed get set to 3?
Ya - that's definitely weird. With the fan.office_fan_3
turned on and running on the low
speed, I used the HA developer tools and called the fan.set_speed
service:
entity_id: fan.office_fan_3
speed: 'off'
... and as expected, I saw a the "bond" component log:
2020-09-28 09:42:58 DEBUG (MainThread) [homeassistant.components.bond.entity] Device state for fan.office_fan_3 is:
{'power': 1, 'speed': 3, 'direction': 1, 'light': 0, '_': '5f244ae8'}
and the fan started running at the "3" speed.
I'll close this issue and open a new one on the Bond integration repo.
Thanks for the component and the help.
Using the Bond integration with 4 run-of-the-mill remote-controlled fans.
lovelace ui:
Whenever I attempt to turn the fan off, the fan instead set its speed to 3. The logs show it:
Commenting out the
set_speed
call that is made when turning off the fan seemed to solve the issue:I'm sure that call was put there at some point for a reason, but it sure breaks things for me.