Problem mit Bewegungssensor und Lampe

Hallo,

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.

Vielen Dank im Voraus für die Hilfe

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?

@mikael Oh ich sehe, aber gleichzeitig « nach 20 Uhr » und « vor 7:30 Uhr » ist eine Bedingung, die nie gültig ist!

(x > 20h UND x < 7:30) ist nie gültig

Ich denke, du möchtest eine andere Bedingung, du möchtest die Bedingung:

Nach 20 Uhr ODER vor 7:30 Uhr, oder?

Das ist ein guter Hinweis, so wie es ist, gibt es kein ODER bei dieser zeitlichen Bedingung :slight_smile:

Eine Lösung wäre, zwei verschiedene Szenen zu erstellen, eine:

  • Bewegungserkennung
  • UND nach 20 Uhr

eine andere:

  • Bewegungserkennung
  • UND vor 7:30 Uhr

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 :wink:
Man sollte klarstellen, dass die zeitliche Bedingung derzeit für denselben Tag gilt.

@Shiftmaj Ja, 100% einverstanden, dass das so nicht klar ist :slight_smile:

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 :slight_smile: 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.)