Hallihallo,
gestern habe ich "Stunden" mit der Fehlersuche verbracht, da anscheinend
if (-1)
true liefert, was laut Perl Spec. doch nicht der Fall sein sollte?
Ich nutze Abfragen der Art
my $MyAttrVal = AttrVal("myDEVICE", "myAttribute", -1);
um dann später via
if ($MyAttrVal ) {}
zu überprüfen, ob das Attribut gefüllt ist, um dann damit weiterzuarbeiten. Das mache ich bei ReadingsVal genau so.
Hat jemand eine Erklärung für das Verhalten? Wird da der falsche Datentyp zurückgeliefert?
Da ich erst durch FHEM mit Perl in Berührung gekommen bin, verzeiht mir bitte die eventuelle Anfängerfrage.
Schöne Grüße
Ronny
alles außer 0, einem leeren string oder undefined ist true.
gruss
andre
Ich frage mich gerade, wo ich das gelesen hatte. Werde meine fhem.cfg mal intensiv durchgehen und korrigieren.
Danke dir, Andre und sorry für die Anfängerfrage!