From eb8f7f1b408ca61acdb79141b1a4c5a920b127dd Mon Sep 17 00:00:00 2001 From: rudolfkoenig <> Date: Sun, 22 Nov 2015 10:12:00 +0000 Subject: [PATCH] 00_ZWDongle: STATE changed to state (Forum #38315) git-svn-id: https://svn.fhem.de/fhem/trunk@9963 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/FHEM/00_ZWDongle.pm | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/fhem/FHEM/00_ZWDongle.pm b/fhem/FHEM/00_ZWDongle.pm index 032069234..dc39a24ec 100755 --- a/fhem/FHEM/00_ZWDongle.pm +++ b/fhem/FHEM/00_ZWDongle.pm @@ -224,7 +224,7 @@ ZWDongle_Define($$) Log3 $name, 1, "$name device is none (homeId:$1), commands will be echoed only"; $attr{$name}{dummy} = 1; - $hash->{STATE} = "dummy"; + readingsSingleUpdate($hash, "state", "dummy", 1); return undef; } elsif($dev !~ m/@/ && $dev !~ m/:/) { @@ -750,7 +750,8 @@ ZWDongle_Parse($$$) { my ($hash, $name, $rmsg) = @_; - if(!defined($hash->{STATE}) || $hash->{STATE} ne "Initialized"){ + if(!defined($hash->{STATE}) || + ReadingsVal($name, "state", "") ne "Initialized"){ Log3 $hash, 4,"ZWDongle_Parse $rmsg: dongle not yet initialized"; return; } @@ -774,11 +775,11 @@ ZWDongle_Attr($$$$) if($attr eq "disable") { if($cmd eq "set" && ($value || !defined($value))) { DevIo_CloseDev($hash) if(!AttrVal($name,"dummy",undef)); - $hash->{STATE} = "disabled"; + readingsSingleUpdate($hash, "state", "disabled", 1); } else { if(AttrVal($name,"dummy",undef)) { - $hash->{STATE} = "dummy"; + readingsSingleUpdate($hash, "state", "dummy", 1); return; } DevIo_OpenDev($hash, 0, "ZWDongle_DoInit"); @@ -808,7 +809,7 @@ ZWDongle_Ready($) return undef if (IsDisabled($hash->{NAME})); return DevIo_OpenDev($hash, 1, "ZWDongle_DoInit") - if($hash->{STATE} eq "disconnected"); + if(ReadingsVal($hash->{NAME}, "state", "disconnected")); # This is relevant for windows/USB only my $po = $hash->{USBDev};