2
0
mirror of https://github.com/fhem/fhem-mirror.git synced 2025-03-10 09:16:53 +00:00

10_ZWave.pm: THERMOSTAT_MODE patch from krikan (Forum #77598)

git-svn-id: https://svn.fhem.de/fhem/trunk@15264 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
rudolfkoenig 2017-10-15 12:34:40 +00:00
parent 09edc21778
commit b4d3506cce

View File

@ -181,19 +181,23 @@ my %zwave_class = (
set => { tmOff => "0100", set => { tmOff => "0100",
tmHeating => "0101", tmHeating => "0101",
tmCooling => "0102", tmCooling => "0102",
tmFan => "0106",
tmAuto => "0103", tmAuto => "0103",
tmFan => "0106",
tmEnergySaveHeating => "010b", tmEnergySaveHeating => "010b",
tmFullPower => "010f",
tmManual => "011f" }, tmManual => "011f" },
get => { thermostatMode => "02" }, get => { thermostatMode => "02" },
parse => { "03400300" => "thermostatMode:off", parse => { "03400300" => "thermostatMode:off",
"03400301" => "thermostatMode:heating", "03400301" => "thermostatMode:heating",
"03400302" => "thermostatMode:cooling", "03400302" => "thermostatMode:cooling",
"03400303" => "thermostatMode:auto",
"03400306" => "thermostatMode:fanOnly", "03400306" => "thermostatMode:fanOnly",
"0340030b" => "thermostatMode:energySaveHeating", "0340030b" => "thermostatMode:energySaveHeating",
"0340030f" => "thermostatMode:fullPower",
"0340031f" => "thermostatMode:manual", "0340031f" => "thermostatMode:manual",
"03400100" => "thermostatMode:setTmOff", "03400100" => "thermostatMode:setTmOff",
"03400101" => "thermostatMode:setTmHeating", "03400101" => "thermostatMode:setTmHeating",
"03400103" => "thermostatMode:auto",
"0340010b" => "thermostatMode:setTmEnergySaveHeating", "0340010b" => "thermostatMode:setTmEnergySaveHeating",
"0340011f" => "thermostatMode:setTmManual", "0340011f" => "thermostatMode:setTmManual",
} } , } } ,
@ -586,6 +590,9 @@ my %zwave_classVersion = (
alarmWithType => { min => 2 }, alarmWithType => { min => 2 },
alarmWithTypeEvent => { min => 3 }, alarmWithTypeEvent => { min => 3 },
alarmEventSupported => { min => 3 }, alarmEventSupported => { min => 3 },
tmEnergySaveHeating => { min => 2 },
tmFullPower => { min => 3 },
tmManual => { min => 3 },
); );
my %zwave_cmdArgs = ( my %zwave_cmdArgs = (
@ -5641,12 +5648,16 @@ s2Hex($)
<br><br><b>Class THERMOSTAT_MODE</b> <br><br><b>Class THERMOSTAT_MODE</b>
<li>tmOff</li> <li>tmOff</li>
<li>tmEnergySaveHeating</li>
<li>tmHeating</li> <li>tmHeating</li>
<li>tmCooling</li>
<li>tmAuto</li>
<li>tmFan</li>
<li>V2:</li>
<li>tmEnergySaveHeating</li>
<li>V3:</li>
<li>tmFullPower</li>
<li>tmManual<br> <li>tmManual<br>
set the thermostat mode to off, heating but saving energy, heating or set the thermostat mode.</li>
manual.
</li>
<br><br><b>Class THERMOSTAT_SETPOINT</b> <br><br><b>Class THERMOSTAT_SETPOINT</b>
<li>setpointHeating value<br> <li>setpointHeating value<br>
@ -6598,7 +6609,7 @@ s2Hex($)
fanrightLeftCirc | upDownCirc | quietCirc ]</li> fanrightLeftCirc | upDownCirc | quietCirc ]</li>
<br><br><b>Class THERMOSTAT_MODE</b> <br><br><b>Class THERMOSTAT_MODE</b>
<li>thermostatMode:[ off | cooling | heating | fanOnly | <li>thermostatMode:[ off | cooling | heating | fanOnly | auto |
energySaveHeating | manual | setTmOff | setTmHeating | energySaveHeating | manual | setTmOff | setTmHeating |
setTmEnergySaveHeating | setTmManual ]</li> setTmEnergySaveHeating | setTmManual ]</li>