Weishaupt Heatpump integration via modbus

Schick mal ein Foto deiner Modbus Einstellung der Wärmepumpe und poste hier deine yaml.

Hey!

Hier die Einstellungen an der Wärmepumpe:

Aktuell habe ich das komplette Netz freigegeben, hatte aber auch schon die 192.168.100.20 (= HomeAssistant) eingetragen, ohne ein anderes Ergebnis.

Und hier die modbus.yaml:

- name: wpump
  type: tcp
  host: 192.168.100.230
  port: 502
  climates:
      - name: "WP_Warmwasser"
        address: 42103
        input_type: holding
        data_type: int16
        max_temp: 50
        min_temp: 15
        offset: 0
        precision: 1
        scale: 0.1
        target_temp_register: 42103
        temp_step: 1
        temperature_unit: C
  sensors:
#Warmwasser
    - name: WP_Warmwassersolltemperatur
      slave: 1
      address: 32101
      input_type: input
      unit_of_measurement: °C
      state_class: measurement
      scale: 0.1
      offset: 0
      precision: 1
      data_type: int16
      unique_id: wpump.wwsolltemp
    - name: WP_Warmwassertemperatur
      slave: 1
      address: 32102
      input_type: input
      unit_of_measurement: °C
      state_class: measurement
      scale: 0.1
      offset: 0
      precision: 1
      data_type: int16
      unique_id: wpump.wwtemp
#System
    - name: WP_Betrieb
      slave: 1
      address: 30006
      input_type: input
      scale: 1
      offset: 0
      precision: 0
      data_type: int16
      unique_id: wpump.betrieb
    - name: WP_Stoerungsfrei
      slave: 1
      address: 30005
      input_type: input
      scale: 1
      offset: 0
      precision: 0
      data_type: int16
    - name: WP_Außentemperatur
      slave: 1
      address: 30001
      input_type: input
      unit_of_measurement: °C
      state_class: measurement
      scale: 0.1
      offset: 0
      precision: 1
      data_type: int16
#Heizkreis
    - name: WP_Raumsolltemperatur
      slave: 1
      address: 31101
      input_type: input
      unit_of_measurement: °C
      state_class: measurement
      scale: 0.1
      offset: 0
      precision: 1
      data_type: int16
    - name: WP_Vorlaufsolltemperatur
      slave: 1
      address: 31104
      input_type: input
      unit_of_measurement: °C
      state_class: measurement
      scale: 0.1
      offset: 0
      precision: 1
      data_type: int16
    - name: WP_Vorlauftemperatur
      slave: 1
      address: 33104
      input_type: input
      unit_of_measurement: °C
      state_class: measurement
      scale: 0.1
      offset: 0
      precision: 1
      data_type: int16
    - name: WP_Rücklauftemperatur
      slave: 1
      address: 33105
      input_type: input
      unit_of_measurement: °C
      state_class: measurement
      scale: 0.1
      offset: 0
      precision: 1
      data_type: int16
    - name: WP_Leistungsanforderung
      slave: 1
      address: 33103
      input_type: input
      unit_of_measurement: '%'
      state_class: measurement
      scale: 1
      offset: 0
      precision: 1
      data_type: int16
    - name: WP_Heizkurve
      slave: 1
      address: 41108
      input_type: holding
      state_class: measurement
      scale: 0.01
      offset: 0
      precision: 2
      data_type: int16
# 2. WEZ
    - name: WP_E1_Status
      slave: 1
      address: 34104
      input_type: input
      scale: 1
      offset: 0
      precision: 0
      data_type: int16
    - name: WP_E2_Status
      slave: 1
      address: 34105
      input_type: input
      scale: 1
      offset: 0
      precision: 0
      data_type: int16
    - name: WP_E1_Stunden
      slave: 1
      address: 34106
      input_type: input
      unit_of_measurement: h
      state_class: measurement
      scale: 1
      offset: 0
      precision: 0
      data_type: int16
    - name: WP_E2_Stunden
      slave: 1
      address: 34107
      input_type: input
      unit_of_measurement: h
      state_class: measurement
      scale: 1
      offset: 0
      precision: 0
      data_type: int16
