From 432591045979c1141b5cdcf5f221871a4a302319 Mon Sep 17 00:00:00 2001 From: wherzig <> Date: Tue, 11 Feb 2014 18:50:32 +0000 Subject: [PATCH] La Crosse TX5 git-svn-id: https://svn.fhem.de/fhem/trunk@4885 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/FHEM/46_TRX_WEATHER.pm | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/fhem/FHEM/46_TRX_WEATHER.pm b/fhem/FHEM/46_TRX_WEATHER.pm index e0eaef5e6..d7e3638bb 100755 --- a/fhem/FHEM/46_TRX_WEATHER.pm +++ b/fhem/FHEM/46_TRX_WEATHER.pm @@ -43,6 +43,7 @@ # * "TFA_RAIN" is TFA # * "RG700" is UPM RG700 # * "WS2300_RAIN" is WS2300 +# * "TX5_RAIN" is La Crosse TX5 # # wind sensors (WIND): # * "WTGR800_A" is WTGR800 @@ -663,6 +664,8 @@ sub TRX_WEATHER_common_rain { 0x03 => "TFA_RAIN", 0x04 => "RG700", 0x05 => "WS2300_RAIN", # WS2300 + 0x06 => "TX5_RAIN", # La Crosse TX5 + ); if (exists $devname{$bytes->[1]}) { @@ -707,13 +710,15 @@ sub TRX_WEATHER_common_rain { }; } - my $train = ($bytes->[7]*256*256 + $bytes->[8]*256 + $bytes->[9])/10; # total rain - push @res, { - device => $dev_str, - type => 'train', - current => $train, - units => 'mm', - }; + if ($dev_type ne "TX5_RAIN") { + my $train = ($bytes->[7]*256*256 + $bytes->[8]*256 + $bytes->[9])/10; # total rain + push @res, { + device => $dev_str, + type => 'train', + current => $train, + units => 'mm', + }; + } TRX_WEATHER_battery($bytes, $dev_str, \@res, 10); return @res;