Thread zum Wiki-Artikel "Dimplex Wärmepumpenmanager"

Begonnen von oniT, 31 Januar 2015, 14:40:49

Vorheriges Thema - Nächstes Thema

mynameisfu

Einen wunderschönen guten Morgen, unter der config Seite sind wirklich noch mehr Einstellungen gewesen. Jetzt funktioniert es. Danke schön.



Gesendet von meinem SM-N950F mit Tapatalk


genatic

Hallo Tino,

funktioniert das Modul bzw. das NWPM Rev.3 (Artikelnr 356960) auch mit der neuen Wärmepumpe System M Comfort PLUS 9-16 kW - oder ist das eine komplett neue Steuerung wegen dem Inverter?
Bzw. gibt es mittlerweile eine neue Hardware-Version des NWPM?

Freundliche Grüße, Felix

oniT

Hallo Felix,

funktioniert weiterhin. Ist egal mit welchem WP-Typ. Datenpunkte und Zugriff ist immer noch wie unter www.dimplex.de/wiki beschrieben.

Gruß
Tino
BBB - debian weezy - FHEM 5.7
HMLAN - HM-LC-Bl1-FM, HM-ES-PMSw1-PI, HM-LC-Sw1-FM, HM-TC-IT-WM-W-EU, HM-WDS40-TH-I, HM-Sen-Wa-Od, HM-Sec-RHS
Dimplex Wärmepumpe / Dimplex ZL 300 - Modbus TCP
SDM630M - Modbus TCP
SolarLog 200 / SMA SonnyBoy 1.5/2.5 - Modbus TCP

h002

Hallo,
zum Verständnis würde ich gerne wissen, wie sich die Registernummern für die Wärmemengen ergeben.

define dim_heating1_thermalenergy ModbusRegister 0 5096

