Heizung ein - aus bei Ankunft Handyerkennung

Wenn es nicht funktioniert, dann bitte zeigen, was in der Trace-Timeline steht

Bin jetzt in den Nachbarort zum MC-Donalds gefahren. Habe mich dort in das W-Lan eingeloggt.
Dann kam erst der Status Abwesend.

if:
  - condition: trigger
    id:
      - weg
  - condition: state
    entity_id: device_tracker.pixel_4a_5g_2
    state:
      - not_home
  - condition: state
    entity_id: device_tracker.pixel_7a_frank
    state:
      - not_home
then:
  - action: input_boolean.turn_on
    metadata: {}
    data: {}
    target:
      entity_id: switch.userdefinedstate_hz_1_an_hz_2_aus

Nachtrag: Ein Fehler habe ich gefunden. Habe noch den
input_boolean.switch_turn_on
und
input_boolean.switch_turn_off müssen umbenennen

alias: Max Forum - Schalter Steuerung
triggers:
  - entity_id:
      - device_tracker.pixel_4a_5g_2
      - device_tracker.pixel_7a_frank
    trigger: state
    from:
      - home
    to:
      - not_home
    id: weg
    for:
      hours: 0
      minutes: 0
      seconds: 10
  - entity_id:
      - device_tracker.pixel_4a_5g_2
      - device_tracker.pixel_7a_frank
    trigger: state
    from:
      - not_home
    to:
      - home
    id: da
conditions: []
actions:
  - if:
      - condition: trigger
        id:
          - weg
      - condition: state
        entity_id: device_tracker.pixel_4a_5g_2
        state:
          - not_home
      - condition: state
        entity_id: device_tracker.pixel_7a_frank
        state:
          - not_home
    then:
      - action: input_boolean.switch_turn_on
        metadata: {}
        data: {}
        target:
          entity_id: switch.userdefinedstate_hz_1_an_hz_2_aus
  - if:
      - condition: trigger
        id:
          - da
    then:
      - action: input_boolean.switch_turn_on
        metadata: {}
        data: {}
        target:
          entity_id: switch.userdefinedstate_hz_1_an_hz_2_aus

switch.turn_on und switch.turn_off sind keine Helfer. Die bitte wieder löschen. Das sind Aktionen in Automationen.

Aus

wird

    then:
      - action: switch.turn_off
        metadata: {}
        data: {}
        target:
          entity_id: switch.userdefinedstate_hz_1_an_hz_2_aus

und bei der anderen Aktion dann ähnlich.

@sirector

Vielen Dank.
So müsste es dann stimmen. Oder

alias: Max Forum - Schalter Steuerung
triggers:
  - entity_id:
      - device_tracker.pixel_4a_5g_2
      - device_tracker.pixel_7a_frank
    trigger: state
    from:
      - home
    to:
      - not_home
    id: weg
    for:
      hours: 0
      minutes: 0
      seconds: 10
  - entity_id:
      - device_tracker.pixel_4a_5g_2
      - device_tracker.pixel_7a_frank
    trigger: state
    from:
      - not_home
    to:
      - home
    id: da
conditions: []
actions:
  - if:
      - condition: trigger
        id:
          - weg
      - condition: state
        entity_id: device_tracker.pixel_4a_5g_2
        state:
          - not_home
      - condition: state
        entity_id: device_tracker.pixel_7a_frank
        state:
          - not_home
    then:
      - action: switch.turn_on
        metadata: {}
        data: {}
        target:
          entity_id: switch.userdefinedstate_hz_1_an_hz_2_aus
  - if:
      - condition: trigger
        id:
          - da
    then:
      - action: switch.turn_off
        metadata: {}
        data: {}
        target:
          entity_id: switch.userdefinedstate_hz_1_an_hz_2_aus

Ich würde es vermutlich so umsetzen und dann testen.

alias: Max Forum - Schalter Steuerung
triggers:
  - entity_id:
      - device_tracker.pixel_4a_5g_2
      - device_tracker.pixel_7a_frank
    trigger: state
    from:
      - home
    to:
      - not_home
  - entity_id:
      - device_tracker.pixel_4a_5g_2
      - device_tracker.pixel_7a_frank
    trigger: state
    from:
      - not_home
    to:
      - home
