diff --git a/fhem/FHEM/98_fheminfo.pm b/fhem/FHEM/98_fheminfo.pm index 4cf5ed96f..dff5e980c 100644 --- a/fhem/FHEM/98_fheminfo.pm +++ b/fhem/FHEM/98_fheminfo.pm @@ -254,6 +254,8 @@ sub _fi2_findRev() { sub _fi2_zwave($) { my ($zwave) = @_; + sub getVal { return $_[0] =~ m/$_[1]\s*=\s*"([^"]*)"/ ? $1 : "unknown" } + my ($mf, $prod, $id) = split(/-/,$zwave); ($mf, $prod, $id) = (lc($mf), lc($prod), lc($id)); # Just to make it sure @@ -264,26 +266,22 @@ sub _fi2_zwave($) { my ($lastMf, $mName, $ret) = ("",""); foreach my $l (@data) { - if($l =~ m/