#Stats
    - name: WPST_Gesamt_Tag
      slave: 1
      address: 36101
      input_type: input
      unit_of_measurement: kWh
      state_class: measurement
      device_class: energy
      scale: 1
      offset: 0
      precision: 1
      data_type: int16
    - name: WPST_Gesamt_Monat
      slave: 1
      address: 36103
      input_type: input
      unit_of_measurement: kWh
      state_class: measurement
      device_class: energy
      scale: 1
      offset: 0
      precision: 1
      data_type: int16
    - name: WPST_Gesamt_Jahr
      slave: 1
      address: 36104
      input_type: input
      unit_of_measurement: kWh
      state_class: measurement
      device_class: energy
      scale: 1
      offset: 0
      precision: 1
      data_type: int16
    - name: WPST_Heizen_Tag
      slave: 1
      address: 36201
      input_type: input
      unit_of_measurement: kWh
      state_class: measurement
      device_class: energy
      scale: 1
      offset: 0
      precision: 1
      data_type: int16
    - name: WPST_Heizen_Monat
      slave: 1
      address: 36203
      input_type: input
      unit_of_measurement: kWh
      state_class: measurement
      device_class: energy
      scale: 1
      offset: 0
      precision: 1
      data_type: int16
    - name: WPST_Heizen_Jahr
      slave: 1
      address: 36204
      input_type: input
      unit_of_measurement: kWh
      state_class: measurement
      device_class: energy
      scale: 1
      offset: 0
      precision: 1
      data_type: int16
    - name: WPST_WW_Tag
      slave: 1
      address: 36301
      input_type: input
      unit_of_measurement: kWh
      state_class: measurement
      device_class: energy
      scale: 1
      offset: 0
      precision: 1
      data_type: int16
    - name: WPST_WW_Monat
      slave: 1
      address: 36303
      input_type: input
      unit_of_measurement: kWh
      state_class: measurement
      device_class: energy
      scale: 1
      offset: 0
      precision: 1
      data_type: int16
    - name: WPST_WW_Jahr
      slave: 1
      address: 36304
      input_type: input
      unit_of_measurement: kWh
      state_class: measurement
      device_class: energy
      scale: 1
      offset: 0
      precision: 1
      data_type: int16

Die Sensoren wurden auch alle angelegt, sind aber alle nicht verfügbar.

Bis denn…

Bye, Markus

Die Modbus Einstellung der Wärmepumpe ist nicht das Netz.
Stelle dort Netzwerk 192.168.100.230 Maske 255.255.255.0

Ergänze bei climate noch Slave: 1, wie bei #Warmwasser
Die Muster Konfiguration am Anfang dieses Threads ist nicht korrekt. Das mit slave: 1 habe ich ein paar Beiträge weiter oben schonmal geschrieben.

Ps: wie kommt man auf die Weboberfläche der Wärmepumpe?

Hey!

Super! Das hat funktioniert! :slight_smile: Vielen lieben Dank. :wink: Hatte das mit der IP - Adresse in den Modbus - Einstellungen so verstanden, daß da die Adresse oder das Netz eingetragen wird, mit der auf die Wärmepumpe zugegriffen wird.

Das mit dem Webinterface kann man in den Einstellungen konfigurieren:

  • Anmelden am Technikermenü mit “21”
  • Einstellungen
  • Webserver
  • Zugriff → Ein

Aber wirklich viel machen oder auslesen kann man da nicht. Und sehr stabil scheint das ganze auch nicht zu sein: nach ein paar Minuten Klicken ging gar nichts mehr und die Wärmepumpe muss kurz stromlos gemacht werden.

Bis denn…

Bye, Markus

Seit zwei Tagen läuft bei mir eine BiBlock WBB20, welche ich dank der Informationen aus dem Thread per Modbus in HA einbinden konnte. Konfiguration der Wärmepumpe bei mir ist hierbei HK3 = Fußbodenheizung, HK4 = Heizkörper. Zudem ist in der Anlage eine Solartherme von Paradigma mit Wärmspeicher (AquaSolar) integriert.

Im Heizbetrieb meldet mir die Wärmepumpe im Register 30006 (WP_Betrieb) den Wert 36, welcher in der weiter oben verlinkten Modbustabelle noch nicht mir Namen versehen wurde bzw, fehlt. In dieser Betriebsart werden von der WBB20 nur die Pumpen eingeschaltet, die Heizenergie wird aus dem Wärmespeicher genommen (also ohne Aktivierung der Außeneinheit).

Kennt jemand die (Text-) Bezeichnung von diesem Betriebswert?

I’ve been running a BiBlock WBB20 for two days now. Based on the information from this thread, I was able to integrate the heat pump into HA via Modbus.
The configuration of my heat pump is HK3 = underfloor heating, HK4 = radiator. A solar thermal system from Paradigma with heat storage (AquaSolar) is also integrated into the system.

The heat pump reports the value 36 in register 30006 (WP_Operation), which has not yet been given a textual description (name) in the Modbus table linked above. In this operating mode, the WBB20 only switches on the pumps; the heating energy is taken from the heat storage (without activating the outdoor unit).

Does anyone know the textual despription (name) of operation mode “36”?

Hi friends, anyone could tell me how I can activate Modbus I only find the WEM Portal access :thinking:

Sorry hab meinen vorigen post gelöscht - daher noch einmal

Hallo maxrei,
Besteht die möglichkeit deinen code zu erhalten? Habe eine knv wp neu eingebaut und spiele mich gerade mit der steuerung via ha. Wäre sehr hilfreich - DANKE!!
Lg michi