Dieser Wert (https://wiki.fhem.de/wiki/Dimplex_W%C3%A4rmepumpenmanager) entspricht laut http://www.dimplex.de/wiki/index.php/NWPM der  "Wärmemenge* Heizen 1-4" dem Index 95 (J/L-Software ). Warum lautet dieser dann nicht 5095 und warum wird die 50xx davor gesetzt?

Vielen Dank und viele Grüße

oniT

Hallo,

es handelt sich dabei um eine Integervariable. Die gibt es so im Modbus nicht. Da gibt es Coil und Register. Um nun auf die Integer zugreifen zu können, wird zum Beispiel bei Modbus TCP mit einem Offset von 5001 gerechnet. Von daher 5096 statt 95.

Gruß
Tino
BBB - debian weezy - FHEM 5.7
HMLAN - HM-LC-Bl1-FM, HM-ES-PMSw1-PI, HM-LC-Sw1-FM, HM-TC-IT-WM-W-EU, HM-WDS40-TH-I, HM-Sen-Wa-Od, HM-Sec-RHS
Dimplex Wärmepumpe / Dimplex ZL 300 - Modbus TCP
SDM630M - Modbus TCP
SolarLog 200 / SMA SonnyBoy 1.5/2.5 - Modbus TCP

Henson05

Hallo,
ich habe eine Wärmepumpe mit Softwarestand H55 sowie Netzwerkanbindung und möchte gerne Raumtemperatur und Raumfeuchte von FHEM an die Wärmepumpe übergeben, damit ich keine zusätzliche Raumklimastation aufstellen muss. Über welche Befehle kann ich diese Werte schreiben? Das Device "DimHP" habe ich bereits angelegt.

Besten Dank im Voraus.
Hue Bridge / CUL / ZWave / Alexa / Dimplex Wärmepumpe - Modbus TCP / LaCrosse / Sonoff S20 / Sonoff 4CH / HM-SEC-SC-2 / Synology / INSTAR / Shelly PLUG S / Shelly 2.5

oniT

Hallo Henson05,

laut:

http://www.dimplex.de/wiki/index.php/NWPM_Modbus_TCP#Raumtemperaturregelung_Smart-RTC.2B

ist dies erst ab Softwarestand L23.1 möglich. Somit gibt es mit der H-Software keine Chance.

Gruß
Tino
BBB - debian weezy - FHEM 5.7
HMLAN - HM-LC-Bl1-FM, HM-ES-PMSw1-PI, HM-LC-Sw1-FM, HM-TC-IT-WM-W-EU, HM-WDS40-TH-I, HM-Sen-Wa-Od, HM-Sec-RHS
Dimplex Wärmepumpe / Dimplex ZL 300 - Modbus TCP
SDM630M - Modbus TCP
SolarLog 200 / SMA SonnyBoy 1.5/2.5 - Modbus TCP

Henson05

Hallo Tino,

herzlichen Dank für deine Rückmeldung. Um die Kühlungsfunktion für unsere Heizung nutzen zu können, wurde von Dimplex bereits der Hinweis gegeben, dass ein Software-Update erfolgen muss. Werden wir dann wohl machen. Daher die Nachfrage: über welche Befehle bzw. Befehlsketter kann Raumtemperatur und Raumfeuchte von FHEM an die Wärmepumpe übergeben werden - nachdem wir auf dem richtigen Softwarestand sind?

Viele Grüße
Hue Bridge / CUL / ZWave / Alexa / Dimplex Wärmepumpe - Modbus TCP / LaCrosse / Sonoff S20 / Sonoff 4CH / HM-SEC-SC-2 / Synology / INSTAR / Shelly PLUG S / Shelly 2.5

oniT

Hallo Henson05,

also so einfach ist das nicht. Wird da nur ein Softwareupdate durchgeführt oder auch noch Hardware für das Kühlen nachinstalliert? Auf einen WPM mit H55 Software kann man nicht so ohne weiteres ein Softwareupdate auf die im Wiki aufgeführte Mindestsoftware L23.1 aufspielen.  ??? Das kommt auf den Wärmepumpenmanager an. Hierfür benötige ich mal noch paar Informationen über den Wärmepumpentyp, Baujahr bzw. WPM Bezeichnung (WPM 2004, WPM 2006, ...) und ob die Kühlung nachgerüstet wird oder schon vorhanden ist.

Gruß
Tino
BBB - debian weezy - FHEM 5.7
HMLAN - HM-LC-Bl1-FM, HM-ES-PMSw1-PI, HM-LC-Sw1-FM, HM-TC-IT-WM-W-EU, HM-WDS40-TH-I, HM-Sen-Wa-Od, HM-Sec-RHS
Dimplex Wärmepumpe / Dimplex ZL 300 - Modbus TCP
SDM630M - Modbus TCP
SolarLog 200 / SMA SonnyBoy 1.5/2.5 - Modbus TCP

Henson05

Hallo Tino,
neben dem Softwareupdate wird auch Hardware (Wärmetauscher) für das Kühlen nachinstalliert. Ich habe von Schüco die Wärmepumpe HPSol09-01 mit 9KW (sollte der Dimplex SI 9TE entsprechen). Montage erfolgte in 2009. Wie beschrieben muss die Kühlung nachgerüstet werden. Ich hätte gehofft, dass man mit einer Befehlszeile in FHEM die Werte für Temperatur / Luftfeuchtigkeit an den WPM übergeben kann.
Gruß,
Tom
Hue Bridge / CUL / ZWave / Alexa / Dimplex Wärmepumpe - Modbus TCP / LaCrosse / Sonoff S20 / Sonoff 4CH / HM-SEC-SC-2 / Synology / INSTAR / Shelly PLUG S / Shelly 2.5

oniT

Hallo Tom,

wenn es so ist, dann wird es funktionieren. Du kannst dann die Raumtemperatur, Raumfeuchte und Raumsolltemperatur über Modbus in den WPM schreiben. Wichtig ist, dass bei der Inbetriebnahme mindesten die L23.2 Software installiert wird. Alles weitere steht eigentlich im Dimplex-Wiki.

http://www.dimplex.de/wiki/index.php/NWPM_Modbus_TCP#Raumtemperaturregelung_Smart-RTC.2B

Dort sind die notwendigen Informationen enthalten und können mit fhem umgesetzt werden.

Gruß
Tino
BBB - debian weezy - FHEM 5.7
HMLAN - HM-LC-Bl1-FM, HM-ES-PMSw1-PI, HM-LC-Sw1-FM, HM-TC-IT-WM-W-EU, HM-WDS40-TH-I, HM-Sen-Wa-Od, HM-Sec-RHS
Dimplex Wärmepumpe / Dimplex ZL 300 - Modbus TCP
SDM630M - Modbus TCP
SolarLog 200 / SMA SonnyBoy 1.5/2.5 - Modbus TCP

h002

Ich würde gerne die Uhrzeit des NWPM mit meinem Zeitserver abgleichen. Im Wiki von Dimplex steht etwas von Zeitabgleich. Über die Register 5006 und 5007 kann ich Stunde und Minute auslesen und setzen. Allerdings wird der Wert wieder zurückgesetzt.

Leider kann ich mit dem Hinweis im Wiki nicht viel anfangen:

Zitat
Über den Zeitabgleich ist es möglich das aktuelle Datum und die Uhrzeit über die Schnittstelle zu schreiben. Damit die Änderung vom Wärmepumpenmanager übernommen wird, muss nach dem Schreiben der Zeit sofort noch der Wert 1 auf das zugehörige "set Register" geschrieben werden. Erst dann wird die Änderung übernommen. Der Wert des "set Registers" setzt sich nach dem Schreiben automatisch wieder auf den Wert 0 zurück.

Wie kann ich diesen "Coil" ansprechen und auf 1 setzen? Hat das jemand von euch mit FHEM realisiert? Vielen Dank :-)

