Ich habe es mit deiner Hilfe → Pfad zur Datei unter Windows hinbekommen
1000 Dank an Dich Doctor_Snuggels
//Wettersymbole in Medienobjekt schreiben
//IPS_Sleep(1000); // Script verzögern damit alle OpenWeatherMap Daten geladen werden können
$MediaID = 17541; // Image im MedienPool (übergeodnetes Objekt)
$Wetterbedingung = GetValue(16749); // Wetterbedingungssymbol von OpenWeatherMap (auslösende Variable)
$Path = "C:\\ProgramData\Symcon\\media\\Wettersymbole\\";
$Image = "44.png"; // N/A Wettersymbol wenn Wetter Code nicht vorhanden
// ******************* Bedingungen vergleichen *************************
//day
if ($Wetterbedingung == "01d") $Image = "32.png";
if ($Wetterbedingung == "02d") $Image = "30.png";
if ($Wetterbedingung == "03d") $Image = "28.png";
if ($Wetterbedingung == "04d") $Image = "26.png";
if ($Wetterbedingung == "09d") $Image = "40.png";
if ($Wetterbedingung == "10d") $Image = "39.png";
if ($Wetterbedingung == "11d") $Image = "3.png";
if ($Wetterbedingung == "13d") $Image = "13.png";
if ($Wetterbedingung == "50d") $Image = "34.png";
//night
if ($Wetterbedingung == "01n") $Image = "31.png";
if ($Wetterbedingung == "02n") $Image = "29.png";
if ($Wetterbedingung == "03n") $Image = "27.png";
if ($Wetterbedingung == "04n") $Image = "26.png";
if ($Wetterbedingung == "09n") $Image = "40.png";
if ($Wetterbedingung == "10n") $Image = "45.png";
if ($Wetterbedingung == "11n") $Image = "47.png";
if ($Wetterbedingung == "13n") $Image = "46.png";
if ($Wetterbedingung == "50n") $Image = "33.png";
// *********************************************************************
//$ImageFile = $Path.$Image; // Image-Datei
//IPS_SetMediaContent($MediaID, IPS_GetMediaContent($MediaID)); // Image im MedienPool mit Image-Datei
//Echo $ImageFile;
$ImageFile = $Path.$Image; // Image-Datei
IPS_SetMediaFile($MediaID, $ImageFile, true); // Image im MedienPool mit Image-Datei