diff --git a/fhem/FHEM/10_ZWave.pm b/fhem/FHEM/10_ZWave.pm index 6b2be2148..85ae58122 100755 --- a/fhem/FHEM/10_ZWave.pm +++ b/fhem/FHEM/10_ZWave.pm @@ -90,7 +90,16 @@ my %zwave_class = ( METER_TBL_CONFIG => { id => '3c', }, METER_TBL_MONITOR => { id => '3d', }, METER_TBL_PUSH => { id => '3e', }, - THERMOSTAT_MODE => { id => '40', }, + THERMOSTAT_MODE => { id => '40', + set => { tmOff => "0100", + tmHeating => "0101", + tmCooling => "010b", + tmManual => "011f", }, + get => { thermostatMode => "02", }, + parse => { "03400300" => "state:off", + "0340030b" => "state:cooling", + "03400301" => "state:heating", + "0340031f" => "state:manual", }, } , THERMOSTAT_OPERATING_STATE=>{ id => '42', }, THERMOSTAT_SETPOINT => { id => '43', get => { setpoint => "02" }, @@ -634,11 +643,32 @@ ZWave_Undef($$) Note: devices with on/off functionality support the set extensions. +

Class ASSOCIATION +
  • associationAdd groupId nodeId ...
    + Add the specified list of nodeIds to the assotion group groupId.
    Note: + upon creating a fhem-device for the first time fhem will automatically add + the controller to the first association group of the node corresponding to + the fhem device, i.e it issues a "set name associationAdd 1 + controllerNodeId"
  • + +
  • associationDel groupId nodeId ...
    + Remove the specified list of nodeIds from the assotion group groupId.
  • +

    Class BASIC
  • basicValue value
    Send value (0-255) to this device. The interpretation is device dependent, e.g. for a SWITCH_BINARY device 0 is off and anything else is on.
  • +

    Class CONFIGURATION +
  • configByte cfgAddress 8bitValue
    + configWord cfgAddress 16bitValue
    + configLong cfgAddress 32bitValue
    + Send a configuration value for the parameter cfgAddress. cfgAddress and + value is node specific.
  • +
  • configDefault cfgAddress
    + Reset the configuration parameter for the cfgAddress parameter to its + default value. See the device documentation to determine this value.
  • +

    Class SWITCH_BINARY
  • on
    switch the device on
  • @@ -654,31 +684,19 @@ ZWave_Undef($$)
  • dim value
    dim to the requested value (0..100)
  • -

    Class CONFIGURATION -
  • configByte cfgAddress 8bitValue
    - configWord cfgAddress 16bitValue
    - configLong cfgAddress 32bitValue
    - Send a configuration value for the parameter cfgAddress. cfgAddress and - value is node specific.
  • -
  • configDefault cfgAddress
    - Reset the configuration parameter for the cfgAddress parameter to its - default value. See the device documentation to determine this value.
  • +

    Class THERMOSTAT_MODE +
  • tmOff
  • +
  • tmCooling
  • +
  • tmHeating
  • +
  • tmManual
    + set the thermostat mode to off, cooling, heating or manual. +


  • Class WAKE_UP
  • wakeupInterval value
    Set the wakeup interval of battery operated devices to the given value in seconds. Upon wakeup the device sends a wakeup notification.
  • -

    Class ASSOCIATION -
  • associationAdd groupId nodeId ...
    - Add the specified list of nodeIds to the assotion group groupId.
    Note: - upon creating a fhem-device for the first time fhem will automatically add - the controller to the first association group of the node corresponding to - the fhem device, i.e it issues a "set name associationAdd 1 - controllerNodeId"
  • - -
  • associationDel groupId nodeId ...
    - Remove the specified list of nodeIds from the assotion group groupId.

  • @@ -686,70 +704,32 @@ ZWave_Undef($$) Get
    @@ -790,17 +812,32 @@ ZWave_Undef($$) Generated events: