You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Da Apple die Hue, Saturation, Brightness als einzelne Charakteristiken sendet, übernehmen wir diese auch nach und nach, was ggf. zu einem unschönen Effekt führen kannst, dann zwischendurch andere Farben ans Geräte gesendet werden.
Man müsste somit eine art "Commit" Logik einführen, sodass Änderungen gesammelt werden und erst gesendet werden, wenn das von Apple gesendete "PUT /characteristic" vollständig verarbeitet wurde.
Da Apple die Hue, Saturation, Brightness als einzelne Charakteristiken sendet, übernehmen wir diese auch nach und nach, was ggf. zu einem unschönen Effekt führen kannst, dann zwischendurch andere Farben ans Geräte gesendet werden.
Man müsste somit eine art "Commit" Logik einführen, sodass Änderungen gesammelt werden und erst gesendet werden, wenn das von Apple gesendete "PUT /characteristic" vollständig verarbeitet wurde.
Am besten wäre es, wenn die Accessory Klasse nicht immer per "new" erstellt würde, sondern wiederverwendet würde, sodass wir eine private Variable in https://github.com/paresy/HomeKit/blob/master/HomeKitBridge/accessories/lightbulbColor.php erstellen können, die die Zwischenstände sich merken kann.
Das würde außerdem den aktuell genutzten Workaround mit dem switchColorWait lösen. Der könnte dann weg.
The text was updated successfully, but these errors were encountered: