Automation - temperaturabhängig Werte ändern

kleiner Schelm

Active member
Hallo,
auch ich bekomme das nicht hin. folgendes will ich machen:
Meine split Klimanalage soll abhängig von der Aussentemperatur die Leistung vorgegeben bekommen.
kleiner 8 Grad soll die Leistung auf 50 Prozent gesetzt werden.
von 8 bis 15 Grad soll die Leistung uf 40 Prozent gesetzt werden.
über 15 Grad soll die Leistung auf 30 Prozent gesetzt werden.

Am besten immer mit 15 minuten Verzögerung. Die Automation braucht auch nur laufen, wenn die Klimaanlage überhaupt eingeschaltet ist.

Das ist mein Erstversuch:

YAML:
alias: aa demand andern
description: ""
triggers:
  - entity_id:
      - sensor.klimaanlage_eg_outside
    below: 8
    id: x50
    for:
      hours: 0
      minutes: 15
      seconds: 0
    trigger: numeric_state
  - entity_id:
      - sensor.klimaanlage_eg_outside
    above: 8
    id: x40
    for:
      hours: 0
      minutes: 15
      seconds: 0
    trigger: numeric_state
  - entity_id:
      - sensor.klimaanlage_eg_outside
    above: 15
    id: x30
    for:
      hours: 0
      minutes: 15
      seconds: 0
    trigger: numeric_state
conditions: []
actions:
  - if:
      - condition: trigger
        id:
          - x50
    then:
      - device_id: b6977f7a57000bf559b55b1c5c8dec36
        domain: select
        entity_id: e3f486d68cffbf05955714d5ea6a1fdb
        type: select_option
        option: "50"
  - if:
      - condition: trigger
              id:
          - x40
    then:
      - device_id: b6977f7a57000bf559b55b1c5c8dec36
        domain: select
        entity_id: e3f486d68cffbf05955714d5ea6a1fdb
        type: select_option
        option: "40"
  - if:
      - condition: trigger
        id:
          - x30
    then:
      - device_id: b6977f7a57000bf559b55b1c5c8dec36
        domain: select
        entity_id: e3f486d68cffbf05955714d5ea6a1fdb
        type: select_option
        option: "30"
mode: single

Was ist falsch ?

Wenns bessere Lösungen gibt, immer her damit.
 
Da ist kein Fehler ersichtlich.
Denk aber dran, dass diese Trigger erst feuern, wenn die Schwellwerte auch überschritten werden. Zb wenn die Temperatur von 7 auf 9 Grad steigt

Du kannst die Automation stark kürzen:

YAML:
alias: aa demand andern
description: ""
triggers:
  - entity_id:
      - sensor.klimaanlage_eg_outside
    below: 8
    id: "50"
    for:
      hours: 0
      minutes: 15
      seconds: 0
    trigger: numeric_state
  - entity_id:
      - sensor.klimaanlage_eg_outside
    above: 8
    id: "40"
    for:
      hours: 0
      minutes: 15
      seconds: 0
    trigger: numeric_state
  - entity_id:
      - sensor.klimaanlage_eg_outside
    above: 15
    id: "30"
    for:
      hours: 0
      minutes: 15
      seconds: 0
    trigger: numeric_state
conditions: []
actions:
  - device_id: b6977f7a57000bf559b55b1c5c8dec36
    domain: select
    entity_id: e3f486d68cffbf05955714d5ea6a1fdb
    type: select_option
    option: "{{trigger.id}}"
mode: single

Kannst als Bedingung noch einfügen, dass die Klima an sein muss.
 
Da ist kein Fehler ersichtlich.
Denk aber dran, dass diese Trigger erst feuern, wenn die Schwellwerte auch überschritten werden. Zb wenn die Temperatur von 7 auf 9 Grad steigt
Danke für die Hilfe. Dann kann ich nicht manuell die Automation antriggern ?
Dass das bei Home assistant ne Art "Flankensteuerung" gibt, das man manuell nicht testen kann ?. Ein manuelles triggern der Automation sollte das berücksichtigen. Das starten der Automation ist doch die "Flanke", oder ?
 
Ne Flanke ist ein hoher Pass bein Fußball.
Spaß beiseite, bei den Temperaturen die du angegeben hast brauchst du einfach nur die Nacht abwarten, da sollte einmal "unter 8" auslösen und morgen früh "über 8"
 

Zurzeit aktive Besucher

Keine Mitglieder online.

Letzte Anleitungen

Statistik des Forums

Themen
6.509
Beiträge
62.570
Mitglieder
6.714
Neuestes Mitglied
Cur1ous
Zurück
Oben