Heizungsautomatisierung mit Anwesen

Moin,

ich versuche meine Heizung durch Anwesenheit und Abwesenheit von Personen zu steuern.

Meine Heizkörper werden mit Betterthermo gesteuert und die Automatisierung ist mit Ecoheating Ultimate geplant.

Mein Hauptproblem ist der Auslöser. Das ganze soll nicht Raumweise passieren, sondern ein Auslöser für die gesamte Wohnung. Wir leben zu zweit in einer Wohnung. Das HomeAssistant weiß durch unsere Handys wer zu Hause ist und wer nicht.

Ich möchte ein Auslöser erstellen, wenn Person A zu Hause ist und Person B nicht. Über Helfergruppen habe ich es nicht bekommen, geht wohl nur wenn beide zu Hause oder weg sind.

Nimme den numerischen Wert der Home-Zone als Auslöser. Funktioniert bei mir bestens.
Also wenn Home über 0, dann heizen. Oder eben wenn Home unter 1 dann nicht mehr heizen.

Versuchs mal so:

trigger:
  - platform: state
    entity_id:
      - person.person_a
    to: home
    id: Person_A
  - platform: state
    entity_id:
      - person.person_b
    to: home
    id: Person_B
condition: []
action:
  - choose:
      - conditions:
          - condition: trigger
            id:
              - Person_A
          - condition: not
            conditions:
              - condition: state
                entity_id: person.person_b
                state: home
        sequence:
          - service: input_boolean.turn_on
            data: {}
            target:
              entity_id: input_boolean.test_aktor_1
      - conditions:
          - condition: trigger
            id:
              - Person_B
          - condition: not
            conditions:
              - condition: state
                entity_id: person.person_a
                state: home
        sequence:
          - service: input_boolean.turn_on
            data: {}
            target:
              entity_id: input_boolean.test_aktor_2

Danke, aber das Problem ist, dass die Personen nie als Auswahlmöglichkeit bei presence detector in der eco Heating automatisierung auftauchen.

Am besten legst du dir unter Geräte und Dienste - Helfer einen Helfer (input_boolean/Schalter) an, z. B. Somebody is home.
Dann legst du dir eine Automation an

Auslöser ist Nummerischer Zustand mit der Entität zone.home über 0

Aktion ist Dienst ausführen mit input_boolean.turn_on und als Entität z. B. input_boolean.somebody_is_home

Dazu dann erstmal in einer zweiten Automation die Gegenregel. Also wenn zone.home unter 1, dann input_boolean.turn_off.

description: ""
mode: single
trigger:
  - platform: numeric_state
    entity_id:
      - zone.home
    above: 0
condition: []
action:
  - service: input_boolean.turn_on
    data: {}
    target:
      entity_id: input_boolean.somebody_is_home

Dann kannst du den input_boolean.somebody_is_home als presence_detector auswählen.

2 „Gefällt mir“

Den gleichen Gedanken hatte ich jetzt auch.
Danke für den Tipp :slight_smile:
Ich denke so wird das irgendwie klappen.

Leider bekomme ich die Automatisierung nicht ausgelöst. Ich habe im Dashboard eine Anzeige wo ich sehe, wer zu Hause und Abwesend ist. Diese funktioniert und wird dadurch ausgelöst, ob sich das entsprechende Handy im WLAN ein- oder ausloggt.

alias: Hendra_allein
description: ""
trigger:
  - platform: device
    type: turned_on
    device_id: 1f3b2b293be96dd9a42a5664a3d4c262
    entity_id: 68ecabf1740608c7953e1c16dc8356be
    domain: switch
  - platform: device
    type: turned_off
    device_id: 547482175858a985a926748ad98d9299
    entity_id: 44e73c6424fbfde8b50aef55f7ad5ce2
    domain: switch
condition: []
action:
  - service: input_boolean.turn_on
    data: {}
    target:
      entity_id: input_boolean.reise
mode: single

Und der Gegenpart:

alias: Reise Ende
description: ""
trigger:
  - platform: device
    type: turned_on
    device_id: 547482175858a985a926748ad98d9299
    entity_id: 44e73c6424fbfde8b50aef55f7ad5ce2
    domain: switch
condition: []
action:
  - service: input_boolean.turn_off
    data: {}
    target:
      entity_id: input_boolean.reise
mode: single

Der Trigger löst die Automation nur aus, wenn der Zustand sich wie gewünscht ändert und nur in dem Moment. Ist der Zustand bereits so, löst nichts mehr aus. Ist Gerät 1 bereits on und Gerät 2 off?

Ich habe das programmiert, als beide Geräte auf on waren. Wenn ich dann eines ausschalte passiert nichts.

Schaltest du das richtige aus?

Nein, beide Automatisierungen sind ohne Funktion.

Ich meine ob du das richtige Gerät ausschaltest zum testen? Du hast bei den Auslösern zwei unterschiedliche Geräte definiert, mit unterschiedlichen types.

Achso ja, das richtige schalte ich aus

Und den Helfer input_boolean.reise hast du vorher angelegt?

Ja den habe ich vorher angelegt. Ist ein Schalter

Dann kann es eigentlich nur an den Triggern liegen. Warum machst du das über turned_on? Damit habe ich persönlich noch nicht gearbeitet.

Leg dir doch besser device_tracker an, die per Ping arbeiten.

Diese Device-Tracker kannst du dann Personen zuordnen und dann kannst du mit zone.home arbeiten.

Lege ich sowas unter Helfer an?
Finde das leider nicht als Möglichkeit einen Ping-Sensor anzulegen

Das gehört in die configuration.yaml

Und wo finde ich die configuration.yaml?

Ich empfehle dir als erstes mal dieses Video

1 „Gefällt mir“