FHEM Forum

FHEM - Entwicklung => FHEM Development => Thema gestartet von: CoolTux am 10 September 2018, 14:35:33

Titel: Probleme mit OldReadings wenn das Value eine 0 ist
Beitrag von: CoolTux am 10 September 2018, 14:35:33
Hier der eigentliche Thread zur Fehlerbeschreibung.
https://forum.fhem.de/index.php/topic,91003.0.html

Ich konnte es nachstellen und habe einen Patch geschrieben wo das Problem nicht mehr auf tritt.



--- ../Programmieren/Perl/Projekte/FHEM/fhem-code/fhem.pl       2018-09-07 11:38:10.483642867 +0200
+++ fhem.pl     2018-09-10 14:30:16.949872696 +0200
@@ -4377,8 +4377,8 @@ setReadingsVal($$$$)
   my ($hash,$rname,$val,$ts) = @_;                                                                                                                       
                                                                                                                                                           
   if( $hash->{".or"} && grep($rname =~ m/^$_$/, @{$hash->{".or"}}) ) {                                                                                   
-    if( $hash->{READINGS}{$rname} &&                                                                                                                     
-        $hash->{READINGS}{$rname}{VAL} &&                                                                                                                 
+    if( defined($hash->{READINGS}{$rname}) &&                                                                                                             
+        defined($hash->{READINGS}{$rname}{VAL}) &&                                                                                                       
         $hash->{READINGS}{$rname}{VAL} ne $val ) {                                                                                                       
       $hash->{OLDREADINGS}{$rname}{VAL} = $hash->{READINGS}{$rname}{VAL};                                                                                 
       $hash->{OLDREADINGS}{$rname}{TIME} = $hash->{READINGS}{$rname}{TIME};



Grüße
Titel: Antw:Probleme mit OldReadings wenn das Value eine 0 ist
Beitrag von: rudolfkoenig am 10 September 2018, 15:07:29
Danke, habs eingecheckt.
Titel: Antw:Probleme mit OldReadings wenn das Value eine 0 ist
Beitrag von: CoolTux am 10 September 2018, 15:31:29
Danke Dir Rudi.