From b4d3506ccecd66916a1aeca82270c22bed930e20 Mon Sep 17 00:00:00 2001 From: rudolfkoenig <> Date: Sun, 15 Oct 2017 12:34:40 +0000 Subject: [PATCH] 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 --- fhem/FHEM/10_ZWave.pm | 23 +++++++++++++++++------ 1 file changed, 17 insertions(+), 6 deletions(-) diff --git a/fhem/FHEM/10_ZWave.pm b/fhem/FHEM/10_ZWave.pm index 1b93594af..3cfac2a28 100644 --- a/fhem/FHEM/10_ZWave.pm +++ b/fhem/FHEM/10_ZWave.pm @@ -181,19 +181,23 @@ my %zwave_class = ( set => { tmOff => "0100", tmHeating => "0101", tmCooling => "0102", - tmFan => "0106", tmAuto => "0103", + tmFan => "0106", tmEnergySaveHeating => "010b", + tmFullPower => "010f", tmManual => "011f" }, get => { thermostatMode => "02" }, parse => { "03400300" => "thermostatMode:off", "03400301" => "thermostatMode:heating", "03400302" => "thermostatMode:cooling", + "03400303" => "thermostatMode:auto", "03400306" => "thermostatMode:fanOnly", "0340030b" => "thermostatMode:energySaveHeating", + "0340030f" => "thermostatMode:fullPower", "0340031f" => "thermostatMode:manual", "03400100" => "thermostatMode:setTmOff", "03400101" => "thermostatMode:setTmHeating", + "03400103" => "thermostatMode:auto", "0340010b" => "thermostatMode:setTmEnergySaveHeating", "0340011f" => "thermostatMode:setTmManual", } } , @@ -586,6 +590,9 @@ my %zwave_classVersion = ( alarmWithType => { min => 2 }, alarmWithTypeEvent => { min => 3 }, alarmEventSupported => { min => 3 }, + tmEnergySaveHeating => { min => 2 }, + tmFullPower => { min => 3 }, + tmManual => { min => 3 }, ); my %zwave_cmdArgs = ( @@ -5641,12 +5648,16 @@ s2Hex($)

Class THERMOSTAT_MODE
  • tmOff
  • -
  • tmEnergySaveHeating
  • tmHeating
  • +
  • tmCooling
  • +
  • tmAuto
  • +
  • tmFan
  • +
  • V2:
  • +
  • tmEnergySaveHeating
  • +
  • V3:
  • +
  • tmFullPower
  • tmManual
    - set the thermostat mode to off, heating but saving energy, heating or - manual. -
  • + set the thermostat mode.

    Class THERMOSTAT_SETPOINT
  • setpointHeating value
    @@ -6598,7 +6609,7 @@ s2Hex($) fanrightLeftCirc | upDownCirc | quietCirc ]


  • Class THERMOSTAT_MODE -
  • thermostatMode:[ off | cooling | heating | fanOnly | +
  • thermostatMode:[ off | cooling | heating | fanOnly | auto | energySaveHeating | manual | setTmOff | setTmHeating | setTmEnergySaveHeating | setTmManual ]