Ich habe ein Problem mit einer Szene zum Ausschalten einer Glühbirne über einen Bewegungsmelder.
Zigbee-Schlüssel: CC2652RB Typ 2 (Standort Wohnzimmer, nicht weit von meiner Freebox, WiFi-Kanal 11 und Zigbee-Kanal 11)
Im Obergeschoss:
Ein Router-Schlüssel im Obergeschoss (die CC2531)
Im betreffenden Zimmer:
Ein Aqara-Bewegungsmelder (RTCGQ11LM)
IKEA-Glühbirne: LED1836G9
Meine Szene von 20:00 bis 7:30 Uhr: Wenn der Bewegungsmelder seit 25 Minuten inaktiv ist, wird das Licht ausgeschaltet.
Mein Trigger ist die Zustandsänderung des Bewegungsmelders mit einmaliger Ausführung
Aktion 1: Zeitbedingung « nach 20:00 Uhr und vor 8:00 Uhr » (die ganze Woche)
Aktion 2: 25 Minuten warten
Aktion 3: Licht ausschalten / Nachricht senden (genau um zu sehen, ob es funktioniert)
Ich erhalte nachts keine Nachricht und der Status der Glühbirne ist immer « AN », obwohl der Status seit mehr als 25 Minuten geändert wurde. Ich habe eine Nachricht parallel zum Warten gesendet und das funktioniert bis dahin.
Manuell kann ich die Glühbirne problemlos steuern
Hier mein Schema über zigbee2mqtt auf 8080, die Glühbirne ist auf null, weil sie elektrisch ausgeschaltet ist, aber sonst auch mit dem oberen Router verbunden.
Eine Sache, die mich stutzig macht, ist, dass die Glühbirne und die Steckdose (Lidl) als Router betrachtet werden.
Ah, ich habe das Problem gefunden, es ist die Zeitbedingung nach 20:00 Uhr und vor 7:30 Uhr, die nicht funktioniert. Es funktioniert, wenn ich nach 00:00 Uhr und vor 7:30 Uhr einstelle.
Kann ich keine Zeitbedingung vom Vorabend bis zum nächsten Morgen erstellen? Normal?
Aus Entwicklungssicht stimmt es, dass das normal erscheint; aber wenn man es für den durchschnittlichen Nutzer so einfach wie möglich halten möchte, denke ich, dass die Implementierung eines „oder“ im Hintergrund ein echter Pluspunkt wäre, wenn die Endzeit vor der Startzeit liegt.
Und vielleicht sollte man etwas wie „+1 Tag“ in der UI in der Nähe der Endzeit angeben, um darauf hinzuweisen, dass der Zeitraum zwei Tage umfasst (Nutzersicht) / in zwei Teilen besteht (Entwicklungssicht).
@pierre-gilles: Ja, das ist der logische ODER, aber das UND in der Beschreibung …
2 Szenen, her mit der Szenen-Duplikation
Man sollte klarstellen, dass die zeitliche Bedingung derzeit für denselben Tag gilt.
Ein kleiner Hinweis zu „nur wenn“ (übrigens wäre es nicht besser, „genau dann, wenn“ zu schreiben) mit der Bedingung „Lampe ein/aus“ müssen wir zwangsläufig einen numerischen Wert hinzufügen, da der Zustand „state“ im Zigbee-Debug (8080) „ON“ oder „OFF“ ist. Daraus habe ich geschlossen, dass es 1 (EIN) oder 0 (AUS) sein muss.
Habe ich recht (in diesem Fall, wenn zwei Optionen möglich sind, diese angeben) oder ist das eine Weiterentwicklung, die ich anfordern sollte?
Stimmt, das ist nicht besonders klar Grundsätzlich möchte ich, dass diese Aktion als Auslöser für den Zustandswechsel dient: einfach nur Selektoren mit den möglichen Werten (ein/aus, Regler für die Helligkeit, etc.)