From 5fe1385936820f5088a8ddd74abce194c3e987e4 Mon Sep 17 00:00:00 2001 From: amigatommy <32936976+amigatommy@users.noreply.github.com> Date: Wed, 13 Dec 2017 09:38:40 +0100 Subject: [PATCH 1/2] Update 98_WKRCD4.pm Inserted "Temp-Aussen-24h" and "Temp-Aussen-1h" reading (line 41, 42). Greetings Thomas --- FHEM/98_WKRCD4.pm | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/FHEM/98_WKRCD4.pm b/FHEM/98_WKRCD4.pm index 6437e72..7de0fa0 100644 --- a/FHEM/98_WKRCD4.pm +++ b/FHEM/98_WKRCD4.pm @@ -1,7 +1,7 @@ ######################################################################### -# fhem Modul für Waterkotte Wärmepumpe mit Resümat CD4 Steuerung -# Vorlage: Modul WHR962, diverse Foreneinträge sowie Artikel über Auswertung der -# Wärmepumpe mit Linux / Perl im Linux Magazin aus 2010 +# fhem Modul für Waterkotte Wärmepumpe mit Resümat CD4 Steuerung +# Vorlage: Modul WHR962, diverse Foreneinträge sowie Artikel über Auswertung der +# Wärmepumpe mit Linux / Perl im Linux Magazin aus 2010 # insbesondere: # http://www.haustechnikdialog.de/Forum/t/6144/Waterkotte-5017-3-an-den-Computer-anschliessen?page=2 (Speicheradressen-Liste) # http://www.ip-symcon.de/forum/threads/2092-ComPort-und-Waterkotte-abfragen (Protokollbeschreibung) @@ -38,6 +38,8 @@ my %WKRCD4_sets = ( my %frameReadings = ( 'Versions-Nummer' => { addr => 0x0000, bytes => 0x0002, unp => 'n' }, 'Temp-Aussen' => { addr => 0x0008, bytes => 0x0004, fmat => '%0.1f', unp => 'f<' }, + 'Temp-Aussen-24h' => { addr => 0x000C, bytes => 0x0004, fmat => '%0.1f', unp => 'f<' }, + 'Temp-Aussen-1h' => { addr => 0x0010, bytes => 0x0004, fmat => '%0.1f', unp => 'f<' }, 'Temp-Ruecklauf-Soll' => { addr => 0x0014, bytes => 0x0004, fmat => '%0.1f', unp => 'f<' }, 'Temp-Ruecklauf' => { addr => 0x0018, bytes => 0x0004, fmat => '%0.1f', unp => 'f<' }, 'Temp-Vorlauf' => { addr => 0x001C, bytes => 0x0004, fmat => '%0.1f', unp => 'f<' }, From 3558a67a8dedf7f1a1f46e77373fd0c538fb73b3 Mon Sep 17 00:00:00 2001 From: amigatommy <32936976+amigatommy@users.noreply.github.com> Date: Wed, 13 Dec 2017 22:15:19 +0100 Subject: [PATCH 2/2] Update 98_WKRCD4.pm Changed "WW-Temp-Soll" to "Temp-WW-Soll", and add it to the "sets" section, now you get the actual value if you select "Temp-WW-Soll" in the set dialog. Also added the min and max limit for "Temp-WW-Soll" (30.0-55.0). --- FHEM/98_WKRCD4.pm | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/FHEM/98_WKRCD4.pm b/FHEM/98_WKRCD4.pm index 7de0fa0..e38227d 100644 --- a/FHEM/98_WKRCD4.pm +++ b/FHEM/98_WKRCD4.pm @@ -19,14 +19,15 @@ use Time::HiRes qw(gettimeofday); # from the WP with the GET command my %WKRCD4_gets = ( "Hzg-TempBasisSoll" => "Hzg-TempBasisSoll", - "WW-Temp-Soll" => "Temp-WW-Soll", - "Hzg-TempEinsatz" => "Hzg-TempEinsatz" + "Hzg-TempEinsatz" => "Hzg-TempEinsatz", + "Temp-WW-Soll" => "Temp-WW-Soll" ); # list of Readings / values that can be written to the WP my %WKRCD4_sets = ( "Hzg-TempBasisSoll" => "Hzg-TempBasisSoll", - "Hzg-TempEinsatz" => "Hzg-TempEinsatz" + "Hzg-TempEinsatz" => "Hzg-TempEinsatz", + "Temp-WW-Soll" => "Temp-WW-Soll" ); # Definition of the values that can be read / written @@ -43,7 +44,7 @@ my %frameReadings = ( 'Temp-Ruecklauf-Soll' => { addr => 0x0014, bytes => 0x0004, fmat => '%0.1f', unp => 'f<' }, 'Temp-Ruecklauf' => { addr => 0x0018, bytes => 0x0004, fmat => '%0.1f', unp => 'f<' }, 'Temp-Vorlauf' => { addr => 0x001C, bytes => 0x0004, fmat => '%0.1f', unp => 'f<' }, - 'Temp-WW-Soll' => { addr => 0x0020, bytes => 0x0004, fmat => '%0.1f', unp => 'f<' }, + 'Temp-WW-Soll' => { addr => 0x0020, bytes => 0x0004, fmat => '%0.1f', unp => 'f<', min => 30.0, max => 55.0 }, 'Temp-WW' => { addr => 0x0024, bytes => 0x0004, fmat => '%0.1f', unp => 'f<' }, 'Temp-Raum' => { addr => 0x0028, bytes => 0x0004, fmat => '%0.1f', unp => 'f<' }, 'Temp-WQuelle-Ein' => { addr => 0x0030, bytes => 0x0004, fmat => '%0.1f', unp => 'f<' },