diff --git a/FHEM/10_ZWave.pm b/FHEM/10_ZWave.pm index 3a3707366..65b43d24d 100755 --- a/FHEM/10_ZWave.pm +++ b/FHEM/10_ZWave.pm @@ -168,7 +168,14 @@ my %zwave_class = ( parse => { "..7105(..)(..)" => '"alarm_type_$1:level $2"',}, }, MANUFACTURER_SPECIFIC => { id => '72', }, POWERLEVEL => { id => '73', }, - PROTECTION => { id => '75', }, + PROTECTION => { id => '75', + set => { protectionOff => "0100", + protectionSeq => "0101", + protectionOn => "0102", }, + get => { protection => "02", }, + parse => { "032600" => "protection:off", + "032601" => "protection:seq", + "032602" => "protection:on", }, }, LOCK => { id => '76', }, NODE_NAMING => { id => '77', }, FIRMWARE_UPDATE_MD => { id => '7a', }, @@ -840,6 +847,14 @@ s2Hex($) Reset the configuration parameter for the cfgAddress parameter to its default value. See the device documentation to determine this value. +

Class PROTECTION +
  • protectionOff
    + device is unprotected
  • +
  • protectionOn
    + device is protected
  • +
  • protectionSeq
    + device can be operated, if a certain sequence is keyed.
  • +

    Class SWITCH_BINARY
  • on
    switch the device on
  • @@ -936,6 +951,10 @@ s2Hex($) MULTI_CHANNEL device. The device is only created for channel 2 or greater. +

    Class PROTECTION +
  • protection
    + returns the protection state. It can be on, off or seq.
  • +

    Class SENSOR_ALARM
  • alarm alarmType
    return the nodes alarm status of the requested alarmType. 00 = GENERIC, @@ -1053,6 +1072,9 @@ s2Hex($)
  • endpoints:total X $dynamic $identical
  • mcCapability_X:class1 class2 ...
  • +

    Class PROTECTION +
  • protection:[on|off|seq]
  • +

    Class SENSOR_ALARM
  • alarm_type_X:level Y node $nodeID seconds $seconds