Skip to content

light.color does not return the actual colour of the LEDs #700

Description

@stuart12

Summary

It appears that light.color just returns the last colour written to the device rather than the actual colour of the LEDs. My Agile Innovative BlinkStick Strip has a (hardware?) problem in that not all LEDs change colour even if all LEDs are targeted. Sometimes when I call light.off() not all LEDs are switched off. If I read light.color when my BlinkStick Strip is in this state it incorrectly indicates that all LEDs are off. Could light.color be modified to read the device's state or another method added that does so? In stuart12/busylight-hass@606971f I added code to call light.off() repeatedly. The problem is that the number of times it is necessary to call light.off() is not constant. If the device's actual state was available, the code could stop calling light.off() when all LEDs are finally off. stuart12/busylight-hass@c87abd7 did not indicate that light.color was ever updated with device's actual state even when it took several seconds for all LEDs to be off.

Platform

Linux 6.17.0-6-generic x86_64 GNU/Linux

Version

0.15.3

Python version

Python 3.13.7

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions