From 563b05f8f5b4b8a42ab0fb473d3f0b1203bcc543 Mon Sep 17 00:00:00 2001 From: justme1968 Date: Wed, 17 Sep 2014 16:30:49 +0000 Subject: [PATCH] fix for new rain format in getpublicdata git-svn-id: https://svn.fhem.de/fhem/trunk@6565 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/FHEM/38_netatmo.pm | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/fhem/FHEM/38_netatmo.pm b/fhem/FHEM/38_netatmo.pm index 1591b196e..527d29ccf 100644 --- a/fhem/FHEM/38_netatmo.pm +++ b/fhem/FHEM/38_netatmo.pm @@ -942,7 +942,19 @@ netatmo_Get($$@) next if( ref($device->{measures}) ne "HASH" ); my $ext; foreach my $module ( keys %{$device->{measures}}) { - next if( ref($device->{measures}->{$module}->{res}) ne "HASH" ); + #next if( ref($device->{measures}->{$module}->{res}) ne "HASH" ); + if( ref($device->{measures}->{$module}->{res}) ne "HASH" ) { + my $value = $device->{measures}->{$module}->{rain_60min}; + if( defined($value) ) { + $ext .= "$module "; + $ext .= join(',', "rain"); + $ext .= " "; + $ret .= sprintf( "\t%i mm", $value ) if( defined($value) ); + } + + next; + } + $ext .= "$module "; $ext .= join(',', @{$device->{measures}->{$module}->{type}}); $ext .= " ";