Skip to content

Farben werden stück-für-stück übernommen #74

@paresy

Description

@paresy

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.

Metadata

Metadata

Assignees

Labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions