Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
paresy opened this issue Nov 19, 2018 · 0 comments
Open

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

paresy opened this issue Nov 19, 2018 · 0 comments
Assignees
Labels

Comments

@paresy
Copy link
Owner

paresy commented Nov 19, 2018

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.

@paresy paresy added the bug label Nov 19, 2018
@paresy paresy self-assigned this Nov 19, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant