Ein herzerfrischendes "Moin Moin" vorweg
Ich habe eine kurze knackige Frage:
Ich habe mir eine FW_detailFn gebaut:
sub Test_FW_detailFn($$$$) {
my ($FW_wname, $devname, $room, $extPage) = @_;
my $hash = $defs{$devname};
my $name = $hash->{NAME};
my $VideoURL = ReadingsVal($name, "VideoURL", "");
my $htmlCode = '<img src="' . $VideoURL . '" width="400" height="300">';
return($htmlCode );
}
Diese zeigt mir auch ganz brav die Camera an desses URL sich in dem Reading "VideoURL" versteckt.
Sollte sich dieses Reading ändern, ändert sich leider nicht die Ansicht im FW_detailFn ganz oben.
Erst nach einem Browser Refresh wird die geänderte URL auch richtig angezeigt.
Gibt es eine charmantere Lösung als
FW_directNotify("#FHEMWEB:WEB", "location.reload()", "");
welcher die gesamte FHEMWEB Instanz (Browser Tabs) zum Refresh zwingt?
Danke
Gruss
Sailor
schau dir mal an wie der refresh der readings per longpoll und informId geht.
wenn das nicht reicht kannst du auf die gleiche art auch mit FW_directNotify events an das frontend schicken und über eine eigene fhemweb_<widget>.js datei auswerten.