Automation mit Sonoff Präsenzmelder

Hallo an alle,
Ich ziehe ja gerade von ioBroker zu Homeassistant um und habe
gestern angefangen Automationen zu erstellen.
Das ist mir auch teilweise geglückt.
Hilfe benötige ich allerdings bei der oben genannten.
Wenn der Präsenmelder eine Belegung erkennt, schaltete er auch wie gewünscht die Geräte ein. Leider bleiben diese beim Verlassen des Raumes aber an.
Hier mal die yaml der Animation.

alias: Präsenzmelder Küche Anwesenheit Geräte an
description: ""
trigger:
  - platform: state
    entity_id:
      - binary_sensor.sonoff_prasenzmelder_kuche_occupancy
    from: "off"
    to: "on"
    id: "Präsenzmelder Küche Anwesenheit "
    for:
      hours: 0
      minutes: 1
      seconds: 0
  - platform: state
    entity_id:
      - binary_sensor.sonoff_prasenzmelder_kuche_occupancy
    from: "on"
    to: "off"
    id: "Präsenzmelder Küche keine Anwesenheit "
    for:
      hours: 0
      minutes: 0
      seconds: 0
condition: []
action:
  - if:
      - condition: trigger
        id:
          - "Präsenzmelder Küche Anwesenheit "
    then:
      - type: turn_on
        device_id: 6b7bbb2270df24d4459ac43480e593fe
        entity_id: fb61d53dd6835eb254d7cc5b4891f288
        domain: switch
      - type: turn_on
        device_id: e4fa221b17b457cd84dce9b61682518a
        entity_id: 65b800328c582349145858a4e481e71f
        domain: switch
  - if:
      - condition: trigger
        id:
          - "Präsenzmelder Küche keine Anwesenheit "
    then:
      - type: turn_off
        device_id: 6b7bbb2270df24d4459ac43480e593fe
        entity_id: fb61d53dd6835eb254d7cc5b4891f288
        domain: switch
      - type: turn_off
        device_id: e4fa221b17b457cd84dce9b61682518a
        entity_id: 65b800328c582349145858a4e481e71f
        domain: switch
mode: single

Ich hoffe mir kann jemand sagen ob etwas in der animation falsch ist oder ob ich beim Präsenzmelder noch irgendwelche Einstellungen vornahmen kann damit die funktioniert.
Der Präsenzmelder zeigt nämlich noch nach an das der Raum belegt ist, auch wenn dieser schon lage verlassen wurde.

alias: Präsenzmelder Küche Anwesenheit Geräte an
description: ""
mode: single
trigger:
  - platform: state
    entity_id:
      - binary_sensor.sonoff_prasenzmelder_kuche_occupancy
    from: "off"
    to: "on"
    id: einschalten
  - platform: state
    entity_id:
      - binary_sensor.sonoff_prasenzmelder_kuche_occupancy
    from: "on"
    to: "off"
    for:
      hours: 0
      minutes: 1
      seconds: 0
    id: ausschalten
condition: []
action:
  - choose:
      - conditions:
          - condition: trigger
            id:
              - einschalten
          - condition: state
            entity_id: switch.xyz
            state: "off"
        sequence:
          - action: switch.turn_on
            metadata: {}
            data: {}
            target:
              entity_id: switch.xyz
      - conditions:
          - condition: trigger
            id:
              - ausschalten
          - condition: state
            entity_id: switch.xyz
            state: "on"
        sequence:
          - action: switch.turn_off
            metadata: {}
            data: {}
            target:
              entity_id: switch.xyz

switch.xyz musst Du noch gegen Deinen Switch Entität austauschen.

BTW. Du kannst aus der Switch Entität auch einen Light Entität erstelle.
Einfach die Switch Entität auswählen - > Zahnradsymbol → Anzeigen als Licht.

Gruß
Osorkon

Danke erstmal für deine schnelle Antwort, aber die Geräte die ich anschalten will sind zwei Steckdosen an denen Kaffeemaschine und Fernseher hängen

Dann bleibt es halt dann bei dem Switch.

Du kannst Dir die 2 Geräte auch in eine Gruppe Packen (Helfer Gruppe - Schalter-Gruppe) und dann die Gruppe ein und ausschalten. Oder wie gehabt beide Entitäten als Ziel aufführen.
Dann würde ich aber die Bedingung Switch ist an bzw. aus weg lassen. Das funktioniert dann nur über eine Gruppe.

Gruß
Osorkon

Vielen Dank das hab ich doch direkt übersehen. Ich werd das mal ändern und sehen ob es dann funktioniert. Trotzdem ist es komisch das der Präsenzmelder einen Belegung anzeigt obwohl niemand mehr im Raum ist.

