gelöst: Fallbackwert für get_Reading?

Begonnen von kjmEjfu, 13 Januar 2021, 09:39:23

Vorheriges Thema - Nächstes Thema

kjmEjfu

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 :-)
Migriere derzeit zu Home Assistant

Damian

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.
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF