From fdbe23e1544b89bd0ccab206e2e6a9ae51e35d91 Mon Sep 17 00:00:00 2001 From: immiimmi <> Date: Sun, 18 May 2014 07:29:36 +0000 Subject: [PATCH] THZ: new readings for summermode git-svn-id: https://svn.fhem.de/fhem/trunk@5883 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/FHEM/00_THZ.pm | 342 ++++++++++++++++++++++---------------------- 1 file changed, 174 insertions(+), 168 deletions(-) diff --git a/fhem/FHEM/00_THZ.pm b/fhem/FHEM/00_THZ.pm index 12895c105..5d470a930 100644 --- a/fhem/FHEM/00_THZ.pm +++ b/fhem/FHEM/00_THZ.pm @@ -2,7 +2,7 @@ # 00_THZ # $Id$ # by immi 05/2014 -# v. 0.098 +# v. 0.099 # this code is based on the hard work of Robert; I just tried to port it # http://robert.penz.name/heat-pump-lwz/ # http://heatpumpmonitor.penz.name/heatpumpmonitorwiki/ @@ -62,173 +62,179 @@ sub THZ_PrintcurveSVG; ######################################################################################## my %sets = ( - "pOpMode" => {cmd2=>"0A0112" }, # 1 Standby bereitschaft; 11 in Automatic; 3 DAYmode; SetbackMode; DHWmode; Manual; Emergency - "p01RoomTempDayHC1" => {cmd2=>"0B0005", argMin => "13", argMax => "28" }, - "p02RoomTempNightHC1" => {cmd2=>"0B0008", argMin => "13", argMax => "28" }, - "p03RoomTempStandbyHC1" => {cmd2=>"0B013D", argMin => "13", argMax => "28" }, - "p13GradientHC1" => {cmd2=>"0B010E", argMin => "0", argMax => "5" }, # 0..5 rappresentato/100 - "p14LowEndHC1" => {cmd2=>"0B059E", argMin => "0", argMax => "20" }, #in °K 0..20°K rappresentato/10 - "p15RoomInfluenceHC1" => {cmd2=>"0B010F", argMin => "0", argMax => "100" }, - "p19FlowProportionHC1" => {cmd2=>"0B059D", argMin => "0", argMax => "100" }, #in % 0..100% - "p01RoomTempDayHC2" => {cmd2=>"0C0005", argMin => "13", argMax => "28" }, - "p02RoomTempNightHC2" => {cmd2=>"0C0008", argMin => "13", argMax => "28" }, - "p03RoomTempStandbyHC2" => {cmd2=>"0C013D", argMin => "13", argMax => "28" }, - "p16GradientHC2" => {cmd2=>"0C010E", argMin => "0", argMax => "5" }, # /100 - "p17LowEndHC2" => {cmd2=>"0C059E", argMin => "0", argMax => "20" }, - "p18RoomInfluenceHC2" => {cmd2=>"0C010F", argMin => "0", argMax => "100" }, - "p04DHWsetDay" => {cmd2=>"0A0013", argMin => "13", argMax => "48" }, - "p05DHWsetNight" => {cmd2=>"0A05BF", argMin => "13", argMax => "48" }, - "p06DHWsetStandby" => {cmd2=>"0A0581", argMin => "13", argMax => "48" }, - "p11DHWsetManual" => {cmd2=>"0A0580", argMin => "13", argMax => "54" }, - "p07FanStageDay" => {cmd2=>"0A056C", argMin => "0", argMax => "3" }, - "p08FanStageNight" => {cmd2=>"0A056D", argMin => "0", argMax => "3" }, - "p09FanStageStandby" => {cmd2=>"0A056F", argMin => "0", argMax => "3" }, - "p99FanStageParty" => {cmd2=>"0A0570", argMin => "0", argMax => "3" }, - "p75passiveCooling" => {cmd2=>"0A0575", argMin => "0", argMax => "2" }, - "p33BoosterTimeoutDHW" => {cmd2=>"0A0588", argMin => "0", argMax => "200" }, #during DHW heating - "p79BoosterTimeoutHC" => {cmd2=>"0A05A0", argMin => "0", argMax => "60" }, #delayed enabling of booster heater - "p46UnschedVent0" => {cmd2=>"0A0571", argMin => "0", argMax => "900"}, #in min - "p45UnschedVent1" => {cmd2=>"0A0572", argMin => "0", argMax => "900"}, #in min - "p44UnschedVent2" => {cmd2=>"0A0573", argMin => "0", argMax => "900"}, #in min - "p43UnschedVent3" => {cmd2=>"0A0574", argMin => "0", argMax => "900"}, #in min - "p37Fanstage1AirflowInlet" => {cmd2=>"0A0576", argMin => "50", argMax => "300"}, #zuluft - "p38Fanstage2AirflowInlet" => {cmd2=>"0A0577", argMin => "50", argMax => "300" }, #zuluft - "p39Fanstage3AirflowInlet" => {cmd2=>"0A0578", argMin => "50", argMax => "300" }, #zuluft - "p40Fanstage1AirflowOutlet" => {cmd2=>"0A0579", argMin => "50", argMax => "300" }, #abluft extrated - "p41Fanstage2AirflowOutlet" => {cmd2=>"0A057A", argMin => "50", argMax => "300" }, #abluft extrated - "p42Fanstage3AirflowOutlet" => {cmd2=>"0A057B", argMin => "50", argMax => "300" }, #abluft extrated - "p49SummerModeTemp" => {cmd2=>"0A0116", argMin => "11", argMax => "24" }, #threshold for summer mode !! - "p50SummerModeHysteresis" => {cmd2=>"0A05A2", argMin => "0.5", argMax => "5" }, #Hysteresis for summer mode !! - "p78DualModePoint" => {cmd2=>"0A01AC", argMin => "-10", argMax => "20" }, - "pHolidayBeginDay" => {cmd2=>"0A011B", argMin => "1", argMax => "31" }, - "pHolidayBeginMonth" => {cmd2=>"0A011C", argMin => "1", argMax => "12" }, - "pHolidayBeginYear" => {cmd2=>"0A011D", argMin => "12", argMax => "20" }, - "pHolidayBeginTime" => {cmd2=>"0A05D3", argMin => "00:00", argMax => "23:59"}, - "pHolidayEndDay" => {cmd2=>"0A011E", argMin => "1", argMax => "31" }, - "pHolidayEndMonth" => {cmd2=>"0A011F", argMin => "1", argMax => "12" }, - "pHolidayEndYear" => {cmd2=>"0A0120", argMin => "12", argMax => "20" }, - "pHolidayEndTime" => {cmd2=>"0A05D4", argMin => "00:00", argMax => "23:59"}, # the answer look like 0A05D4-0D0A05D40029 for year 41 which is 10:15 - #"party-time" => {cmd2=>"0A05D1", argMin => "00:00", argMax => "23:59"}, # value 1Ch 28dec is 7 ; value 1Eh 30dec is 7:30 - "programHC1_Mo_0" => {cmd2=>"0B1410", argMin => "00:00", argMax => "23:59"}, #1 is monday 0 is first prog; start and end; value 1Ch 28dec is 7 ; value 1Eh 30dec is 7:30 - "programHC1_Mo_1" => {cmd2=>"0B1411", argMin => "00:00", argMax => "23:59"}, - "programHC1_Mo_2" => {cmd2=>"0B1412", argMin => "00:00", argMax => "23:59"}, - "programHC1_Tu_0" => {cmd2=>"0B1420", argMin => "00:00", argMax => "23:59"}, - "programHC1_Tu_1" => {cmd2=>"0B1421", argMin => "00:00", argMax => "23:59"}, - "programHC1_Tu_2" => {cmd2=>"0B1422", argMin => "00:00", argMax => "23:59"}, - "programHC1_We_0" => {cmd2=>"0B1430", argMin => "00:00", argMax => "23:59"}, - "programHC1_We_1" => {cmd2=>"0B1431", argMin => "00:00", argMax => "23:59"}, - "programHC1_We_2" => {cmd2=>"0B1432", argMin => "00:00", argMax => "23:59"}, - "programHC1_Th_0" => {cmd2=>"0B1440", argMin => "00:00", argMax => "23:59"}, - "programHC1_Th_1" => {cmd2=>"0B1441", argMin => "00:00", argMax => "23:59"}, - "programHC1_Th_2" => {cmd2=>"0B1442", argMin => "00:00", argMax => "23:59"}, - "programHC1_Fr_0" => {cmd2=>"0B1450", argMin => "00:00", argMax => "23:59"}, - "programHC1_Fr_1" => {cmd2=>"0B1451", argMin => "00:00", argMax => "23:59"}, - "programHC1_Fr_2" => {cmd2=>"0B1452", argMin => "00:00", argMax => "23:59"}, - "programHC1_Sa_0" => {cmd2=>"0B1460", argMin => "00:00", argMax => "23:59"}, - "programHC1_Sa_1" => {cmd2=>"0B1461", argMin => "00:00", argMax => "23:59"}, - "programHC1_Sa_2" => {cmd2=>"0B1462", argMin => "00:00", argMax => "23:59"}, - "programHC1_So_0" => {cmd2=>"0B1470", argMin => "00:00", argMax => "23:59"}, - "programHC1_So_1" => {cmd2=>"0B1471", argMin => "00:00", argMax => "23:59"}, - "programHC1_So_2" => {cmd2=>"0B1472", argMin => "00:00", argMax => "23:59"}, - "programHC1_Mo-Fr_0" => {cmd2=>"0B1480", argMin => "00:00", argMax => "23:59"}, - "programHC1_Mo-Fr_1" => {cmd2=>"0B1481", argMin => "00:00", argMax => "23:59"}, - "programHC1_Mo-Fr_3" => {cmd2=>"0B1482", argMin => "00:00", argMax => "23:59"}, - "programHC1_Sa-So_0" => {cmd2=>"0B1490", argMin => "00:00", argMax => "23:59"}, - "programHC1_Sa-So_1" => {cmd2=>"0B1491", argMin => "00:00", argMax => "23:59"}, - "programHC1_Sa-So_3" => {cmd2=>"0B1492", argMin => "00:00", argMax => "23:59"}, - "programHC1_Mo-So_0" => {cmd2=>"0B14A0", argMin => "00:00", argMax => "23:59"}, - "programHC1_Mo-So_1" => {cmd2=>"0B14A1", argMin => "00:00", argMax => "23:59"}, - "programHC1_Mo-So_3" => {cmd2=>"0B14A2", argMin => "00:00", argMax => "23:59"}, - "programHC2_Mo_0" => {cmd2=>"0C1510", argMin => "00:00", argMax => "23:59"}, #1 is monday 0 is first prog; start and end; value 1Ch 28dec is 7 ; value 1Eh 30dec is 7:30 - "programHC2_Mo_1" => {cmd2=>"0C1511", argMin => "00:00", argMax => "23:59"}, - "programHC2_Mo_2" => {cmd2=>"0C1512", argMin => "00:00", argMax => "23:59"}, - "programHC2_Tu_0" => {cmd2=>"0C1520", argMin => "00:00", argMax => "23:59"}, - "programHC2_Tu_1" => {cmd2=>"0C1521", argMin => "00:00", argMax => "23:59"}, - "programHC2_Tu_2" => {cmd2=>"0C1522", argMin => "00:00", argMax => "23:59"}, - "programHC2_We_0" => {cmd2=>"0C1530", argMin => "00:00", argMax => "23:59"}, - "programHC2_We_1" => {cmd2=>"0C1531", argMin => "00:00", argMax => "23:59"}, - "programHC2_We_2" => {cmd2=>"0C1532", argMin => "00:00", argMax => "23:59"}, - "programHC2_Th_0" => {cmd2=>"0C1540", argMin => "00:00", argMax => "23:59"}, - "programHC2_Th_1" => {cmd2=>"0C1541", argMin => "00:00", argMax => "23:59"}, - "programHC2_Th_2" => {cmd2=>"0C1542", argMin => "00:00", argMax => "23:59"}, - "programHC2_Fr_0" => {cmd2=>"0C1550", argMin => "00:00", argMax => "23:59"}, - "programHC2_Fr_1" => {cmd2=>"0C1551", argMin => "00:00", argMax => "23:59"}, - "programHC2_Fr_2" => {cmd2=>"0C1552", argMin => "00:00", argMax => "23:59"}, - "programHC2_Sa_0" => {cmd2=>"0C1560", argMin => "00:00", argMax => "23:59"}, - "programHC2_Sa_1" => {cmd2=>"0C1561", argMin => "00:00", argMax => "23:59"}, - "programHC2_Sa_2" => {cmd2=>"0C1562", argMin => "00:00", argMax => "23:59"}, - "programHC2_So_0" => {cmd2=>"0C1570", argMin => "00:00", argMax => "23:59"}, - "programHC2_So_1" => {cmd2=>"0C1571", argMin => "00:00", argMax => "23:59"}, - "programHC2_So_2" => {cmd2=>"0C1572", argMin => "00:00", argMax => "23:59"}, - "programHC2_Mo-Fr_0" => {cmd2=>"0C1580", argMin => "00:00", argMax => "23:59"}, - "programHC2_Mo-Fr_1" => {cmd2=>"0C1581", argMin => "00:00", argMax => "23:59"}, - "programHC2_Mo-Fr_3" => {cmd2=>"0C1582", argMin => "00:00", argMax => "23:59"}, - "programHC2_Sa-So_0" => {cmd2=>"0C1590", argMin => "00:00", argMax => "23:59"}, - "programHC2_Sa-So_1" => {cmd2=>"0C1591", argMin => "00:00", argMax => "23:59"}, - "programHC2_Sa-So_3" => {cmd2=>"0C1592", argMin => "00:00", argMax => "23:59"}, - "programHC2_Mo-So_0" => {cmd2=>"0C15A0", argMin => "00:00", argMax => "23:59"}, - "programHC2_Mo-So_1" => {cmd2=>"0C15A1", argMin => "00:00", argMax => "23:59"}, - "programHC2_Mo-So_3" => {cmd2=>"0C15A2", argMin => "00:00", argMax => "23:59"}, - "programDHW_Mo_0" => {cmd2=>"0A1710", argMin => "00:00", argMax => "23:59"}, - "programDHW_Mo_1" => {cmd2=>"0A1711", argMin => "00:00", argMax => "23:59"}, - "programDHW_Mo_2" => {cmd2=>"0A1712", argMin => "00:00", argMax => "23:59"}, - "programDHW_Tu_0" => {cmd2=>"0A1720", argMin => "00:00", argMax => "23:59"}, - "programDHW_Tu_1" => {cmd2=>"0A1721", argMin => "00:00", argMax => "23:59"}, - "programDHW_Tu_2" => {cmd2=>"0A1722", argMin => "00:00", argMax => "23:59"}, - "programDHW_We_0" => {cmd2=>"0A1730", argMin => "00:00", argMax => "23:59"}, - "programDHW_We_1" => {cmd2=>"0A1731", argMin => "00:00", argMax => "23:59"}, - "programDHW_We_2" => {cmd2=>"0A1732", argMin => "00:00", argMax => "23:59"}, - "programDHW_Th_0" => {cmd2=>"0A1740", argMin => "00:00", argMax => "23:59"}, - "programDHW_Th_1" => {cmd2=>"0A1741", argMin => "00:00", argMax => "23:59"}, - "programDHW_Th_2" => {cmd2=>"0A1742", argMin => "00:00", argMax => "23:59"}, - "programDHW_Fr_0" => {cmd2=>"0A1750", argMin => "00:00", argMax => "23:59"}, - "programDHW_Fr_1" => {cmd2=>"0A1751", argMin => "00:00", argMax => "23:59"}, - "programDHW_Fr_2" => {cmd2=>"0A1752", argMin => "00:00", argMax => "23:59"}, - "programDHW_Sa_0" => {cmd2=>"0A1760", argMin => "00:00", argMax => "23:59"}, - "programDHW_Sa_1" => {cmd2=>"0A1761", argMin => "00:00", argMax => "23:59"}, - "programDHW_Sa_2" => {cmd2=>"0A1762", argMin => "00:00", argMax => "23:59"}, - "programDHW_So_0" => {cmd2=>"0A1770", argMin => "00:00", argMax => "23:59"}, - "programDHW_So_1" => {cmd2=>"0A1771", argMin => "00:00", argMax => "23:59"}, - "programDHW_So_2" => {cmd2=>"0A1772", argMin => "00:00", argMax => "23:59"}, - "programDHW_Mo-Fr_0" => {cmd2=>"0A1780", argMin => "00:00", argMax => "23:59"}, - "programDHW_Mo-Fr_1" => {cmd2=>"0A1781", argMin => "00:00", argMax => "23:59"}, - "programDHW_Mo-Fr_2" => {cmd2=>"0A1782", argMin => "00:00", argMax => "23:59"}, - "programDHW_Sa-So_0" => {cmd2=>"0A1790", argMin => "00:00", argMax => "23:59"}, - "programDHW_Sa-So_1" => {cmd2=>"0A1791", argMin => "00:00", argMax => "23:59"}, - "programDHW_Sa-So_2" => {cmd2=>"0A1792", argMin => "00:00", argMax => "23:59"}, - "programDHW_Mo-So_0" => {cmd2=>"0A17A0", argMin => "00:00", argMax => "23:59"}, - "programDHW_Mo-So_1" => {cmd2=>"0A17A1", argMin => "00:00", argMax => "23:59"}, - "programDHW_Mo-So_2" => {cmd2=>"0A17A2", argMin => "00:00", argMax => "23:59"}, - "programFan_Mo_0" => {cmd2=>"0A1D10", argMin => "00:00", argMax => "23:59"}, - "programFan_Mo_1" => {cmd2=>"0A1D11", argMin => "00:00", argMax => "23:59"}, - "programFan_Mo_2" => {cmd2=>"0A1D12", argMin => "00:00", argMax => "23:59"}, - "programFan_Tu_0" => {cmd2=>"0A1D20", argMin => "00:00", argMax => "23:59"}, - "programFan_Tu_1" => {cmd2=>"0A1D21", argMin => "00:00", argMax => "23:59"}, - "programFan_Tu_2" => {cmd2=>"0A1D22", argMin => "00:00", argMax => "23:59"}, - "programFan_We_0" => {cmd2=>"0A1D30", argMin => "00:00", argMax => "23:59"}, - "programFan_We_1" => {cmd2=>"0A1D31", argMin => "00:00", argMax => "23:59"}, - "programFan_We_2" => {cmd2=>"0A1D32", argMin => "00:00", argMax => "23:59"}, - "programFan_Th_0" => {cmd2=>"0A1D40", argMin => "00:00", argMax => "23:59"}, - "programFan_Th_1" => {cmd2=>"0A1D41", argMin => "00:00", argMax => "23:59"}, - "programFan_Th_2" => {cmd2=>"0A1D42", argMin => "00:00", argMax => "23:59"}, - "programFan_Fr_0" => {cmd2=>"0A1D50", argMin => "00:00", argMax => "23:59"}, - "programFan_Fr_1" => {cmd2=>"0A1D51", argMin => "00:00", argMax => "23:59"}, - "programFan_Fr_2" => {cmd2=>"0A1D52", argMin => "00:00", argMax => "23:59"}, - "programFan_Sa_0" => {cmd2=>"0A1D60", argMin => "00:00", argMax => "23:59"}, - "programFan_Sa_1" => {cmd2=>"0A1D61", argMin => "00:00", argMax => "23:59"}, - "programFan_Sa_2" => {cmd2=>"0A1D62", argMin => "00:00", argMax => "23:59"}, - "programFan_So_0" => {cmd2=>"0A1D70", argMin => "00:00", argMax => "23:59"}, - "programFan_So_1" => {cmd2=>"0A1D71", argMin => "00:00", argMax => "23:59"}, - "programFan_So_2" => {cmd2=>"0A1D72", argMin => "00:00", argMax => "23:59"}, - "programFan_Mo-Fr_0" => {cmd2=>"0A1D80", argMin => "00:00", argMax => "23:59"}, - "programFan_Mo-Fr_1" => {cmd2=>"0A1D81", argMin => "00:00", argMax => "23:59"}, - "programFan_Mo-Fr_2" => {cmd2=>"0A1D82", argMin => "00:00", argMax => "23:59"}, - "programFan_Sa-So_0" => {cmd2=>"0A1D90", argMin => "00:00", argMax => "23:59"}, - "programFan_Sa-So_1" => {cmd2=>"0A1D91", argMin => "00:00", argMax => "23:59"}, - "programFan_Sa-So_2" => {cmd2=>"0A1D92", argMin => "00:00", argMax => "23:59"}, - "programFan_Mo-So_0" => {cmd2=>"0A1DA0", argMin => "00:00", argMax => "23:59"}, - "programFan_Mo-So_1" => {cmd2=>"0A1DA1", argMin => "00:00", argMax => "23:59"}, - "programFan_Mo-So_2" => {cmd2=>"0A1DA2", argMin => "00:00", argMax => "23:59"} + "pOpMode" => {cmd2=>"0A0112" }, # 1 Standby bereitschaft; 11 in Automatic; 3 DAYmode; SetbackMode; DHWmode; Manual; Emergency + "p01RoomTempDayHC1" => {cmd2=>"0B0005", argMin => "13", argMax => "28" }, + "p02RoomTempNightHC1" => {cmd2=>"0B0008", argMin => "13", argMax => "28" }, + "p03RoomTempStandbyHC1" => {cmd2=>"0B013D", argMin => "13", argMax => "28" }, + "p01RoomTempDayHC1SummerMode" => {cmd2=>"0B0569", argMin => "13", argMax => "28" }, + "p02RoomTempNightHC1SummerMode" => {cmd2=>"0B056B", argMin => "13", argMax => "28" }, + "p03RoomTempStandbyHC1SummerMode" => {cmd2=>"0B056A", argMin => "13", argMax => "28" }, + "p13GradientHC1" => {cmd2=>"0B010E", argMin => "0", argMax => "5" }, # 0..5 rappresentato/100 + "p14LowEndHC1" => {cmd2=>"0B059E", argMin => "0", argMax => "20" }, #in °K 0..20°K rappresentato/10 + "p15RoomInfluenceHC1" => {cmd2=>"0B010F", argMin => "0", argMax => "100" }, + "p19FlowProportionHC1" => {cmd2=>"0B059D", argMin => "0", argMax => "100" }, #in % 0..100% + "p01RoomTempDayHC2" => {cmd2=>"0C0005", argMin => "13", argMax => "28" }, + "p02RoomTempNightHC2" => {cmd2=>"0C0008", argMin => "13", argMax => "28" }, + "p03RoomTempStandbyHC2" => {cmd2=>"0C013D", argMin => "13", argMax => "28" }, + "p01RoomTempDayHC2SummerMode" => {cmd2=>"0C0569", argMin => "13", argMax => "28" }, + "p02RoomTempNightHC2SummerMode" => {cmd2=>"0C056B", argMin => "13", argMax => "28" }, + "p03RoomTempStandbyHC2SummerMode" => {cmd2=>"0C056A", argMin => "13", argMax => "28" }, + "p16GradientHC2" => {cmd2=>"0C010E", argMin => "0", argMax => "5" }, # /100 + "p17LowEndHC2" => {cmd2=>"0C059E", argMin => "0", argMax => "20" }, + "p18RoomInfluenceHC2" => {cmd2=>"0C010F", argMin => "0", argMax => "100" }, + "p04DHWsetDay" => {cmd2=>"0A0013", argMin => "13", argMax => "48" }, + "p05DHWsetNight" => {cmd2=>"0A05BF", argMin => "13", argMax => "48" }, + "p06DHWsetStandby" => {cmd2=>"0A0581", argMin => "13", argMax => "48" }, + "p11DHWsetManual" => {cmd2=>"0A0580", argMin => "13", argMax => "54" }, + "p07FanStageDay" => {cmd2=>"0A056C", argMin => "0", argMax => "3" }, + "p08FanStageNight" => {cmd2=>"0A056D", argMin => "0", argMax => "3" }, + "p09FanStageStandby" => {cmd2=>"0A056F", argMin => "0", argMax => "3" }, + "p99FanStageParty" => {cmd2=>"0A0570", argMin => "0", argMax => "3" }, + "p75passiveCooling" => {cmd2=>"0A0575", argMin => "0", argMax => "2" }, + "p33BoosterTimeoutDHW" => {cmd2=>"0A0588", argMin => "0", argMax => "200" }, #during DHW heating + "p79BoosterTimeoutHC" => {cmd2=>"0A05A0", argMin => "0", argMax => "60" }, #delayed enabling of booster heater + "p46UnschedVent0" => {cmd2=>"0A0571", argMin => "0", argMax => "900"}, #in min + "p45UnschedVent1" => {cmd2=>"0A0572", argMin => "0", argMax => "900"}, #in min + "p44UnschedVent2" => {cmd2=>"0A0573", argMin => "0", argMax => "900"}, #in min + "p43UnschedVent3" => {cmd2=>"0A0574", argMin => "0", argMax => "900"}, #in min + "p37Fanstage1AirflowInlet" => {cmd2=>"0A0576", argMin => "50", argMax => "300"}, #zuluft + "p38Fanstage2AirflowInlet" => {cmd2=>"0A0577", argMin => "50", argMax => "300" }, #zuluft + "p39Fanstage3AirflowInlet" => {cmd2=>"0A0578", argMin => "50", argMax => "300" }, #zuluft + "p40Fanstage1AirflowOutlet" => {cmd2=>"0A0579", argMin => "50", argMax => "300" }, #abluft extrated + "p41Fanstage2AirflowOutlet" => {cmd2=>"0A057A", argMin => "50", argMax => "300" }, #abluft extrated + "p42Fanstage3AirflowOutlet" => {cmd2=>"0A057B", argMin => "50", argMax => "300" }, #abluft extrated + "p49SummerModeTemp" => {cmd2=>"0A0116", argMin => "11", argMax => "24" }, #threshold for summer mode !! + "p50SummerModeHysteresis" => {cmd2=>"0A05A2", argMin => "0.5", argMax => "5" }, #Hysteresis for summer mode !! + "p78DualModePoint" => {cmd2=>"0A01AC", argMin => "-10", argMax => "20" }, + "pHolidayBeginDay" => {cmd2=>"0A011B", argMin => "1", argMax => "31" }, + "pHolidayBeginMonth" => {cmd2=>"0A011C", argMin => "1", argMax => "12" }, + "pHolidayBeginYear" => {cmd2=>"0A011D", argMin => "12", argMax => "20" }, + "pHolidayBeginTime" => {cmd2=>"0A05D3", argMin => "00:00", argMax => "23:59"}, + "pHolidayEndDay" => {cmd2=>"0A011E", argMin => "1", argMax => "31" }, + "pHolidayEndMonth" => {cmd2=>"0A011F", argMin => "1", argMax => "12" }, + "pHolidayEndYear" => {cmd2=>"0A0120", argMin => "12", argMax => "20" }, + "pHolidayEndTime" => {cmd2=>"0A05D4", argMin => "00:00", argMax => "23:59"}, # the answer look like 0A05D4-0D0A05D40029 for year 41 which is 10:15 + #"party-time" => {cmd2=>"0A05D1", argMin => "00:00", argMax => "23:59"}, # value 1Ch 28dec is 7 ; value 1Eh 30dec is 7:30 + "programHC1_Mo_0" => {cmd2=>"0B1410", argMin => "00:00", argMax => "23:59"}, #1 is monday 0 is first prog; start and end; value 1Ch 28dec is 7 ; value 1Eh 30dec is 7:30 + "programHC1_Mo_1" => {cmd2=>"0B1411", argMin => "00:00", argMax => "23:59"}, + "programHC1_Mo_2" => {cmd2=>"0B1412", argMin => "00:00", argMax => "23:59"}, + "programHC1_Tu_0" => {cmd2=>"0B1420", argMin => "00:00", argMax => "23:59"}, + "programHC1_Tu_1" => {cmd2=>"0B1421", argMin => "00:00", argMax => "23:59"}, + "programHC1_Tu_2" => {cmd2=>"0B1422", argMin => "00:00", argMax => "23:59"}, + "programHC1_We_0" => {cmd2=>"0B1430", argMin => "00:00", argMax => "23:59"}, + "programHC1_We_1" => {cmd2=>"0B1431", argMin => "00:00", argMax => "23:59"}, + "programHC1_We_2" => {cmd2=>"0B1432", argMin => "00:00", argMax => "23:59"}, + "programHC1_Th_0" => {cmd2=>"0B1440", argMin => "00:00", argMax => "23:59"}, + "programHC1_Th_1" => {cmd2=>"0B1441", argMin => "00:00", argMax => "23:59"}, + "programHC1_Th_2" => {cmd2=>"0B1442", argMin => "00:00", argMax => "23:59"}, + "programHC1_Fr_0" => {cmd2=>"0B1450", argMin => "00:00", argMax => "23:59"}, + "programHC1_Fr_1" => {cmd2=>"0B1451", argMin => "00:00", argMax => "23:59"}, + "programHC1_Fr_2" => {cmd2=>"0B1452", argMin => "00:00", argMax => "23:59"}, + "programHC1_Sa_0" => {cmd2=>"0B1460", argMin => "00:00", argMax => "23:59"}, + "programHC1_Sa_1" => {cmd2=>"0B1461", argMin => "00:00", argMax => "23:59"}, + "programHC1_Sa_2" => {cmd2=>"0B1462", argMin => "00:00", argMax => "23:59"}, + "programHC1_So_0" => {cmd2=>"0B1470", argMin => "00:00", argMax => "23:59"}, + "programHC1_So_1" => {cmd2=>"0B1471", argMin => "00:00", argMax => "23:59"}, + "programHC1_So_2" => {cmd2=>"0B1472", argMin => "00:00", argMax => "23:59"}, + "programHC1_Mo-Fr_0" => {cmd2=>"0B1480", argMin => "00:00", argMax => "23:59"}, + "programHC1_Mo-Fr_1" => {cmd2=>"0B1481", argMin => "00:00", argMax => "23:59"}, + "programHC1_Mo-Fr_3" => {cmd2=>"0B1482", argMin => "00:00", argMax => "23:59"}, + "programHC1_Sa-So_0" => {cmd2=>"0B1490", argMin => "00:00", argMax => "23:59"}, + "programHC1_Sa-So_1" => {cmd2=>"0B1491", argMin => "00:00", argMax => "23:59"}, + "programHC1_Sa-So_3" => {cmd2=>"0B1492", argMin => "00:00", argMax => "23:59"}, + "programHC1_Mo-So_0" => {cmd2=>"0B14A0", argMin => "00:00", argMax => "23:59"}, + "programHC1_Mo-So_1" => {cmd2=>"0B14A1", argMin => "00:00", argMax => "23:59"}, + "programHC1_Mo-So_3" => {cmd2=>"0B14A2", argMin => "00:00", argMax => "23:59"}, + "programHC2_Mo_0" => {cmd2=>"0C1510", argMin => "00:00", argMax => "23:59"}, #1 is monday 0 is first prog; start and end; value 1Ch 28dec is 7 ; value 1Eh 30dec is 7:30 + "programHC2_Mo_1" => {cmd2=>"0C1511", argMin => "00:00", argMax => "23:59"}, + "programHC2_Mo_2" => {cmd2=>"0C1512", argMin => "00:00", argMax => "23:59"}, + "programHC2_Tu_0" => {cmd2=>"0C1520", argMin => "00:00", argMax => "23:59"}, + "programHC2_Tu_1" => {cmd2=>"0C1521", argMin => "00:00", argMax => "23:59"}, + "programHC2_Tu_2" => {cmd2=>"0C1522", argMin => "00:00", argMax => "23:59"}, + "programHC2_We_0" => {cmd2=>"0C1530", argMin => "00:00", argMax => "23:59"}, + "programHC2_We_1" => {cmd2=>"0C1531", argMin => "00:00", argMax => "23:59"}, + "programHC2_We_2" => {cmd2=>"0C1532", argMin => "00:00", argMax => "23:59"}, + "programHC2_Th_0" => {cmd2=>"0C1540", argMin => "00:00", argMax => "23:59"}, + "programHC2_Th_1" => {cmd2=>"0C1541", argMin => "00:00", argMax => "23:59"}, + "programHC2_Th_2" => {cmd2=>"0C1542", argMin => "00:00", argMax => "23:59"}, + "programHC2_Fr_0" => {cmd2=>"0C1550", argMin => "00:00", argMax => "23:59"}, + "programHC2_Fr_1" => {cmd2=>"0C1551", argMin => "00:00", argMax => "23:59"}, + "programHC2_Fr_2" => {cmd2=>"0C1552", argMin => "00:00", argMax => "23:59"}, + "programHC2_Sa_0" => {cmd2=>"0C1560", argMin => "00:00", argMax => "23:59"}, + "programHC2_Sa_1" => {cmd2=>"0C1561", argMin => "00:00", argMax => "23:59"}, + "programHC2_Sa_2" => {cmd2=>"0C1562", argMin => "00:00", argMax => "23:59"}, + "programHC2_So_0" => {cmd2=>"0C1570", argMin => "00:00", argMax => "23:59"}, + "programHC2_So_1" => {cmd2=>"0C1571", argMin => "00:00", argMax => "23:59"}, + "programHC2_So_2" => {cmd2=>"0C1572", argMin => "00:00", argMax => "23:59"}, + "programHC2_Mo-Fr_0" => {cmd2=>"0C1580", argMin => "00:00", argMax => "23:59"}, + "programHC2_Mo-Fr_1" => {cmd2=>"0C1581", argMin => "00:00", argMax => "23:59"}, + "programHC2_Mo-Fr_3" => {cmd2=>"0C1582", argMin => "00:00", argMax => "23:59"}, + "programHC2_Sa-So_0" => {cmd2=>"0C1590", argMin => "00:00", argMax => "23:59"}, + "programHC2_Sa-So_1" => {cmd2=>"0C1591", argMin => "00:00", argMax => "23:59"}, + "programHC2_Sa-So_3" => {cmd2=>"0C1592", argMin => "00:00", argMax => "23:59"}, + "programHC2_Mo-So_0" => {cmd2=>"0C15A0", argMin => "00:00", argMax => "23:59"}, + "programHC2_Mo-So_1" => {cmd2=>"0C15A1", argMin => "00:00", argMax => "23:59"}, + "programHC2_Mo-So_3" => {cmd2=>"0C15A2", argMin => "00:00", argMax => "23:59"}, + "programDHW_Mo_0" => {cmd2=>"0A1710", argMin => "00:00", argMax => "23:59"}, + "programDHW_Mo_1" => {cmd2=>"0A1711", argMin => "00:00", argMax => "23:59"}, + "programDHW_Mo_2" => {cmd2=>"0A1712", argMin => "00:00", argMax => "23:59"}, + "programDHW_Tu_0" => {cmd2=>"0A1720", argMin => "00:00", argMax => "23:59"}, + "programDHW_Tu_1" => {cmd2=>"0A1721", argMin => "00:00", argMax => "23:59"}, + "programDHW_Tu_2" => {cmd2=>"0A1722", argMin => "00:00", argMax => "23:59"}, + "programDHW_We_0" => {cmd2=>"0A1730", argMin => "00:00", argMax => "23:59"}, + "programDHW_We_1" => {cmd2=>"0A1731", argMin => "00:00", argMax => "23:59"}, + "programDHW_We_2" => {cmd2=>"0A1732", argMin => "00:00", argMax => "23:59"}, + "programDHW_Th_0" => {cmd2=>"0A1740", argMin => "00:00", argMax => "23:59"}, + "programDHW_Th_1" => {cmd2=>"0A1741", argMin => "00:00", argMax => "23:59"}, + "programDHW_Th_2" => {cmd2=>"0A1742", argMin => "00:00", argMax => "23:59"}, + "programDHW_Fr_0" => {cmd2=>"0A1750", argMin => "00:00", argMax => "23:59"}, + "programDHW_Fr_1" => {cmd2=>"0A1751", argMin => "00:00", argMax => "23:59"}, + "programDHW_Fr_2" => {cmd2=>"0A1752", argMin => "00:00", argMax => "23:59"}, + "programDHW_Sa_0" => {cmd2=>"0A1760", argMin => "00:00", argMax => "23:59"}, + "programDHW_Sa_1" => {cmd2=>"0A1761", argMin => "00:00", argMax => "23:59"}, + "programDHW_Sa_2" => {cmd2=>"0A1762", argMin => "00:00", argMax => "23:59"}, + "programDHW_So_0" => {cmd2=>"0A1770", argMin => "00:00", argMax => "23:59"}, + "programDHW_So_1" => {cmd2=>"0A1771", argMin => "00:00", argMax => "23:59"}, + "programDHW_So_2" => {cmd2=>"0A1772", argMin => "00:00", argMax => "23:59"}, + "programDHW_Mo-Fr_0" => {cmd2=>"0A1780", argMin => "00:00", argMax => "23:59"}, + "programDHW_Mo-Fr_1" => {cmd2=>"0A1781", argMin => "00:00", argMax => "23:59"}, + "programDHW_Mo-Fr_2" => {cmd2=>"0A1782", argMin => "00:00", argMax => "23:59"}, + "programDHW_Sa-So_0" => {cmd2=>"0A1790", argMin => "00:00", argMax => "23:59"}, + "programDHW_Sa-So_1" => {cmd2=>"0A1791", argMin => "00:00", argMax => "23:59"}, + "programDHW_Sa-So_2" => {cmd2=>"0A1792", argMin => "00:00", argMax => "23:59"}, + "programDHW_Mo-So_0" => {cmd2=>"0A17A0", argMin => "00:00", argMax => "23:59"}, + "programDHW_Mo-So_1" => {cmd2=>"0A17A1", argMin => "00:00", argMax => "23:59"}, + "programDHW_Mo-So_2" => {cmd2=>"0A17A2", argMin => "00:00", argMax => "23:59"}, + "programFan_Mo_0" => {cmd2=>"0A1D10", argMin => "00:00", argMax => "23:59"}, + "programFan_Mo_1" => {cmd2=>"0A1D11", argMin => "00:00", argMax => "23:59"}, + "programFan_Mo_2" => {cmd2=>"0A1D12", argMin => "00:00", argMax => "23:59"}, + "programFan_Tu_0" => {cmd2=>"0A1D20", argMin => "00:00", argMax => "23:59"}, + "programFan_Tu_1" => {cmd2=>"0A1D21", argMin => "00:00", argMax => "23:59"}, + "programFan_Tu_2" => {cmd2=>"0A1D22", argMin => "00:00", argMax => "23:59"}, + "programFan_We_0" => {cmd2=>"0A1D30", argMin => "00:00", argMax => "23:59"}, + "programFan_We_1" => {cmd2=>"0A1D31", argMin => "00:00", argMax => "23:59"}, + "programFan_We_2" => {cmd2=>"0A1D32", argMin => "00:00", argMax => "23:59"}, + "programFan_Th_0" => {cmd2=>"0A1D40", argMin => "00:00", argMax => "23:59"}, + "programFan_Th_1" => {cmd2=>"0A1D41", argMin => "00:00", argMax => "23:59"}, + "programFan_Th_2" => {cmd2=>"0A1D42", argMin => "00:00", argMax => "23:59"}, + "programFan_Fr_0" => {cmd2=>"0A1D50", argMin => "00:00", argMax => "23:59"}, + "programFan_Fr_1" => {cmd2=>"0A1D51", argMin => "00:00", argMax => "23:59"}, + "programFan_Fr_2" => {cmd2=>"0A1D52", argMin => "00:00", argMax => "23:59"}, + "programFan_Sa_0" => {cmd2=>"0A1D60", argMin => "00:00", argMax => "23:59"}, + "programFan_Sa_1" => {cmd2=>"0A1D61", argMin => "00:00", argMax => "23:59"}, + "programFan_Sa_2" => {cmd2=>"0A1D62", argMin => "00:00", argMax => "23:59"}, + "programFan_So_0" => {cmd2=>"0A1D70", argMin => "00:00", argMax => "23:59"}, + "programFan_So_1" => {cmd2=>"0A1D71", argMin => "00:00", argMax => "23:59"}, + "programFan_So_2" => {cmd2=>"0A1D72", argMin => "00:00", argMax => "23:59"}, + "programFan_Mo-Fr_0" => {cmd2=>"0A1D80", argMin => "00:00", argMax => "23:59"}, + "programFan_Mo-Fr_1" => {cmd2=>"0A1D81", argMin => "00:00", argMax => "23:59"}, + "programFan_Mo-Fr_2" => {cmd2=>"0A1D82", argMin => "00:00", argMax => "23:59"}, + "programFan_Sa-So_0" => {cmd2=>"0A1D90", argMin => "00:00", argMax => "23:59"}, + "programFan_Sa-So_1" => {cmd2=>"0A1D91", argMin => "00:00", argMax => "23:59"}, + "programFan_Sa-So_2" => {cmd2=>"0A1D92", argMin => "00:00", argMax => "23:59"}, + "programFan_Mo-So_0" => {cmd2=>"0A1DA0", argMin => "00:00", argMax => "23:59"}, + "programFan_Mo-So_1" => {cmd2=>"0A1DA1", argMin => "00:00", argMax => "23:59"}, + "programFan_Mo-So_2" => {cmd2=>"0A1DA2", argMin => "00:00", argMax => "23:59"} );