From 61d1ec4c7ca07eee399ffdf66ed6743a672c4eca Mon Sep 17 00:00:00 2001 From: hexenmeister Date: Tue, 25 Aug 2020 20:52:26 +0000 Subject: [PATCH] Fix: Warnings git-svn-id: https://svn.fhem.de/fhem/trunk@22671 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/FHEM/42_SMARTMON.pm | 36 +++++++++++++++++++----------------- 1 file changed, 19 insertions(+), 17 deletions(-) diff --git a/fhem/FHEM/42_SMARTMON.pm b/fhem/FHEM/42_SMARTMON.pm index 017c78b1f..8170888b7 100644 --- a/fhem/FHEM/42_SMARTMON.pm +++ b/fhem/FHEM/42_SMARTMON.pm @@ -31,7 +31,7 @@ use strict; use warnings; use Data::Dumper; -my $VERSION = "0.9.7"; +my $VERSION = "0.9.8"; my $DEFAULT_INTERVAL = 60; # in minuten @@ -404,22 +404,24 @@ sub SMARTMON_readDeviceData($%) { my $line = $dev_data[0]; shift @dev_data; my($k,$v) = split(/:\s*/,$line); - $v = trim($v); - if($k eq "Device Model") { - $hash->{DEVICE_MODEL}=$v; - $map->{"deviceModel"}=$v if($sd eq '1'); - } - if($k eq "Serial Number") { - $hash->{DEVICE_SERIAL}=$v; - $map->{"deviceSerial"}=$v if($sd eq '1'); - } - if($k eq "Firmware Version") { - $hash->{DEVICE_FIRMWARE}=$v; - $map->{"deviceFirmware"}=$v if($sd eq '1'); - } - if($k eq "User Capacity") { - $hash->{DEVICE_CAPACITY}=$v; - $map->{"deviceCapacity"}=$v if($sd eq '1'); + if(defined $v) { + $v = trim($v); + if($k eq "Device Model") { + $hash->{DEVICE_MODEL}=$v; + $map->{"deviceModel"}=$v if($sd eq '1'); + } + if($k eq "Serial Number") { + $hash->{DEVICE_SERIAL}=$v; + $map->{"deviceSerial"}=$v if($sd eq '1'); + } + if($k eq "Firmware Version") { + $hash->{DEVICE_FIRMWARE}=$v; + $map->{"deviceFirmware"}=$v if($sd eq '1'); + } + if($k eq "User Capacity") { + $hash->{DEVICE_CAPACITY}=$v; + $map->{"deviceCapacity"}=$v if($sd eq '1'); + } } } }