diff --git a/fhem/FHEM/10_ZWave.pm b/fhem/FHEM/10_ZWave.pm index e7a4ad590..bbb6c59b4 100755 --- a/fhem/FHEM/10_ZWave.pm +++ b/fhem/FHEM/10_ZWave.pm @@ -179,7 +179,11 @@ my %zwave_class = ( ALARM => { id => '71', get => { alarm => "04%02x", }, parse => { "..7105(..)(..)" => '"alarm_type_$1:level $2"',}, }, - MANUFACTURER_SPECIFIC => { id => '72', }, + MANUFACTURER_SPECIFIC => { id => '72', + get => { manufacturer => "04", }, + parse => { "087205(....)(....)(....)" => '"mfs:0x".$1.'. + '" 0x".$2.'. + '" 0x".$3', }, }, POWERLEVEL => { id => '73', }, PROTECTION => { id => '75', set => { protectionOff => "0100", @@ -991,6 +995,13 @@ s2Hex($) return the indicator status of the node, as indState:on, indState:off or indState:dim value. +

Class MANUFACTURER_SPECIFIC +

  • + return the manufacturer specific id (16bit), + the product type (16bit) + and the product specific id (16bit). +
  • +

    Class METER
  • meter
    request the meter report. @@ -1128,6 +1139,9 @@ s2Hex($)

    Class INDICATOR
  • indState:[on|off|dim value]
  • +

    Class MANUFACTURER_SPECIFIC +
  • mfs:hexValue hexValue hexValue
  • +

    Class METER
  • energy:val [kWh|kVAh|pulseCount]
  • gas:val [m3|feet3|pulseCount]