NEWS
Zigbee Gruppe: Schaltverhalten
-
Ich stehe etwas auf dem Schlauch, was das Schaltverhalten von Zigbee-Gruppen angeht. Ich möchte ganz einfach über die Zigbee-Gruppe die Helligkeit von den drei enthaltenen Lampen steuern. Da dies aber nicht funktioniert hat, habe ich ein kleines Testskript in blockly gebastelt. Dort kann ich reproduzieren, dass der Helligkeitswert erst nach der zweiten identischen Helligkeitsänderung übernommen wird. Welche timings muss ich da beachten um es sinnvoll in ein Skript einzubauen?
Im Code führe ich das Skript dreimal aus:
- Helligkeit 50% bei allen Birnen und der Gruppe
- Helligkeit 80% --> Gruppe hat den Wert, Birnen nicht
- Helligkeit 80% --> Nun übernehmen die Birnen auch den Wert
09:28:58.095 info javascript.0 (462) script.js.common._tmp.zigbee_group: registered 0 subscriptions and 0 schedules 09:28:59.095 info javascript.0 (462) script.js.common._tmp.zigbee_group: group:50 09:29:00.095 info javascript.0 (462) script.js.common._tmp.zigbee_group: bulb1:50 09:29:01.095 info javascript.0 (462) script.js.common._tmp.zigbee_group: bulb2:50 09:29:02.095 info javascript.0 (462) script.js.common._tmp.zigbee_group: bulb3:50 09:29:06.266 info javascript.0 (462) Stop script script.js.common._tmp.zigbee_group 09:29:06.275 info javascript.0 (462) Start javascript script.js.common._tmp.zigbee_group 09:29:06.278 info javascript.0 (462) script.js.common._tmp.zigbee_group: registered 0 subscriptions and 0 schedules 09:29:07.278 info javascript.0 (462) script.js.common._tmp.zigbee_group: group:80 09:29:08.278 info javascript.0 (462) script.js.common._tmp.zigbee_group: bulb1:56 09:29:09.278 info javascript.0 (462) script.js.common._tmp.zigbee_group: bulb2:63 09:29:10.279 info javascript.0 (462) script.js.common._tmp.zigbee_group: bulb3:59 09:29:15.965 info javascript.0 (462) Stop script script.js.common._tmp.zigbee_group 09:29:15.968 info javascript.0 (462) Start javascript script.js.common._tmp.zigbee_group 09:29:15.970 info javascript.0 (462) script.js.common._tmp.zigbee_group: registered 0 subscriptions and 0 schedules 09:29:16.971 info javascript.0 (462) script.js.common._tmp.zigbee_group: group:80 09:29:17.970 info javascript.0 (462) script.js.common._tmp.zigbee_group: bulb1:80 09:29:18.970 info javascript.0 (462) script.js.common._tmp.zigbee_group: bulb2:80 09:29:19.970 info javascript.0 (462) script.js.common._tmp.zigbee_group: bulb3:80
-
@sicadrip sagte in Zigbee Gruppe: Schaltverhalten:
Ich stehe etwas auf dem Schlauch, was das Schaltverhalten von Zigbee-Gruppen angeht. Ich möchte ganz einfach über die Zigbee-Gruppe die Helligkeit von den drei enthaltenen Lampen steuern. Da dies aber nicht funktioniert hat, habe ich ein kleines Testskript in blockly gebastelt. Dort kann ich reproduzieren, dass der Helligkeitswert erst nach der zweiten identischen Helligkeitsänderung übernommen wird. Welche timings muss ich da beachten um es sinnvoll in ein Skript einzubauen?
Im Code führe ich das Skript dreimal aus:
- Helligkeit 50% bei allen Birnen und der Gruppe
- Helligkeit 80% --> Gruppe hat den Wert, Birnen nicht
- Helligkeit 80% --> Nun übernehmen die Birnen auch den Wert
09:28:58.095 info javascript.0 (462) script.js.common._tmp.zigbee_group: registered 0 subscriptions and 0 schedules 09:28:59.095 info javascript.0 (462) script.js.common._tmp.zigbee_group: group:50 09:29:00.095 info javascript.0 (462) script.js.common._tmp.zigbee_group: bulb1:50 09:29:01.095 info javascript.0 (462) script.js.common._tmp.zigbee_group: bulb2:50 09:29:02.095 info javascript.0 (462) script.js.common._tmp.zigbee_group: bulb3:50 09:29:06.266 info javascript.0 (462) Stop script script.js.common._tmp.zigbee_group 09:29:06.275 info javascript.0 (462) Start javascript script.js.common._tmp.zigbee_group 09:29:06.278 info javascript.0 (462) script.js.common._tmp.zigbee_group: registered 0 subscriptions and 0 schedules 09:29:07.278 info javascript.0 (462) script.js.common._tmp.zigbee_group: group:80 09:29:08.278 info javascript.0 (462) script.js.common._tmp.zigbee_group: bulb1:56 09:29:09.278 info javascript.0 (462) script.js.common._tmp.zigbee_group: bulb2:63 09:29:10.279 info javascript.0 (462) script.js.common._tmp.zigbee_group: bulb3:59 09:29:15.965 info javascript.0 (462) Stop script script.js.common._tmp.zigbee_group 09:29:15.968 info javascript.0 (462) Start javascript script.js.common._tmp.zigbee_group 09:29:15.970 info javascript.0 (462) script.js.common._tmp.zigbee_group: registered 0 subscriptions and 0 schedules 09:29:16.971 info javascript.0 (462) script.js.common._tmp.zigbee_group: group:80 09:29:17.970 info javascript.0 (462) script.js.common._tmp.zigbee_group: bulb1:80 09:29:18.970 info javascript.0 (462) script.js.common._tmp.zigbee_group: bulb2:80 09:29:19.970 info javascript.0 (462) script.js.common._tmp.zigbee_group: bulb3:80
- Welche Zigbee Adapter Version ?
- Was bedeutet "die Helligkeit wird nicht übernommen" ? Wird das Licht nicht heller (dunkler), oder wird nur der State 'brightness' der Lampe nicht aktualisiert ?
- Was passiert wenn Du den Abstand der Timeouts von 1 Sekunde auf 30 Sekunden hoch setzt ?
A.
-
@asgothian
Ok, da bin ich wohl auf die Zahlen hereingefallen. Zu deinem Punkt 2: Das Licht wird natürlich heller, so wie es sein soll. D.h. nur der State 'brightness' wird nicht direkt aktualisiert. Ich hab mich von den Werten irritieren lassen und war zu faul jedes Mal ins Badezimmer zu rennen. Nichtsdestotrotz ist es störend, wenn die Werte nicht zum State passen.Verlängern der Timeouts ändert auch nicht
Zigbee Adapter ist v1.5.6
Die Lampen sind TRADFRI E14 Kerzenförmig IKEA LED1903C5/LED1835C6 -
@sicadrip sagte in Zigbee Gruppe: Schaltverhalten:
@asgothian
Ok, da bin ich wohl auf die Zahlen hereingefallen. Zu deinem Punkt 2: Das Licht wird natürlich heller, so wie es sein soll. D.h. nur der State 'brightness' wird nicht direkt aktualisiert. Ich hab mich von den Werten irritieren lassen und war zu faul jedes Mal ins Badezimmer zu rennen. Nichtsdestotrotz ist es störend, wenn die Werte nicht zum State passen.Verlängern der Timeouts ändert auch nicht
Zigbee Adapter ist v1.5.6
Die Lampen sind TRADFRI E14 Kerzenförmig IKEA LED1903C5/LED1835C6An dieser Stelle sind die Leuchten selber schuld. Nach Ansteuern der Gruppe versucht der Adapter die Helligkeit der Leuchten auszulesen. Das funktioniert bei Dir offensichtlich auch problemlos. Allerdings hast du eine Übergangszeit eingestellt - die Anpassung der Helligkeit ist nicht schlagartig sondern sanft, so das der ausgelesene Wert nicht dem Sollwert der Gruppe sondern dem ist Wert zum Zeitpunkt des Auslesens entspricht.
Eigentlich sollten die Leuchten Änderungen der Helligkeit von selber per Statusmeldung senden - die Ikea leuchten tun dies aber von alleine nicht.
Ein verzögertes Auslesen der Helligkeit macht nur bedingt Sinn, da die Frage wie schnell sich die Helligkeit ändert von verschiedenen Parametern abhängt die der Adapter zum Schaltzustand nicht alle kennt.
A.
-
Okay, das kann ich nachvollziehen - danke für die Erläuterung!