Hallo zusammen,
ich kann in einem DOIF ja mit
get_Reading(<readingName>)
arbeiten.
Aber was ist denn der Fallbackwert, wenn das Reading (aus welchen Gründen auch immer) nicht definiert ist?
In der CommandRef habe ich dazu nichts gefunden.
Ja, ich kann es ausprobieren, aber da ich nicht in der Lage bin das Modul zu lesen, ist mir danach noch immer nicht klar, ob dieser Wert zufällig zurück kommt oder definierte Fallbackwert ist.
Danke schon mal :-)
Die Doku ist an dieser Stelle noch nicht angepasst.
sub get_Reading
{
my ($reading,$default)=@_;
if (defined $default) {
return(::ReadingsVal($hs->{NAME},$reading,$default));
} else {
return(::ReadingsVal($hs->{NAME},$reading,""));
}
}
Es gibt hier einen zweiten default-Parameter, siehe Code
Doku werde ich noch anpassen.