h002

#132
Zitat von: h002 am 12 Februar 2022, 00:00:56
Ich würde gerne die Uhrzeit des NWPM mit meinem Zeitserver abgleichen.

Folgendes habe ich versucht und konfiguriert.


Internals:
   DEF        0 5007
   FUUID      6206e23b-f33f-8b20-9503-4ea01f75251ebf6d
   HeatPumpServer_MSGCNT 29285
   HeatPumpServer_TIME 2022-02-28 15:46:12
   IODev      HeatPumpServer
   LASTInputDev HeatPumpServer
   MSGCNT     29285
   ModbusRegister_lastRcv 2022-02-28 15:46:12
   NAME       dim_SystemzeitMinuten
   NOTIFYDEV  global
   NR         184
   NTFY_ORDER 50-dim_SystemzeitMinuten
   STATE      44
   TYPE       ModbusRegister
   lastUpdate Mon Feb 28 15:46:12 2022
   nextUpdate Mon Feb 28 15:46:27 2022
   READINGS:
     2022-02-23 12:57:47   IODev           HeatPumpServer
     2022-02-28 15:46:12   RAW             002c
     2022-02-28 15:46:12   state           44
   helper:
     addr       3 0 5007
     address    5007
     disableRegisterMapping 0
     lastUpdate 0
     nextUpdate 1646059587.61667
     nread      1
     readCmd    �
     register   5007
     registerType 3
     unitId     0
     updateIntervall 15
     cnv:
       a          1
       b          0
       max        65535
       min        0
       step       100
Attributes:
   IODev      HeatPumpServer
   event-on-change-reading state
   room       Dimplex
   updateInterval 00:00:15


und


Internals:
   DEF        0 103
   FUUID      621cd9bb-f33f-8b20-16dc-a0a4236736b9c891
   HeatPumpServer_MSGCNT 117
   HeatPumpServer_TIME 2022-02-28 15:46:58
   IODev      HeatPumpServer
   LASTInputDev HeatPumpServer
   MSGCNT     117
   ModbusCoil_lastRcv 2022-02-28 15:46:58
   NAME       dim_set_Minute
   NR         367434
   NTFY_ORDER 50-dim_set_Minute
   STATE      off
   TYPE       ModbusCoil
   lastUpdate Mon Feb 28 15:46:57 2022
   nextUpdate Mon Feb 28 15:47:12 2022
   READINGS:
     2022-02-28 15:18:35   IODev           HeatPumpServer
     2022-02-28 15:46:58   state           off
   helper:
     addr       1 0 102
     address    102
     disableRegisterMapping 0
     lastUpdate 0
     nextUpdate 1646059632.93683
     nread      8
     readCmd    f
     register   103
     registerType 1
     unitId     0
     updateIntervall 15
Attributes:
   IODev      HeatPumpServer
   alias      Minute setzen
   event-on-change-reading state
   room       Dimplex
   source     Input
   updateInterval 00:00:15


Anschließend habe ich mittel set dim_SystemzeitMinuten 55 die Minute gesetzt und kurz darauf set dim_set_Minute 1 gesetzt. Die Uhrzeit hat sich wieder auf den ursprünglich Wert zurückgesetzt und  dim_set_Minute weider automatisch auf 0. Auch mit dem Modul  98_ModbusTCPDimplexHP.pm kommt es zu diesem Verhalten. Hat schon mal jemand versucht die Zeit zu setzen? Ich habe die Software WPM_L20.6.

h002

Meine Problem mit dem Zeitabgleich ist geklärt. Durch meinen Test in der FHEM Weboberfläche ist man zu langsam, damit das "set dim_set_Minute 1" seine Wirkung zeigt. Die set-Kommandos müssen unmittelbar hintereinander ausgeführt werden, damit die Zeit richtig eingestellt wird.

Bsp.
set dim_SystemzeitMinuten 55;set dim_set_Minute 1

XBuschman

Hallo,
ich bin seit ca. 10 Jahre in Besitz einer Wärmepumpe mit einem Dimplex WärmePumpenManager 2007 (WPM2007).
Über das NWPM Modbus Modul loggen ich über die in diesem Wiki Artikel https://wiki.fhem.de/wiki/Dimplex_W%C3%A4rmepumpenmanager beschriebenen Module die Daten mit.
Nun möchte ich auch Werte aus FHEM herraus setzen. Infos zu ob und ggf. wie es geht könnte ich aber leider nicht finden.
Wurde das schon von jemanden umgesetzt? Bzw. wo finde ich die Infos dazu?
Danke und Gruß