Hauptmenü

stateformat bleibt leer

Begonnen von rabehd, 30 November 2025, 17:45:08

Vorheriges Thema - Nächstes Thema

rabehd

Ich habe verschiedene DOIF, dessen nächste Schaltzeit und Zustand des zu schaltenden Device ich mir anzeigen lasse.

{if(ReadingsVal($name,"state","disabled") eq "disabled") {return "gestoppt"}
else {foreach my $t (sort values %{$defs{"di_HerrenhuterAussen"}{realtime}})
{return "nächster: " . $t . " - aktuell: " . Value("deCONZ_HUEDevice07") if ($t gt substr(localtime,11,8))}}}
Der Text "gestoppt" wird korrekt angezeigt. Die Schaltzeit und der Zustand ebenso (bei allen Device). Nur bei "di_HerrenhuterAussen" ist die Anzeige leer. Es wird kein String zurückgegeben.
Kopiere ich das von einem anderen Device, dann wird etwas angezeigt, sobald ich aber "di_HerrenhuterAussen" eintrage ist es weg. Device umbenennen, löschen und neu anlegen... hilft alles nicht.
Das kann doch nur eine Kleinigkeit sein.  :o
Auch funktionierende Lösungen kann man hinterfragen.