diff --git a/fhem/FHEM/10_ZWave.pm b/fhem/FHEM/10_ZWave.pm
index 7b16a9f32..6b2be2148 100755
--- a/fhem/FHEM/10_ZWave.pm
+++ b/fhem/FHEM/10_ZWave.pm
@@ -72,7 +72,13 @@ my %zwave_class = (
get => { sbStatus => "02", },
parse => { "03300300" => "state:closed",
"033003ff" => "state:open", },},
- SENSOR_MULTILEVEL => { id => '31', },
+ SENSOR_MULTILEVEL => { id => '31',
+ get => { smStatus => "04" },
+ parse => { "06310501(..)(....)" => 'sprintf("temperature:%0.1f %s",'.
+ 'hex($2)/(10**int(hex($1)/32)), '.
+ 'hex($1)&8 ? "F":"C")',
+ "05310505(..)(..)" => 'sprintf("humidity:%0.1f %%", '.
+ 'hex($2)/(10**int(hex($1)/32)))'},},
METER => { id => '32',
parse => { "..3202(.*)"=> 'ZWave_ParseMeter($1)' }, },
ZIP_ADV_SERVER => { id => '33', },
@@ -130,7 +136,8 @@ my %zwave_class = (
BATTERY => { id => '80',
get => { battery => "02" },
parse => { "038003(..)"=> '"battery:".hex($1)." %"' }, },
- CLOCK => { id => '81', },
+ CLOCK => { id => '81',
+ parse => { "028105"=> "clock:get" }, },
HAIL => { id => '82', },
WAKE_UP => { id => '84',
set => { wakeupInterval => "04%06x%02x" },
@@ -701,6 +708,11 @@ ZWave_Undef($$)
return the status of the node, as state:open or state:closed.
+
Class SENSOR_MULTILEVEL
+