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:
parent
eb5ce89146
commit
82e16117a1
@ -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")'},
|
||||||
|
Loading…
x
Reference in New Issue
Block a user