LED Stripe Controller TS0503B doesn't turn completely off
The problem
Hello,
i just added a TS0503B LED-Stripe controller via ZHA to my HomeAssistant. I noticed, that when i turn the light off, it doesn't turn completely off, but stays on at the lowest brightness. When I send a command via "Manage Zibgee Device" -> Cluster Level-Control -> Command "move_to_level_with_on_off (id: 0x0004)" and set the value to 0, the Light goes off.
Is there a fix available for this behavior ?
What version of Home Assistant Core has the issue?
core-2023.10.3
What was the last working version of Home Assistant Core?
No response
What type of installation are you running?
Home Assistant OS
Integration causing the issue
ZHA
Link to integration documentation on our website
https://www.home-assistant.io/integrations/zha/
Diagnostics information
No response
Example YAML snippet
No response
Anything in the logs that might be useful for us?
No response
Additional information
No response
Hey there @dmulcahey, @adminiuga, @puddly, mind taking a look at this issue as it has been labeled with an integration (zha) you are listed as a code owner for? Thanks!
Code owner commands
Code owners of zha can trigger bot actions by commenting:
@home-assistant closeCloses the issue.@home-assistant rename Awesome new titleRenames the issue.@home-assistant reopenReopen the issue.@home-assistant unassign zhaRemoves the current integration label and assignees on the issue, add the integration domain after the command.
(message by CodeOwnersMention)
zha documentation zha source (message by IssueLinks)
Can you upload diagnostic JSON for your specific device and also a ZHA debug log of you turning the light off?
home-assistant_zha_2023-10-14T18-32-31.041Z.log zha-fdb19c1350ac8f3485e828b8a4fd5075-_TZ3210_w7ge4ldo TS0503B-e95c2e36b5480bc88a05a6fc4e5df1b4.json.txt
There are your requested files - but to be honest - as I recorded a the debug log, it worked flawelessly
I have the same issue with a TS0503B.
I use zigbee2mqtt
I have exactly the same issue with one of my TS0503B. Another one works fine tho.
I however found a workaround:
Calling service light.turn_off on the device with a 2 second transition set turns it off completely. i donβt know why that works but a simple on/off does not.
There hasn't been any activity on this issue recently. Due to the high number of incoming GitHub notifications, we have to clean some of the old issues, as many of them have already been resolved with the latest updates. Please make sure to update to the latest Home Assistant version and check if that solves the issue. Let us know if that works for you by adding a comment π This issue has now been marked as stale and will be closed if no further activity occurs. Thank you for your contributions.
I have the same issue with a TS0503B and ZHA.
Core 2024.1.5 HA 11.4
I have this issue too.
HAOS 11.4 Supervisor 2023.12.1 Core 2024.1.5 Frontend 20240104.0
Light TS0505B
Same issue. Sending Off command from OnOff cluster is working.
I have the same issue with a TS0505B. My LED strip is RGBW and if I turn the light off from an RGB color it goes to lowest brightness. When turning off from any temperature of white it properly turns off.
I am also having the same issue with TS0503B where it refuses to fully switch off.
Core 2024.5.2 Supervisor 2024.05.1 Operating System 12.3
For me the workaround of 'send a command via "Manage Zibgee Device" -> Cluster Level-Control -> Command "move_to_level_with_on_off (id: 0x0004)" and set the value to 0, the Light goes off.' also turned the light off. But switching it from control panel resumed the behavior of not fully switching off.
There hasn't been any activity on this issue recently. Due to the high number of incoming GitHub notifications, we have to clean some of the old issues, as many of them have already been resolved with the latest updates. Please make sure to update to the latest Home Assistant version and check if that solves the issue. Let us know if that works for you by adding a comment π This issue has now been marked as stale and will be closed if no further activity occurs. Thank you for your contributions.
I've got the same problem. The LED strip never completely turns off, exactly as described by others.
Core 2024.8.1 Supervisor 2024.08.0 Operating System 12.4
Exactly the same issue in:
Core 2024.10.1 Supervisor 2024.10.0 Operating System 13.1
(workarounds listed above work, but unable to switch it off from the panel)
I have the same issue but solved it with a custom command for my ZHA service in the automation:
actions:
- data:
ieee: <your_device_ieee_address>
endpoint_id: 1
cluster_id: 8
cluster_type: in
command: 4
command_type: server
args:
- 0
- 1
action: zha.issue_zigbee_cluster_command
I have the same problem with a LED controller TS0505B. Curiously, I use 5 of these devices and only one shows this behavior since a few days... It shows exactly the same behavior as mentioned by @jbaits85
This problem is still there. The Action Script works, same goes for the manual action.
Core 2024.11.2 Supervisor 2024.11.4 Operating System 13.2 Frontend 20241106.2
same problem here -.-
Core - 2024.12.5 Supervisor - 2024.12.0 Operating System - 14.1 Frontend - 20241127.8
workaround with transition of 2 seconds (even with only 1 second) got it working for me :) still kinda weird behaviour
There are two attributes on the controller that seem like they could be related, seen here visible on the entity card.
Off brightness seems like the most likely candidate here - perhaps there is a custom command to update this attribute?
Hmm, not sure.
these two turning off properly
but this one not:
Thanks for sharing, looks like it might not be related after all.
FWIW I was able to use the workaround 'toggle light with transition 2 seconds' to get it working for now.
When I have time I'd like to look more into clusters including the comment above about a custom command
Same problem with a TS0503B, can't seem to get any of the suggested solutions to work either :/
Same problem here. I have 3 and all behave this way.
actions:
- data: ieee: <your_device_ieee_address> endpoint_id: 1 cluster_id: 8 cluster_type: in command: 4 command_type: server args: - 0 - 1 action: zha.issue_zigbee_cluster_command
@unic8s This works to get the lights off. But the state still is on and how to get the lights on again?
I am having this problem as well, I turn the light off and it remains on at a very low level. Is there a fix for this anyone has found yet?
I've had good luck with adding a transition as other mentioned. I use the light.turn_off action with a 1 second transition in my automation where I turn any of them off and haven't had any issues.
@400HPMustang the workaround with transition of 2 seconds worked for me
you can also create a light_profiles.csv in the root config directory of home assistant and set the default transition to the 2 seconds
light_profiles.csv content but replace light.thomas_dart_protection_light or light.thomas_tv_backlight_light_2 with your lights entity id:
id,x,y,brightness,transition
light.thomas_dart_protection_light.default,,,,2
light.thomas_tv_backlight_light_2.default,,,,2
@unic8s This works to get the lights off. But the state still is on and how to get the lights on again?
I just use the standard action for "switch on" the device and it worked right away
There hasn't been any activity on this issue recently. Due to the high number of incoming GitHub notifications, we have to clean some of the old issues, as many of them have already been resolved with the latest updates. Please make sure to update to the latest Home Assistant version and check if that solves the issue. Let us know if that works for you by adding a comment π This issue has now been marked as stale and will be closed if no further activity occurs. Thank you for your contributions.
FWIW, I've placed my file in home > config > light_profiles.csv with the content below and it doesn't work even after restarting home assistant.
id,x,y,brightness,transition
light.bed_room_led_lights_1,,,,2