Bei Anwesenheit Kamera in Privat Modus

Hallo.
Ich möchte, dass eine Kamera bei Anwesenheit (zone.home) von Familienmitgliedern in den Privacy Mode geht und nicht mehr auf Bewegung reagiert bzw aufzeichnet.
Sobald niemand mehr zu Hause ist, soll der Privacy Mode ausgeschaltet werden.

Das ganze aber nur in einem bestimmten Zeitraum, als Beispiel von 7.30 Uhr bis 17 Uhr. In dem verbleibendem Zeitraum, sozusagen über Nacht, soll der Privacy Mode immer aus sein, egal ob jemand zu Hause ist oder nicht.

Ich habe mir dazu eine Automation erstellt, die soweit auch funktioniert.
Wo ich aber nicht weiterkomme, ist die Sache mit dem 2. Zeitraum. Wie kann ich das lösen?

Oder wäre es besser, dafür eine neue Automation zu erstellen, die dann ab 17 Uhr das Ganze übernimmt?

Meine bisherige Automation:

alias: Kamera Hintereingang Privat Modus
description: ""
triggers:
  - trigger: state
    entity_id:
      - zone.home
    id: Zuhause
    from: "0"
  - trigger: state
    entity_id:
      - zone.home
    to: "0"
    id: Abwesend
conditions:
  - condition: time
    after: "07:30:00"
    before: "17:00:00"
actions:
  - if:
      - condition: trigger
        id:
          - Zuhause
    then:
      - action: switch.turn_on
        metadata: {}
        data: {}
        target:
          entity_id: switch.hintereingang_tapo_c520ws_c513_privacy
  - if:
      - condition: trigger
        id:
          - Abwesend
    then:
      - action: switch.turn_off
        metadata: {}
        data: {}
        target:
          entity_id: switch.hintereingang_tapo_c520ws_c513_privacy
mode: single

Um die Automatisierung zu vereinfachen, würde ich das so machen. Aus meiner Erfahrung macht es die Fehlersuche umso komplizierter, je mehr Bausteine in der Automatisierung drin sind.

So müsste es funktionieren:

alias: Kamera Hintereingang Privat Modus
description: ""
triggers:
  - trigger: state
    entity_id:
      - zone.home
    from: "0"
    id: Anwesend
  - trigger: state
    entity_id:
      - zone.home
    to: "0"
  - trigger: time
    at: "17:00:00"
conditions: []
actions:
  - if:
      - condition: trigger
        id:
          - Anwesend
      - condition: time
        after: "07:30:00"
        before: "17:00:00"
    then:
      - action: switch.turn_on
        metadata: {}
        data: {}
        target:
          entity_id: switch.hintereingang_tapo_c520ws_c513_privacy
    else:
      - action: switch.turn_off
        metadata: {}
        data: {}
        target:
          entity_id: switch.hintereingang_tapo_c520ws_c513_privacy
mode: single

@HeikoBauer
Moin.
Ich hab das mal so probiert.
Um 17 Uhr hat es den privacy mode ausgeschaltet. Aber heute früh um 7.30 Uhr nicht wieder eingeschaltet, obwohl die zone.home über 0 war.

Kann es sein, dass es daran liegt, dass der zone.home Wert in der Zwischenzeit nie 0 war?

Stimmt, daran liegt es. Den Schaltpunkt habe ich nicht mit bedacht. Jetzt ist er drin:

alias: Kamera Hintereingang Privat Modus
description: ""
triggers:
  - trigger: state
    entity_id:
      - zone.home
    from: "0"
    id: Anwesend
  - trigger: state
    entity_id:
      - zone.home
    to: "0"
  - trigger: time
    at: "17:00:00"
  - trigger: time
    at: "07:30:00"
    id: Morgens
conditions: []
actions:
  - if:
      - condition: trigger
        id:
          - Anwesend
          - Morgens
      - condition: time
        after: "07:30:00"
        before: "17:00:00"
      - condition: numeric_state
        entity_id: zone.home
        above: 0
    then:
      - action: switch.turn_on
        metadata: {}
        data: {}
        target:
          entity_id: switch.hintereingang_tapo_c520ws_c513_privacy
    else:
      - action: switch.turn_off
        metadata: {}
        data: {}
        target:
          entity_id: switch.hintereingang_tapo_c520ws_c513_privacy
mode: single

Damit schaltet sie um 7:30 Uhr ein, aber nur, wenn jemand zu Hause ist.

1 „Gefällt mir“