URL Image aus Variable

Hallo zusammen,

Ich habe eine Variable in der eine URL dynamisch geladen wird. Kann ich die irgendwie URL aus der Variable (String) in ein URL Image bekommen?

Chris

Direkt ist das leider nicht möglich, Du könntest aber ein MediaImage basierend auf der URL erstellen und bei Änderung dann entsprechend refreshen :wink:

Das geht leider nicht da sich die URL immer ändert.

z.B.
//cdn.weatherapi.com/weather/64x64/day/122.png
oder
//cdn.weatherapi.com/weather/64x64/day/296.png

Hab so was ähnliches in meinem Blog mal gezeigt:
https://ipsview.brownson.at/?p=2118

Eine andere Möglichkeit wäre, eine andere API für deine Wettervorhersage zu benutzen, die statische URLs hat. Ich entwickle solche selbst und habe unter Wetter für Deine Homepage - Morgenwirdes.de API schon einige bereitgestellt. Wenn du eine andere benötigst, kannst du mir eine PM schreiben und ich kann versuchen, sie zu bauen.

alter Thread, der hat mich aber auf genau die Idee gebracht, wie ich Bilder für die Wetteranzeige aktualisiere. Falls es wen interessiert, folgendes hab ich gemacht:

  1. Bilder am Raspberry auf der CLI angelegt (vollkommen egal, ob es ein Bild is oder nicht): z.B. H1.png
  2. per Skript die Bilder als Media-Objekte erzeugt und auf die Bilder auf der Festplatte verlinkt:
  3. in IPSView ganz normal als MediaImage angelegt und immer auf z.B. H1.png verlinkt
  4. Eine ausgelöste Aktion, wenn sich z.B. die Variable „Condition-icon #H1“ ändert, wird per Skript das neue Bild über die Medien-Datei geschrieben:
$Lokale_BildDatei = IPS_GetKernelDir()."media/weather/H1.png";
$newImageCode=GetValueString(36021); //ImageCode von Condition-Icon #H1
$URL="http://openweathermap.org/img/w/".$newImageCode.".png";
$Content2 = @Sys_GetURLContentEx($URL,["VerifyPeer" => false, "VerifyHost"=> false]);
file_put_contents($Lokale_BildDatei, $Content2);

in IPSView ändert sich die Wetterlage sowieso nicht permanent während ich drauf schaue, wenn ich Seiten wechsle und zurück, wird die Medien-Datei neu geladen und somit passt das wunderbar.

… im Prinzip sehr ähnlich wie das Cover-Beispiel von Brownson.