actions:
  - choose:
      - conditions:
          - condition: or
            conditions:
              - condition: state
                entity_id: device_tracker.pixel_4a_5g_2
                state: home
              - condition: state
                entity_id: device_tracker.pixel_7a_frank
                state: home
        sequence:
          - target:
              entity_id: switch.userdefinedstate_hz_1_an_hz_2_aus
            action: switch.turn_off
      - conditions:
          - condition: and
            conditions:
              - condition: state
                entity_id: device_tracker.pixel_4a_5g_2
                state: not_home
                for:
                  seconds: 20
              - condition: state
                entity_id: device_tracker.pixel_7a_frank
                state: not_home
                for:
                  seconds: 20
        sequence:
          - target:
              entity_id: switch.userdefinedstate_hz_1_an_hz_2_aus
            action: switch.turn_on

Wobei das von @maxe auch funktionieren müsste.

@sirector
Vielen Dank. Heißt das auch, dass ich die zwei Helfer nicht mehr brauche und löschen kann?
Ich werde dies Morgen auf der Arbeit testen. Bin gespannt ob das klappt. Wäre schon toll.

ja das heißt es…

Vielen Dank, hat mir echt sehr geholfen.

@sirector Funktioniert leider nicht.

Bin heute morgen zur Arbeit gefahren. Der Schalter

switch.userdefinedstate_hz_1_an_hz_2_aus

wurde leider nicht betätigt, obwohl bei Handys nicht mehr zu Hause sondern auf abwesend waren.
Auf der Arbeit habe ich dann die Aktion um 11:27:44 von Hand gestartet.
Hoffte, dass wenn beide Handys nicht mehr zu Hause sind ich vielleicht dadurch den Schalter betätigen konnte.

Auch als ich jetzt wieder zu Hause bin, wurde keine Aktion ausgelöst.

context:
id: 01K9PMXB9HD72NEJSMZCSYXNQZ
parent_id: 01K9PMXB9G1N6NEKDMR3Y98HAX
user_id: null

Bin jetzt richtig unsicher. Aber das sind doch die Richtige device für die Handy. Oder

Muss ich den device nehmen,

pixel_7a_frank

oder

diesen hier?

person.frank


Hier mein Schalter

Hast du von unterwegs Zugriff über die HA App?

Beide Bedingungen scheinen nicht wahr gewesen zu sein.

Hatte sowohl device_tracker.pixel_7a_frank als auch device_tracker.pixel_4a_5g_2 den Status not_home?

Hast du von unterwegs Zugriff über die HA App?
Ja, von meinem Handy aus.

Hatte sowohl device_tracker.pixel_7a_frank als auch device_tracker.pixel_4a_5g_2 den Status not_home?
Ich glaube Status Abwesend,

^

Nach dem Protokoll müsste der Standort doch richtig erfasst worden sein.

Du musst beim Trigger schon genau sagen, wann ausgelöst werden soll.

Lt. deinem Screenshot warst du vorher nicht zuhause sondern Zu Hause 37

@maxe er hat auch manuell ausgelöst. Bei der Action gibt es keine TriggerIDs. Dennoch waren beide Bedingungen nicht erfüllt.

Irgendwas stimmt bei den Device-Tracker oder Zonen nicht.

Schau bitte bei beiden device_trackern ob diese abwesend waren.

Um 11:27 Uhr, ja. Aber nicht morgens.

Hallo zusammen,

Ich war um kurz vor 7:00 im Geschäft. Da hat aber der Device-Tracker nicht ausgelöst und den Schalter switch.userdefinedstate_hz_1_an_hz_2_aus auf Ein geschaltet
Dann habe ich um 11:27 Uhr die Automation über das Handy und der HA -App aktiviert.
der switch.userdefinedstate_hz_1_an_hz_2_aus hat auch da nicht ausgelöst.

Nun habe ich vor ca. 3 Stunden den Schalter switch.userdefinedstate_hz_1_an_hz_2_aus handisch auf Ein gestellt und bin in die Reha Gymnastik Nach ca. 20 Minuten hat dann automatisch in der App des Android Handy der device_tracker meines Handys person.frank von

von Zuhause

auf
Abwesend geschalten


.
Da ich den Schalter switch.userdefinedstate_hz_1_an_hz_2_aus
als ich noch Zuhause war handisch aktiviert habe (bedeutet Heizung runterfahren)
image

