HomematicIP Values kommandieren

hallo Community,
aktuell stehe ich vor einer Aufgabe, für die ich trotz vielem “googeln” keine Lösung gefunden habe.

Zur Konfiguration:
in den Räumen habe ich Homematic-IP verbaut.
jeder Raum hat
einen Handthermostat WTH-1
ein Heizkörperventil eTRV-2
und einen Fenstergriff Sensor.

Unsere Hydraulik ist etwas speziell. Wir haben Heizschlangen im Fussboden verlegt und an der Wand einen Niedertemperatur Heizkörper.
Alles ist in einer Heizgruppe verheiratet und funktioniert.

Nun bekomme ich eine Wärmepumpe(Stiebel) die auch eine Funktion für passives Kühlen bietet.
Also habe ich mich schnell hingesetzt, über Modbus-IP das Register ausgelesen, wann die Maschine im Kühlmodus ist. Auch das funktioniert.

Nun habe ich versucht, dieses Bit mit der der Heizgruppe zu verbinden.
Nach Rücksprache mit e3Q habe ich dann gelernt, das die WTHs zwar 3Heiz- und 3Kühlprofile haben, der eTRV-2 aber nicht. Der kann nur 3Heizprofile

Also geht nicht :frowning:

Der nette Supporter von e3Q gab mir dann den Tip, die Heizgruppe auf “Manuell” zu schalten, die Solltemperatur und die Fenster-Offen-Temperatur auf 30Grad zu stellen, wenn die Anlage kühlt. Wenn dann der Kühlbetrieb nicht mehr signalisiert wird, Heizgruppe auf “Auto” und die Fenster-Offen-Temperatur wieder auf 12Grad einzustellen.

In der Bedienoberfläche vom Raspberrymatic klappt das auch und die Heizung pumpt mir kaltes Wasser durchs Haus.

Jetzt kommt das ABER. Wie oben schon geschrieben, finde ich rotz intensivem “googeln” kein Beispiel, wie ich das automatisiert umsetzen kann.

Deshalb hier ein Hilferuf in die Community : kann mir jemand helfen???

Viele Grüsse aus der Schweiz
Detlef

Hallo,

hier Mal ein Beispiel zum einschalten des Kühlbetrieb.

description: ""
mode: single
trigger:
  - platform: state
    entity_id:
      - kuehlbetrieb
    to: "on"
condition: []
action:
  - service: homematicip_local.put_paramset
    data:
      device_id: d1c3dfed01c6d031da2c4c29f3785063
      channel: 1
      paramset_key: MASTER
      paramset:
        TEMPERATURE_WINDOW_OPEN: 30
  - service: climate.set_temperature
    metadata: {}
    data:
      hvac_mode: heat
      temperature: 30
    target:
      entity_id: climate.thermostat_wohnzimmer_2

Hoi rstuck,

erstmal vieleb Dank für das Beispiel,

Ich habe aber noch ein paar Fragezeichen auf der Stirn :smile:

Wie komme ich an die divice:id vom raspberrymatic?? und wie schalte ich zwischen AUTO und MAN mode hin und her.

Cheers
Detlef

Wenn du die Automation über das UI erstellt sucht sich HA die ID selbst raus.

Das würde ich dann mit zwei Trigger und Trigger_ID machen.

description: ""
mode: single
trigger:
  - platform: state
    entity_id:
      - kuehlbetrieb
    to: "on"
    id: An
  - platform: state
    entity_id:
      - kuehlbetrieb
    to: "off"
    id: Aus
condition: []
action:
  - choose:
      - conditions:
          - condition: trigger
            id:
              - An
        sequence:
          - service: homematicip_local.put_paramset
            data:
              device_id: d1c3dfed01c6d031da2c4c29f3785063
              channel: 1
              paramset_key: MASTER
              paramset:
                TEMPERATURE_WINDOW_OPEN: 30
          - service: climate.set_temperature
            metadata: {}
            data:
              hvac_mode: heat
              temperature: 30
            target:
              entity_id: climate.thermostat_wohnzimmer_2
      - conditions:
          - condition: trigger
            id:
              - Aus
        sequence:
          - service: homematicip_local.put_paramset
            data:
              device_id: d1c3dfed01c6d031da2c4c29f3785063
              channel: 1
              paramset_key: MASTER
              paramset:
                TEMPERATURE_WINDOW_OPEN: 12
          - service: climate.set_temperature
            metadata: {}
            data:
              hvac_mode: auto
            target:
              entity_id: climate.thermostat_wohnzimmer_2
alias: Test