Tuya ZP01 Bewegungsmelder spinnt

Abend,
Tuya ZP01 control via MQTT | Zigbee2MQTT
Ich habe seit ein paar Tagen diesen einen Bewegungssensor am laufen, um Licht ein und wieder Auszuschalten. 3 Min ohne Bewegung, wird das licht gedimmt, nach einer weiteren Minute wird das licht ausgeschaltet. Wenn eine Bewegung erkannt wird, soll das licht wieder eingeschaltet und/oder die Helligkeit auf 100%

Automation

alias: Kinderzimmer, Licht Ein und Ausschalten
description: ""
trigger:
  - platform: state
    entity_id:
      - binary_sensor.bewegungsmelder_occupancy
    to: "on"
condition:
  - condition: time
    after: "06:30:00"
    before: "20:00:00"
    enabled: false
    weekday:
      - mon
      - tue
      - wed
      - thu
      - fri
action:
  - action: light.turn_on
    metadata: {}
    data:
      kelvin: 5394
      brightness_pct: 100
    target:
      entity_id: light.licht_kinderzimmer
  - delay:
      hours: 0
      minutes: 3
      seconds: 0
      milliseconds: 0
  - alias: Licht Dimmen auf 20%
    action: light.turn_on
    metadata: {}
    data:
      kelvin: 5405
      brightness_pct: 20
    target:
      entity_id: light.licht_kinderzimmer
  - delay:
      hours: 0
      minutes: 1
      seconds: 0
      milliseconds: 0
  - action: light.turn_off
    metadata: {}
    data: {}
    target:
      entity_id: light.licht_kinderzimmer
  - delay:
      hours: 0
      minutes: 1
      seconds: 0
      milliseconds: 0
  - action: media_player.media_pause
    target:
      entity_id: media_player.kinder
    data: {}
mode: restart

Das licht wird gedimmt und ausgeschaltet, aber selten wieder eingeschaltet, und ich bewege mich 30cm vor dem Sensor.

Ich denke das der Bewegungsmeldung Probleme macht, weil er Bewegungen melden, obwohl sich keiner vor bewegt, siehe bild.


ich habe keine Haustiere.

Hat zufällig jemand so einen Bewegungsmeldung im Einsatz?
und kann bei sich mal drüberschauen.

P.s läuft über Zigbee2Mqtt v 1.39.1

dir ist klar das die meistens einen internen Timer von ~30 sec haben?
Und bei dir basiert das ausschalten nur auf Zeit nach dem anschalten und nicht auf Rückmeldung vom Sensor.

Und deine Kinder liegen versteinert im Bett und bewegen sich nicht?

Ich würde auch versuchen immer auf delay zu verzichten.
Ich würde das so in der Art machen:

alias: Kinderzimmer, Licht Ein und Ausschalten
description: ""
mode: restart
triggers:
  - entity_id:
      - binary_sensor.bewegungsmelder_occupancy
    to: "on"
    trigger: state
    id: an
  - entity_id:
      - binary_sensor.bewegungsmelder_occupancy
    to: "off"
    trigger: state
    id: aus
    for:
      hours: 0
      minutes: 3
      seconds: 0
  - entity_id:
      - binary_sensor.bewegungsmelder_occupancy
    to: "off"
    trigger: state
    id: aus2
    for:
      hours: 0
      minutes: 4
      seconds: 0
conditions:
  - condition: time
    after: "06:30:00"
    before: "20:00:00"
    enabled: false
    weekday:
      - mon
      - tue
      - wed
      - thu
      - fri
actions:
  - choose:
      - conditions:
          - condition: trigger
            id:
              - an
        sequence:
          - action: light.turn_on
            metadata: {}
            data:
              kelvin: 5394
              brightness_pct: 100
            target:
              entity_id: light.licht_kinderzimmer
      - conditions:
          - condition: trigger
            id:
              - aus
        sequence:
          - alias: Licht Dimmen auf 20%
            action: light.turn_on
            metadata: {}
            data:
              kelvin: 5405
              brightness_pct: 20
            target:
              entity_id: light.licht_kinderzimmer
      - conditions:
          - condition: trigger
            id:
              - aus2
        sequence:
          - action: light.turn_off
            metadata: {}
            data: {}
            target:
              entity_id: light.licht_kinderzimmer

LG

das heißt, in den 30sec wird nichts wahrgenommen? Wenn ja, kann man es nicht reduzieren?

Ich bedecke den Sensor heute Nacht mal, mal schauen ob es trotzdem Bewegungen erkennt.

deinen Vorschlag werde ich morgen mal testen, danke

Die haben den Timer halt drin damit nicht in Sekundentakt an und aus geschaltet wird.
Die schalten an bei Bewegung und aus wenn sie z.B. 30 Sekunden keine Bewegung wahrgenommen haben.
Kannst du ja auch testen, einmal kurz vor den Sensor gehen gleich wieder raus und gucken wie lang es dauert bis der Sensor in HA auf aus / keine Bewegung springt.

Ich habe ein paar Sensoren da kann man das einstellen die sind aber nicht Zigbee und deutlich teurer.

Nach 9 Tagen melden ich mich Mal zurück.

Dein Vorschlag mit dem Verzicht auf die delays hat wirklich besser funktionieren.
Warum es mit Wartezeit anders war, ist schon interessant, denn ich dachte immer das bei dem Modus “Restart” die laufende Automation gelöscht/abgebrochen wird.

Als ich den Bewegungsmelder über Nacht in einen Schrank gelegt habe, waren auch keine Bewegungen mehr erkannt worden.

Danke dir für die verbesserte automation.