Niederschlagsradar automatisch aktuell halten

Nicht ganz, das Script lädt das Bild lokal und informiert Symcon über die Änderung, damit wird dann auch das Bild im WebFront aktualisiert.

Leider zu früh gefreut. Das Skript funktioniert nach ein paar Stunden nicht mehr. Es wird nicht nur nicht mehr aktualisiert, sondern gleich ein leeres Bild / gar nichts mehr angezeigt. In der Konsole wird die Aktualisierungszeit weiterhin hochgezählt aber im Webfornt passiert nix mehr. Nach einem Reload läuft es dann wieder ein paar Stunden.

Kannst Du Dir das bitte nochmal ansehen?
Du musst den View ein paar Stunden offen lassen damit der Effekt auftritt.

Etliche Symcon Versionen später, habe ich immernoch das gleiche Problem.

Nochmal zur Erinnerung die vermeintlich einfache Aufgabe lautet:
Stelle dieses Bild im Webfront dar und stelle sicher, dass es aktuell bleibt:
https://www.niederschlagsradar.de/image.ashx?type=blitz&jaar=&regio=homepage&tijdid=201804170730&time=&bliksem=0

Meine naive Vorstellung war: Einbinden per Stream-Objekt, Anzeige per Inhaltswechsler mit nur einem Objekt, Intervall auf 300sec gestellt, fertig.

Leider wird das Objekt aber nicht alle 300s neu geladen. Es wird immer die gleiche Zeitschleife dargestellt, so dass schließlich veraltetet Bilder gezeigt werden.

Wird das komplette Web-Interface refreshed mit „WFC_reload“ findet ein Refresh des Streams statt (leider dauert das auf den RASPI den ich hier nutze 1-2min, so dass das keine elegante Lösung ist).

Gibt es eine Funktion die sich ähnlich auswirkt wie WFC_reload die allerdings nur auf dieses eine Objekt wirkt? Oder warum wird das Objekt beim Inhaltswechsel in diesem Fall nicht automatisch neu geladen?

Sämtliche Vorschläge aus diesen Thread wurden bereits getestet und haben nicht funktioniert. Daher suche ich neue Vorschläge. Das Symcon Team hat nicht auf Version 5 vertröstet, hat aber auch nix geändert. :frowning:

Hallo,

ich weiß nicht ob ich was falsch verstanden habe aber ist das hier https://www.symcon.de/forum/threads/19689-Skalieren-einbinden-von-einer-externen-Webseite/page3
nicht das gleiche Problem wie bei dir?

Mit der HTML Box hatte ich ganz an Anfang mal experimentiert.
Habe es mir gerade nochmal angesehen, das funktioniert aber auch nicht.

Es braucht immer einem kompletten „WFC_Reload“ damit das geänderte Objekt neu geladen wird.
Du musst das einfach mal länger auflassen (> 10min) und schauen, ob es sich der „Film“ aktualisiert, auch also das Zeitfenster des angezeigten Radarfilms anpasst.

Das hat bei meine alten I/O-Broker Installation einfach so funktioniert. Externe URL einbinden, Link auf die Seite, Refresh alle 5 Minuten eingestellt, fertisch. War immer aktuell. Ganz ohne Tricks.

Deshalb habe ich da den Inhaltswechsler genommen, denn da kann man ja den Intervall einstellen. Nur leider bewirkt der keinen Reload von der Quelle.

Bei Verwendung der HTML Box, bewirk ein erneutes Schreiben der Variablen auch keinen Reload des Bildes im Web-Interface. Leider.

Das funktioniert eigentlich schon.
Sicher das dort nicht z.b. der Browser oder die Quelle das Problem sind?
Das Verhalten des Browsers, mit dem neu laden der HTML Box kannst du in der Entwicklerkonsole des Browsers verfolgen.
Michael

Das ist ein Cache Problem. Du musst beim holen des Bildes dafür sorgen, dass der Cache neu geschrieben wird. Schau dir mal den Beitrag an: Externe Webseite einbinden (Karte mit Position), Parameter aus Script

@Nall-Chan
Am Browser kann’s nicht liegen. Das Problem tritt auch auf, wenn ich den View auf den PC öffnen. Ich hatte hier eigentlich schon alle Browser durch. Auf jeden Fall Chrome und Firefox wurden getestet.

@mws
Ich teste gerade das hier. Macht das so Sinn?

<?php
$t=time();
$img_url = 'https://www.niederschlagsradar.de/image.ashx?type=blitz&jaar=&regio=homepage&j=&m=&d=&mi=&uhr=&bliksem=0&voor=&srt=loop1stunde';

$html = '<img src="' . $img_url.'?'.$t . '" alt="Radarfilm" width="600" height="480" align="middle">';
SetValue(51090, $html);

Es scheint so zu funktionieren. Muss das noch etwas beobachten. Das Radar wird ja nur alle 6 Min. aktualisiert…

Ja sieht soweit ich das, auf dem Handy sehen kann gut aus. Scheint ja auch zu funktionieren.

Es scheint zu funktionieren. Danke.

Irgendwie funktioniert das Niederschlagsradar nicht mehr so richtig.
Das Bild hängt irgendwie seit ein paar Tagen https://www.niederschlagsradar.de/image.ashx?type=blitz&jaar=&regio=homepage&j=&m=&d=&mi=&uhr=&bliksem=0&voor=&srt=loop1stunde und eine neue URL habe ich noch nicht gefunden…