Nun habe ich gehofft, als ich wieder zu Hause war, dass Home Assistant den Schalter
wieder deaktiviert, denn Home Assistant hat erkannt dass ich zu Hause bin.
,
image
Jedoch wurde der Schalter nicht wieder automatisch deaktiviert.
switch.userdefinedstate_hz_1_an_hz_2_aus

Bin irgendwie Ratlos.

Nimm doch als Trigger und Bedingungen die Personen und nicht die Devices.

Das würde dann so aussehen. Oder

alias: Max sirector Forum - Schalter Steuerung-pesonen
description: ""
triggers:
  - entity_id:
      - person.susanne
      - person.frank
    trigger: state
    from:
      - Zu Hause 37
    to:
      - not_home
  - entity_id:
      - person.susanne
      - person.frank
    trigger: state
    from:
      - not_home
    to:
      - home
conditions: []
actions:
  - choose:
      - conditions:
          - condition: or
            conditions:
              - condition: state
                entity_id: person.susanne
                state:
                  - Zu Hause 37
              - condition: state
                entity_id: person.frank
                state:
                  - Zu Hause 37
        sequence:
          - target:
              entity_id: switch.userdefinedstate_hz_1_an_hz_2_aus
            action: switch.turn_off
            data: {}
      - conditions:
          - condition: and
            conditions:
              - condition: state
                entity_id: person.susanne
                state:
                  - not_home
                for:
                  seconds: 20
              - condition: state
                entity_id: person.frank
                state:
                  - not_home
                for:
                  seconds: 20
        sequence:
          - target:
              entity_id: switch.userdefinedstate_hz_1_an_hz_2_aus
            action: switch.turn_on
            data: {}
mode: single

Verstehe ich das richtig, dass ich dann home durch Zu Hause 37 ersetzen muss?

Da ist mir auch noch eine Ungereimtheit aufgefallen.
Unter Einstellungen/Bereiche, Labels & Zonen steht bei mir folgendes


also nicht Zuhause

Wobei Zuhause ja Zu Hause 37 ist.

Warum da jetzt Zuhause und nicht Zu Hause 37 verstehe ich auch nicht.
Ist mir erst jetzt bewusst geworden.

Ich habe jetzt zuhause durch Zu Hause 37 ersetzt.

triggers:
  - entity_id:
      - person.susanne
      - person.frank
    trigger: state
    from:
      - Zu Hause 37
    to:
      - not_home

Muss ich jetzt auch -not_home durch not Zu Hause 37 ersetzen?

Vielen Dank
Frank

Mach es bitte über die UI und dann über “Zeit und Ort” → Zone

könnte dann so aussehen

  - trigger: zone
    entity_id: person.maxe
    zone: zone.home
    event: enter

Ich bekomme bei den Zonen aber keine Oder-Verknüpfung hin. Da kann man nur eine Person wählen. Oder reicht das so schon

alias: Heizung Frank über Zonen und Personen
description: ""
triggers:
  - trigger: zone
    entity_id: person.frank
    zone: zone.home_2
    event: enter
  - trigger: zone
    entity_id: person.susanne
    zone: zone.home_2
    event: enter
conditions: []
actions:
  - choose:
      - conditions:
          - condition: or
            conditions:
              - condition: state
                entity_id: person.susanne
                state:
                  - Zu Hause 37
              - condition: state
                entity_id: person.frank
                state:
                  - Zu Hause 37
        sequence:
          - target:
              entity_id: switch.userdefinedstate_hz_1_an_hz_2_aus
            action: switch.turn_off
            data: {}
      - conditions:
          - condition: and
            conditions:
              - condition: state
                entity_id: person.susanne
                state:
                  - not_home
                for:
                  seconds: 20
              - condition: state
                entity_id: person.frank
                state:
                  - not_home
                for:
                  seconds: 20
        sequence:
          - target:
              entity_id: switch.userdefinedstate_hz_1_an_hz_2_aus
            action: switch.turn_on
            data: {}
mode: single

Warum nicht?

condition: or
conditions:
  - condition: zone
    entity_id: person.susanne
    zone: zone.home_2
  - condition: zone
    entity_id: person.frank
    zone: zone.home_2

Du musst dich bitte unbedingt mal mehr mit HA beschäftigen, wenn du schon nicht die UI durch klicken kannst.