From 9477dae28aa7e2d7e982badc6120a0a070031dd1 Mon Sep 17 00:00:00 2001 From: Wzut <> Date: Sat, 13 Jun 2020 17:35:49 +0000 Subject: [PATCH] 10_MAX.pm: fix toggeling state with MAXLAN git-svn-id: https://svn.fhem.de/fhem/trunk@22176 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/FHEM/10_MAX.pm | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/fhem/FHEM/10_MAX.pm b/fhem/FHEM/10_MAX.pm index b5a02732d..ccd9d4352 100755 --- a/fhem/FHEM/10_MAX.pm +++ b/fhem/FHEM/10_MAX.pm @@ -1764,12 +1764,14 @@ sub MAX_Parse if(@args == 0) { delete $shash->{ERROR} if(exists($shash->{ERROR})); + return $shash->{NAME}; } else { $shash->{ERROR} = join(",",@args); readingsBulkUpdate($shash, "error",$shash->{ERROR}); Log3 $shash , 3 ,"msg Type error : ". $shash->{ERROR}; + return $shash->{NAME}; } } elsif($msgtype eq "AckWakeUp") @@ -1919,7 +1921,7 @@ sub MAX_Parse } # Build state READING - my $state = "waiting for data"; + my $state = ReadingsVal($shash->{NAME}, 'state', 'waiting for data'); $shash->{'.desiredTemperature'} = MAX_SerializeTemperature($shash->{'.desiredTemperature'}) if($shash->{'.desiredTemperature'}); my $c = '';