From b724b4f4c4c6815d44d5ba2a84c70e69fae25e9b Mon Sep 17 00:00:00 2001 From: rudolfkoenig Date: Sun, 30 Nov 2014 07:41:36 +0000 Subject: [PATCH] fhem.pl: bugfix for list not showing 0 values (Forum #29763) git-svn-id: https://svn.fhem.de/fhem/trunk@7097 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/fhem.pl | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/fhem/fhem.pl b/fhem/fhem.pl index e42d5337e..422dea829 100755 --- a/fhem/fhem.pl +++ b/fhem/fhem.pl @@ -1932,16 +1932,17 @@ CommandList($$) foreach my $sdev (@list) { # Show a Hash-Entry or Reading for each device if($defs{$sdev}) { - if($defs{$sdev}{$arg[1]}) { + if(defined($defs{$sdev}{$arg[1]})) { $str .= sprintf("%-20s %s\n", $sdev, $defs{$sdev}{$arg[1]}); } elsif($defs{$sdev}{READINGS} && - $defs{$sdev}{READINGS}{$arg[1]}) { + defined($defs{$sdev}{READINGS}{$arg[1]})) { $str .= sprintf("%-20s %s %s\n", $sdev, $defs{$sdev}{READINGS}{$arg[1]}{TIME}, $defs{$sdev}{READINGS}{$arg[1]}{VAL}); - } elsif($attr{$sdev} && $attr{$sdev}{$arg[1]}) { + } elsif($attr{$sdev} && + defined($attr{$sdev}{$arg[1]})) { $str .= sprintf("%-20s %s\n", $sdev, $attr{$sdev}{$arg[1]}); }