Automatisierung für Wärmepumpe vereinfachen.

a-wing

Member
Hallo, habe für meine Wärmepumpe drei Automatisierungen für den Nachtbetrieb erstellt, die in Abhängigkeit der Außentemperatur unterschiedliche Zustände an der WP schalten sollen.
Da ich darin ziemlich unbedarft bin, habe ich es wahrscheinlich sehr umständlich gelöst.
Meine Aufgabenstellung war folgende:
  • WP Umschalten (22:45 - 7 Uhr) in den Heizmodus AUS bei >6°
  • WP Umschalten (21:05 - 7 Uhr) in den Uebergangsheizmodus -3° und Silent 1 bei >-2°
  • WP Umschalten (21:10 - 7 Uhr) in den Uebergangsheizmodus -5° und Silent 2 bei >2°
Meine Codes dazu sind:
YAML:
id: '1736076795887'
alias: >-
  WP Umschalten (21:05 - 7 Uhr) in den Uebergangsheizmodus -3° und Silent 1 bei
  >-2°
description: >-
  Schaltet die WP bei Außentemperaturen >-2° nachts zwischen 21:05 und 7 Uhr in
  den Übergangsheizmodus -3° und Silent 1
triggers:
  - entity_id:
      - sensor.waermepumpe_main_outside_temp
    for:
      hours: 0
      minutes: 5
      seconds: 0
    above: -2
    trigger: numeric_state
  - trigger: time
    at: '21:05:00'
conditions:
  - condition: time
    after: '21:05:00'
    before: '07:00:00'
  - condition: numeric_state
    entity_id: sensor.waermepumpe_main_outside_temp
    above: -2
actions:
  - device_id: 1f2a1a0d72a4ed24f41eb27488cc2900
    domain: number
    entity_id: 3d82ec19941de85451c168561ae1ecab
    type: set_value
    value: -3
  - device_id: 1f2a1a0d72a4ed24f41eb27488cc2900
    domain: select
    entity_id: 3f50a71e41b11e987fe0f0cddb981c53
    type: select_option
    option: '1'
mode: single

YAML:
id: '1736076393661'
alias: >-
  WP Umschalten (21:10 - 7 Uhr) in den Uebergangsheizmodus -5° und Silent 2 bei
  >2°
description: >-
  Schaltet die WP bei Außentemperaturen >2° nachts zwischen 21:10 und 7 Uhr in
  den Übergangsheizmodus -5° und Silent 2
triggers:
  - entity_id:
      - sensor.waermepumpe_main_outside_temp
    for:
      hours: 0
      minutes: 5
      seconds: 0
    above: 2
    trigger: numeric_state
  - trigger: time
    at: '21:10:00'
conditions:
  - condition: time
    after: '21:10:00'
    before: '07:00:00'
  - condition: numeric_state
    entity_id: sensor.waermepumpe_main_outside_temp
    above: 2
actions:
  - device_id: 1f2a1a0d72a4ed24f41eb27488cc2900
    domain: number
    entity_id: 3d82ec19941de85451c168561ae1ecab
    type: set_value
    value: -5
  - device_id: 1f2a1a0d72a4ed24f41eb27488cc2900
    domain: select
    entity_id: 3f50a71e41b11e987fe0f0cddb981c53
    type: select_option
    option: '2'
mode: single

YAML:
id: '1736075975092'
alias: WP Umschalten (22:45 - 7 Uhr) in den Heizmodus AUS bei >6°
description: >-
  Schaltet die WP bei Außentemperaturen >6° nachts zwischen 22:30 und 7 Uhr in
  den Heizmodus AUS
triggers:
  - entity_id:
      - sensor.waermepumpe_main_outside_temp
    for:
      hours: 0
      minutes: 5
      seconds: 0
    above: 6
    trigger: numeric_state
  - trigger: time
    at: '22:35:00'
conditions:
  - condition: time
    after: '22:30:00'
    before: '07:00:00'
  - condition: numeric_state
    entity_id: sensor.waermepumpe_main_outside_temp
    above: 6
actions:
  - type: turn_off
    device_id: 1f2a1a0d72a4ed24f41eb27488cc2900
    entity_id: 2b992326d6cde528a77d4755582f2ee1
    domain: switch
mode: single

Die Frage ist, könnte man das in eine Automation zusammen fassen, dass zu einer bestimmten Zeit (21 Uhr) die aktuelle Außentemperatur abgefragt wird und in Abhängigkeit der Temperatur ( >6° / >2° / >-2°) die jeweiligen Zustände an der WP geschaltet werden?
Hat da jemand eine Idee oder kann mit ähnlichen Mehrfachbedingungen mir da auf die Sprünge helfen.

Gruß
Andreas
 
Zuletzt bearbeitet:
Ich hab was gefriemelt. Einen gefundenen Code für mich abgeändert. Ohne Gewähr. Ich hab das noch net lange und nicht kontrolliert, ob das funktioniert. Oben werden verschiedene Auslöser definiert. ich habe auch immer ne 15 Minuten Hysterese rein genommen. Der Zustand muss also über 15 Minuten anstehen, erst dann wird getriggert. Meine Split Klimaanlage soll abhängig von der Aussentemperatur die entsprechende Leistung einschalten. sinn des ganzen: bei über 8 Grad plus fährt die Anlage mit der niedrigsten Leistungsstufe, das hier der cop Faktor sehr gut ist. Je kälter es wird, desto mehr (Strom)Energie muss die split Klimaanlage aufwenen um Energie aus der Aussenluft nach innen zu bringen. Auch bei mir gibt es bestimmt wege, den Code noch zu verbessern, effizenter zu programmieren. Ist aber doch egal, home Assistant gibt das her, dass man viel Code programmieren kann.


YAML:
alias: Klimaanlage EG Demand ändern
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
    below: 15
  - entity_id:
      - sensor.klimaanlage_eg_outside
    above: 15
    id: x30
    for:
      hours: 0
      minutes: 15
      seconds: 0
    trigger: numeric_state
    below: 22
  - entity_id:
      - sensor.klimaanlage_eg_outside
    below: 0
    id: xaus
    for:
      hours: 0
      minutes: 15
      seconds: 0
    trigger: numeric_state
  - entity_id:
      - sensor.klimaanlage_eg_outside
    below: 0
    id: x00
    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"
      - device_id: b6977f7a57000bf559b55b1c5c8dec36
        domain: climate
        entity_id: 11d85319aa61a661b87b04ca1083a977
        type: set_hvac_mode
 

Anhänge

  • demand01.png
    demand01.png
    80,2 KB · Aufrufe: 6
  • demand02.png
    demand02.png
    75,7 KB · Aufrufe: 6
  • demand03.png
    demand03.png
    73,4 KB · Aufrufe: 4
  • demand04.png
    demand04.png
    76,1 KB · Aufrufe: 6
Zuletzt bearbeitet:

Letzte Anleitungen

Statistik des Forums

Themen
7.494
Beiträge
73.207
Mitglieder
8.019
Neuestes Mitglied
Speedfreak92
Zurück
Oben