2
0
mirror of https://github.com/fhem/fhem-mirror.git synced 2025-04-22 14:16:42 +00:00

10_ZWave.pm: Thermostat patches from Jens (Forum #71560)

git-svn-id: https://svn.fhem.de/fhem/trunk@14194 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
rudolfkoenig 2017-05-05 13:00:15 +00:00
parent eb5ce89146
commit 82e16117a1

View File

@ -180,12 +180,17 @@ my %zwave_class = (
THERMOSTAT_MODE => { id => '40', THERMOSTAT_MODE => { id => '40',
set => { tmOff => "0100", set => { tmOff => "0100",
tmHeating => "0101", tmHeating => "0101",
tmCooling => "0102",
tmFan => "0106",
tmAuto => "0103",
tmEnergySaveHeating => "010b", tmEnergySaveHeating => "010b",
tmManual => "011f" }, tmManual => "011f" },
get => { thermostatMode => "02" }, get => { thermostatMode => "02" },
parse => { "03400300" => "thermostatMode:off", parse => { "03400300" => "thermostatMode:off",
"0340030b" => "thermostatMode:energySaveHeating",
"03400301" => "thermostatMode:heating", "03400301" => "thermostatMode:heating",
"03400302" => "thermostatMode:cooling",
"03400306" => "thermostatMode:fanOnly",
"0340030b" => "thermostatMode:energySaveHeating",
"0340031f" => "thermostatMode:manual", "0340031f" => "thermostatMode:manual",
"03400100" => "thermostatMode:setTmOff", "03400100" => "thermostatMode:setTmOff",
"03400101" => "thermostatMode:setTmHeating", "03400101" => "thermostatMode:setTmHeating",
@ -220,8 +225,33 @@ my %zwave_class = (
parse => { "..4303(.*)" => 'ZWave_thermostatSetpointParse($hash, $1)', parse => { "..4303(.*)" => 'ZWave_thermostatSetpointParse($hash, $1)',
"..4305(.*)" => "..4305(.*)" =>
'ZWave_thermostatSetpointSupportedParse($hash, $1)' } }, 'ZWave_thermostatSetpointSupportedParse($hash, $1)' } },
THERMOSTAT_FAN_MODE => { id => '44' }, THERMOSTAT_FAN_MODE => { id => '44',
THERMOSTAT_FAN_STATE => { id => '45' }, set => { fanAutoLow => "0100",
fanLow => "0101",
fanAutoHigh => "0102",
fanHigh => "0103",
fanAutoMedium => "0104",
fanMedium => "0105" },
get => { fanMode => "02" },
parse => { "03440300" => "fanMode:fanAutoLow",
"03440301" => "fanMode:fanLow",
"03440302" => "fanMode:fanAutoHigh",
"03440303" => "fanMode:fanHigh",
"03440304" => "fanMode:fanAutoMedium",
"03440305" => "fanMode:fanMedium"
} } ,
THERMOSTAT_FAN_STATE => { id => '45',
get => { fanState => "02" },
parse => { "03450300" => "fanState:off",
"03450301" => "fanState:low",
"03450302" => "fanState:high",
"03450303" => "fanState:medium",
"03450304" => "fanState:circulation",
"03450305" => "fanState:humidityCirc",
"03450306" => "fanState:rightLeftCirc",
"03450307" => "fanState:upDownCirc",
"03450308" => "fanState:quietCirc"
} } ,
CLIMATE_CONTROL_SCHEDULE => { id => '46', CLIMATE_CONTROL_SCHEDULE => { id => '46',
set => { ccs => 'ZWave_ccsSet("%s")' , set => { ccs => 'ZWave_ccsSet("%s")' ,
ccsOverride => 'ZWave_ccsSetOverride("%s")'}, ccsOverride => 'ZWave_ccsSetOverride("%s")'},