Präsenzsensor Automation ausschalten und bis zum nächsten Tag deaktivieren

Hi,

Wie würdet ihr das am elegantesten mit Home Assistant lösen?

Ein Präsenzsensor erkennt wenn eine Person Abends im Bett liegt und eine Home Assistant Automation schaltet daraufhin ein Licht bzw. eine HomeKit Szene ein. Soweit so gut. Zum Schlafen allerdings möchte ich das Licht bzw. die Szene ausschalten können über Siri oder Apple Home App (nicht über Home Assistant) und verhindern, dass der Präsenzsensor es in der selben Nacht wieder einschaltet, da ja immer noch jemand im Bett liegt. Am nächsten Abend soll die Automation wieder aktiv sein.

Habt ihr Ideen, wie man den zweiten Teil lösen kann?

Du kannst einen Helfer verwenden und diesen zeitgesteuert am Morgen wieder ausschalten.

Handy am Ladegerät als Auslöser

Danke! Hast Du noch ein zwei Stichworte? Helfer sind Neuland für mich.

Danke, Du meinst die Automation nur starten, wenn Präsenz erkannt und ein Handy geladen wird?

Das wäre mir nicht praktikabel genug. Und ich möchte die selbe Logik auch für andere Szenarien mit Anwesenheitserkennung nutzen, bei denen das gar keine Option wäre.

In dieser Automatisierung auch einen Schalter-Helfer (input_boolean) in den Aktionen auf an setzen.
Gleichzeitig in den Bedingungen abfragen: nur wenn der Schslter aus ist.

Und in einer anderen Automatisierung dann den Schalter um z.B. 12 Uhr wieder auf aus setzen.

Hier ein rudimentäres Beispiel für den Helfer “test_helfer” in einer Automatisierung:

alias: Test
description: ""
trigger:
  - type: occupied
    platform: device
    device_id: a59e09b74f0d04835a0cc33182695773
    entity_id: 377ef246a426c0ebb47fbaa51b519ea4
    domain: binary_sensor
    id: bewegung
  - platform: time
    at: "10:00:00"
    id: helfer_wieder_ausschalten
condition: []
action:
  - choose:
      - conditions:
          - condition: trigger
            id:
              - bewegung
          - condition: state
            entity_id: input_boolean.test_helfer
            state: "on"
        sequence:
          - action: light.turn_on
            metadata: {}
            data: {}
            target:
              entity_id: light.licht_flur_kinder_l1
          - action: input_boolean.turn_off
            metadata: {}
            data: {}
            target:
              entity_id:
                - input_boolean.test_helfer
      - conditions:
          - condition: trigger
            id:
              - helfer_wieder_ausschalten
        sequence:
          - action: input_boolean.turn_on
            target:
              entity_id:
                - input_boolean.test_helfer
            data: {}
mode: single

Hier noch der passenden Helfer, welchen du über Integrations / Helfer / Helfer erstellen / Schalter anlegen kannst:

Danke Euch allen! Das mit dem Helfer hat super funktioniert.