refresh von FW_detailFn

Begonnen von Sailor, 15 Januar 2019, 10:27:29

Vorheriges Thema - Nächstes Thema

Sailor

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
******************************
Man wird immer besser...

justme1968

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.


hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968