DWD Regenradar

Aufgrund der Änderungen beim DWD habe ich diverses so umgestellt, dass ich es vom FTP Server hole.

Leider finde ich den Regenradar Film für Niedersachsen nicht radfilm_nib_akt.gif.

Lässt sich problemlos im Browser laden, egal über welchen PHP Weg, ich bekomme immer einen 404 :eek:.

Hat jemand eine Idee?

Naja, nimm doch Raketenschneckes RainRadar Forecast, da ists auch drin oder aus der Unwetterzentrale, das läuft ebenfalls noch.
Was genau hast du denn sonst geändert bzw. umgestellt?

edit ok, ist nicht ganz genau dasselbe, aber sollte auch funktionieren.

Gruß
Jens

Moin Ralf!

Bei mir funktioniert es damit:

<?
$Remote_Bild = "http://www.dwd.de/DWD/wetter/radar/radfilm_nib_akt.gif";
$Lokale_BildDatei = IPS_GetKernelDir()."\\webfront\\user\\regenradar_nib.gif";

//Bild herunterladen
$Content = @Sys_GetURLContent($Remote_Bild);

// Bild in Datei speichern
file_put_contents($Lokale_BildDatei, $Content);

$HTMLcontent = "<html><body><img src='http://192.168.1.10:12345/user/regenradar_hessen.gif'></body></html>"; // Hier deine IP + Port vom WebFront eintragen
$HTMLBox_VarID = CreateVariableByName($_IPS['SELF'], "HTMLBox_RegenradarNIB", 3, "~HTMLBox", "");
SetValue($HTMLBox_VarID, $HTMLcontent);


function CreateVariableByName($ParentID, $VarName, $VarTyp, $VarProfile = "", $VarActionScript = "") {
	$VarID = @IPS_GetVariableIDByName($VarName, $ParentID);
   if($VarID === false) {
		$VarID = IPS_CreateVariable($VarTyp);
      IPS_SetParent($VarID, $ParentID);
      IPS_SetName($VarID, $VarName);
      IPS_SetInfo($VarID, "This variable was created by script #".$_IPS["SELF"]);
      if($VarProfile !== "") {
			IPS_SetVariableCustomProfile($VarID, $VarProfile);
		}
		if($VarActionScript !== "") {
			IPS_SetVariableCustomAction($VarID, $VarActionScript);
		}
	}
   return $VarID;
}
?>

Das Skript habe ich ausgeführt, die HTMLBox ins WebFront verlinkt und schon sehe ich die GIF mit dem Regenradar :slight_smile:

Grüße,
Chris

So gehts :).

Danke Chris, zum SYS_… ist mir die korrekte Schreibweise nicht eingefallen. Das scheint deutlich fehlertoleranter zu sein. fread, file_get_content, … wollten alle nicht. Das Bild ist meistens über 5 MB und als animiertes GIF dauert das Laden etwas.

Umgestellt habe ich einige Meldungen (Warnungen, Vorhersage, stündliche Wetterdaten, …) des DWD, die ich bisher weitgehend von der Internetseite geholt habe. Durch die massiven Änderungen, bis zum Wegfall der Daten, nutze ich jetzt die Bilder und Daten über FTP. Aber da gibt es leider auch nicht alles, was es auf der Internetseite gibt und die Be-/Verarbeitung ist etwas aufwändiger, da die Dateien zur Wetter-/Unwetterwarnung z.B. nur vorhanden sind, wenn es auch Warnungen gibt.
Dafür gibt es einige Bilder zur Vorhersage, die mit 540x500 auch noch ganz ordentlich aussehen.

Update:
Das ganze sind leider diverse Einzelscripte, die die Warnmeldung für Niedersachen, für Hannover, ein Warnbild für Niedersachsen, die Vorhersage für Heute (4 Bilder), Morgen (2), Übermorgen (2) und 4. Tag (2) holen.

Alle Datein sind „irgendwie codiert“ und das muss man sich jeweils zusammensuchen bzw. aus der Dokumentation entnehmen.
Z.B.

ftp://xxx:yyy@ftp-outgoing2.dwd.de/gds/gds/specials/warnings/HA/VHDL*_DWHG*"

für die Niedersachsen Meldung, die Sterne sind notwendig, da es verschiedene Meldungen und am Ende Uhrzeiten gibt.

Mein gebastell ist leider nicht wirklich universell nutzbar, aber ich kann meine Versuche gern bereitstellen.

Eigentlich wäre das ein Modul für die V4 wert, aber dann müsste da einige Arbeit reingesteckt werden.

Moin Ralf,

vorab wäre ich (und imho auch viele andere) über dein „Gebastel“ froh :wink:
Ich hatte ebenfalls angedacht, jetzt lieber alles über FTP zu holen… mir fehlt nur grad schlichtweg die Zeit

Würde mich über deine Code-Schnipsel freuen!

Hallo Ralf,

würdest du ein paar Beispielbilder posten und dann evtl. auch den Code dazu?
Da ich auch in Niedersachsen wohne bzw. auch nicht weit weg von Hannover würde mich interessieren was du da gebastelt hast.

edit
Sorry, das Posting ist wohl an mir vorbei gegangen … :frowning: , danke für den Hinweis Chris
Da Ralf aber direkt aus der Nähe kommt, bin ich trotzdem interessiert wie er das für Hannover gelöst hat. Denn die Landkreiswarnungen muss man doch auch irgendwie bekommen können (incl. Bild).

Gruß
Jens

Hi Jens!

Ralf hat gestern Abend schon was geposted :wink:
DWD Wettervorhersage Bilder

Grüße,
Chris

genau, hätte ich hier ja auch schreiben können.

Ich habe dort noch ein paar Scripte ergänzt.

auch das, aber ich bin ja einer der verbliebenen Dashboard-Fetischisten :eek:

Warnung und Warnbild

Vorhersagebilder

OpenWeatherMap

Da muss man sich für die API registrieren und bekommt dann Unmengen an Daten als XML.
Es gibt 24 Werte/Parameter zu aktuellem Wetter, jeweils 24 Werte für die nächsten 16 Tage und 24 Werte alle 3 Stunden für 5 Tage.

Die beiden Script sind allerdings etwas hardcore, alt, zurechtgebogen, schlecht dokumentiert, … :o.