FHEM Forum

FHEM => Automatisierung => DOIF => Thema gestartet von: kjmEjfu am 13 Januar 2021, 09:39:23

Titel: gelöst: Fallbackwert für get_Reading?
Beitrag von: kjmEjfu am 13 Januar 2021, 09:39:23
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 :-)
Titel: Antw:Fallbackwert für get_Reading?
Beitrag von: Damian am 13 Januar 2021, 11:10:47
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.