From a3e5b6702fe5fa25d5a7ecae63403927df7b4bbd Mon Sep 17 00:00:00 2001 From: kaihs <> Date: Tue, 17 Feb 2015 20:40:38 +0000 Subject: [PATCH] 36_WMBus: new readings volume/unit for gas/water meters git-svn-id: https://svn.fhem.de/fhem/trunk@8026 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/FHEM/36_WMBUS.pm | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/fhem/FHEM/36_WMBUS.pm b/fhem/FHEM/36_WMBUS.pm index dd836543e..b5e4efa89 100644 --- a/fhem/FHEM/36_WMBUS.pm +++ b/fhem/FHEM/36_WMBUS.pm @@ -339,6 +339,18 @@ sub WMBUS_SetDeviceSpecificReadings($$$) readingsBulkUpdate($hash, "unit", "m³"); } } + } elsif ($mb->{afield_type} == 3 || $mb->{afield_type} == 7) { + # general gas/water meter + my $dataBlock; + my $dataBlocks = $mb->{datablocks}; + + for $dataBlock ( @$dataBlocks ) { + # search for VIF_VOLUME + if ($dataBlock->{type} eq 'VIF_VOLUME') { + readingsBulkUpdate($hash, "volume", $dataBlock->{value}); + readingsBulkUpdate($hash, "unit", $dataBlock->{unit}); + } + } } }