alias: Präsenzmelder Küche Anwesenheit Geräte an
description: ""
trigger:
  - platform: state
    entity_id:
      - binary_sensor.sonoff_prasenzmelder_kuche_occupancy
    from: "off"
    to: "on"
    id: "Präsenzmelder Küche Anwesenheit "
    for:
      hours: 0
      minutes: 1
      seconds: 0
  - platform: state
    entity_id:
      - binary_sensor.sonoff_prasenzmelder_kuche_occupancy
    from: "on"
    to: "off"
    id: "Präsenzmelder Küche keine Anwesenheit "
    for:
      hours: 0
      minutes: 0
      seconds: 0
condition: []
action:
  - if:
      - condition: trigger
        id:
          - "Präsenzmelder Küche Anwesenheit "
    then:
      - type: turn_on
        device_id: 6b7bbb2270df24d4459ac43480e593fe
        entity_id: fb61d53dd6835eb254d7cc5b4891f288
        domain: switch
      - type: turn_on
        device_id: e4fa221b17b457cd84dce9b61682518a
        entity_id: 65b800328c582349145858a4e481e71f
        domain: switch
  - if:
      - condition: trigger
        id:
          - "Präsenzmelder Küche keine Anwesenheit "
    then:
      - type: turn_off
        device_id: 6b7bbb2270df24d4459ac43480e593fe
        entity_id: fb61d53dd6835eb254d7cc5b4891f288
        domain: switch
      - type: turn_off
        device_id: e4fa221b17b457cd84dce9b61682518a
        entity_id: 65b800328c582349145858a4e481e71f
        domain: switch
mode: single

Ok, das habe ich überlesen.
Wenn der Präsenzmelder natürlich nicht funktioniert wie er soll, dann hilft auch die beste Automatisierung nichts!

Um welchen Präsenzmelder genau handelst es sich den und welche Integration verwendest Du?

Gruß
Osorkon

Der Sonoff Präsenzmelder SNZB-06P ist über Zigbee2MQTT eingebunden.

Die ID’s nicht in Anführungszeichen setzen.
Und ich würde auch nicht mit den kryptischen Device ID’s arbeiten.
Sondern mit der Aktion switch.turn_on bzw. switch.turn_off

alias: Präsenzmelder Küche Anwesenheit Geräte an
description: ""
mode: single
trigger:
  - platform: state
    entity_id:
      - binary_sensor.sonoff_prasenzmelder_kuche_occupancy
    from: "off"
    to: "on"
    id: einschalten
    for:
      hours: 0
      minutes: 1
      seconds: 0
  - platform: state
    entity_id:
      - binary_sensor.sonoff_prasenzmelder_kuche_occupancy
    from: "on"
    to: "off"
    for:
      hours: 0
      minutes: 0
      seconds: 0
    id: ausschalten
condition: []
action:
  - choose:
      - conditions:
          - condition: trigger
            id:
              - einschalten
        sequence:
          - action: switch.turn_on
            metadata: {}
            data: {}
            target:
              entity_id:
                - switch.xyz1
                - switch.xyz2
      - conditions:
          - condition: trigger
            id:
              - ausschalten
        sequence:
          - action: switch.turn_off
            metadata: {}
            data: {}
            target:
                - switch.xyz1
                - switch.xyz2

Das setzt natürlich alles voraus, dass der Präzensmelder auch in den OFF Staus geht.

Gruß
Osorkon

Danke nochmal für deine Hilfe. Ich hab die Automation nicht per yaml erstellt sondern graphisch also über Einstellungen und Automationen und hier für meinen Post nur als yaml anzeigen lassen um sie zu kopieren und zu posten.

Falls es mit dem Präsenzmelder nicht funktioniert kann ich es nur mit ner PIR Melder versuchen. Dann werde ich die Ausschaltzeit aber auf 10 min setzten weil ich hoffe das er in dieser Zeit doch mal ne kleine Bewegung registriert.

Vielleicht wird das ausschalten durch irgend ein Gerät in der Küche beeinflusst.

Evt. Meldet sich noch jemand zu den Thema der Erfahrungen mit dem Sonoff Präsenzmelder hat und mit nen Tipp geben kann ob ich noch irgendwas in den Einstellungen ändern kann.

Nicht anders verhält es sich bei mir.

Du kannst den yaml Code einfach kopieren in der YAML Ansicht einfügen und zurück zum grafischen Editor wechseln.

Gruß
Osorkon

Es scheint so als ob es jetzt funktioniert. Ich hatte den Präsenzmelder in der nähe meines Fernsehers moniert. Entweder der Fernseher selbst oder der FireTV Stick der angeschlossen ist haben den Melder beeinflusst. Nachdem ich den Melder an einer anderen Stelle im raum positioniert habe, funktioniert die Automation die ich erstellt habe.