Wetter im Webfront Style

So, nun habe ich das ganze unter Windows getestet und siehe da: Es funktioniert :slight_smile:

Lag also wohl an der Beta.

Moin,

funktioniert bei mir unter Windows auch einwandfrei. Vielen Dank. :loveips:

Unter dem Raspberry Pi habe ich die gleiche Ansicht wie Rackham.

Denke auch, das liegt an der Beta.

Grüße
Dieter

Läuft, Danke!

Hi,

wollte bei mir das schicke Wetter in das Webfront einfügen, bekomme jedoch leider folgendenn Fehler im Webfront angezeigt:

Warning: Unknown: failed to open stream: Permission denied in Unknown on line 0

Fatal error: Unknown: Failed opening required 'C:\IP-Symcon\webfront\user\wetter\index.php' (include_path='.;C:\php\pear') in Unknown on line 0
Abort Processing during Fatal-Error: Unknown: Failed opening required 'C:\IP-Symcon\webfront\user\wetter\index.php' (include_path='.;C:\php\pear') Error in Script Unknown on Line 0

Der Ordner für die Wetterdaten ist korrekt.
Einen Ordner C:\PHP gibt es bei mir jedoch nicht.

Gruß

Hi!

Bist du nach dieser Anleitung vorgegangen?
>> Wetter im Webfront Style - Seite 2

Was für eine IPS-Version hast du im Einsatz?

Habe meins grad nochmal getestet > funktioniert einwandfrei.

Grüße,
Chris

Hi Chris,

habe es eben nochmal neu gemacht nach dieser Anleitung, nur das ich die Daten nicht mit dem Windows eigenen Entpacker entpack habe, sondern mit 7ZIP.
Nun klappts.

Danke an die Macher, sieht klasse aus!

Hallo Leute,

bei mir erscheint einfach nix. Keine Fehlermeldungen oder sowas. Die Seite ist einfach leer. Der WOID-Link funktioniert. nur der Skript liefert eine leere Seite.

benutze den IPS4

wenn ich den Script auf meinem PHP-Server ausführe erhalte ich die gewünschten Infos. Aber auch nur wenn ich die Stylesheet-Angaben innerhalb der PHP-Tag mit echo reinschreibe.

Aber sobald die Seite in IPS aufgerufen wird ist der Inhalt leer!

Dann solltest du mal das von dir verwendete Skript hier posten und genau beschrieben wie du was damit machst… Wie du siehst hat niemand Lust zu raten :wink:

Grüße,
Chris

Ich habe mich an die Anleitung gehalten!

Zip-Datei runter geladen, entpackt, den Ordner in „wetter“ umbenannt und im Ordner C:\IP-Symcon\webfront\user\ kopiert.

Die Index-Datei wie folgt angepasst (eigtl. nur die WOID ergänzt):


 <style type="text/css">
body {
color: white;
font-family: verdana, arial, helvetica;
}

table {
margin-left: 0%;
margin-top: 0%;
}

td.underline{
text-align: center;
vertical-align: top;
border-bottom: solid 1px gray;
}

td.bottom{
text-align: center;
vertical-align: top;
}
</style>


<?php

//url fuer icons: http://merlinthered.deviantart.com/art/plain-weather-icons-157162192
//Basisscript fuer Wetter: http://www.code-naschen.de/2011/11/wetter-api-fur-php-yahoo-weather.html
//Bitte bei $con ....w=xxxxxxx&u=c die eigene WOEID eintragen, diese per Yahoo Wetter ermitteln.

$tage = array("Sonntag", "Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freitag", "Samstag", "Sonntag", "Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freitag", "Samstag");

$con = file_get_contents('http://weather.yahooapis.com/forecastrss?w=29348042&u=c');
$xml = new SimpleXMLElement($con);

$forecast = $xml->channel->item->children('yweather', true)->forecast;

$heute = $forecast[0];
$morgen = $forecast[1];
$uebermorgen = $forecast[2];
$tag4 = $forecast[3];
$tag5 = $forecast[4];

echo '
<br><br><br><br>
<p align="center">
<table width="80%">
<tr>
<td>
Heute:
</td>
<td>
Morgen:
</td>
<td>';

$tag = date("w")+2;
echo $tage[$tag];

echo ':</td>
<td>';

$tag = date("w")+3;
echo $tage[$tag];

echo ':</td>
<td>';

$tag = date("w")+4;
echo $tage[$tag];

echo ':</td></tr>
<tr>
<tr>
<td class=underline>
<img src=./flat/'.$heute->attributes()->code.'.png>
</td>
<td class=underline>
<img src=./flat/'.$morgen->attributes()->code.'.png>
</td>
<td class=underline>
<img src=./flat/'.$uebermorgen->attributes()->code.'.png>
</td>
<td class=underline>
<img src=./flat/'.$tag4->attributes()->code.'.png>
</td>
<td class=underline>
<img src=./flat/'.$tag5->attributes()->code.'.png>
</td></tr>
<tr>
<td class=underline>';

if ($heute->attributes()->code == '0') echo 'Tornado';
if ($heute->attributes()->code == '1') echo 'Tropischer Sturm';
if ($heute->attributes()->code == '2') echo 'Orkan';
if ($heute->attributes()->code == '3') echo 'Heftiges Gewitter';
if ($heute->attributes()->code == '4') echo 'Gewitter';
if ($heute->attributes()->code == '5') echo 'Regen und Schnee';
if ($heute->attributes()->code == '6') echo 'Regen und Eisregen';
if ($heute->attributes()->code == '7') echo 'Schnee und Eisregen';
if ($heute->attributes()->code == '8') echo 'Gefrierender Nieselregen';
if ($heute->attributes()->code == '9') echo 'Nieselregen';
if ($heute->attributes()->code == '10') echo 'Gefrierender Regen';
if ($heute->attributes()->code == '11') echo 'Schauer';
if ($heute->attributes()->code == '12') echo 'Schauer';
if ($heute->attributes()->code == '13') echo 'Schneeflocken';
if ($heute->attributes()->code == '14') echo 'Leichte Schneeschauer';
if ($heute->attributes()->code == '15') echo 'Stürmiger Schneefall';
if ($heute->attributes()->code == '16') echo 'Schnee';
if ($heute->attributes()->code == '17') echo 'Hagel';
if ($heute->attributes()->code == '18') echo 'Eisregen';
if ($heute->attributes()->code == '19') echo 'Staub';
if ($heute->attributes()->code == '20') echo 'Neblig';
if ($heute->attributes()->code == '21') echo 'Dunst';
if ($heute->attributes()->code == '22') echo 'Staubig';
if ($heute->attributes()->code == '23') echo 'Stürmisch';
if ($heute->attributes()->code == '24') echo 'Windig';
if ($heute->attributes()->code == '25') echo 'Kalt';
if ($heute->attributes()->code == '26') echo 'Bewölkt';
if ($heute->attributes()->code == '27') echo 'Gr&oumlßtenteils bewölkt<br>(nachts)';
if ($heute->attributes()->code == '28') echo 'Gr&oumlßtenteils bewölkt<br>(tagsüber)';
if ($heute->attributes()->code == '29') echo 'Teilweise bewölkt (nachts)';
if ($heute->attributes()->code == '30') echo 'Teilweise bewölkt (tagsüber)';
if ($heute->attributes()->code == '31') echo 'Klar (nachts)';
if ($heute->attributes()->code == '32') echo 'Sonnig';
if ($heute->attributes()->code == '33') echo 'Schön (nachts)';
if ($heute->attributes()->code == '34') echo 'Schön (tagsüber)';
if ($heute->attributes()->code == '35') echo 'Regen und Hagel';
if ($heute->attributes()->code == '36') echo 'Heiß';
if ($heute->attributes()->code == '37') echo 'Einzelne Gewitter';
if ($heute->attributes()->code == '38') echo 'Vereinzelte Gewitter';
if ($heute->attributes()->code == '39') echo 'Vereinzelte Gewitter';
if ($heute->attributes()->code == '40') echo 'Vereinzelte Schauer';
if ($heute->attributes()->code == '41') echo 'Starker Schneefall';
if ($heute->attributes()->code == '42') echo 'Vereinzelte Schneeschauer';
if ($heute->attributes()->code == '43') echo 'Starker Schneefall';
if ($heute->attributes()->code == '44') echo 'Teilweise bewölkt';
if ($heute->attributes()->code == '45') echo 'Donnerregen';
if ($heute->attributes()->code == '46') echo 'Schneeschauer';
if ($heute->attributes()->code == '47') echo 'Einzelne Gewitterschauer';

echo '</td>
<td class=underline>';

if ($morgen->attributes()->code == '0') echo 'Tornado';
if ($morgen->attributes()->code == '1') echo 'Tropischer Sturm';
if ($morgen->attributes()->code == '2') echo 'Orkan';
if ($morgen->attributes()->code == '3') echo 'Heftiges Gewitter';
if ($morgen->attributes()->code == '4') echo 'Gewitter';
if ($morgen->attributes()->code == '5') echo 'Regen und Schnee';
if ($morgen->attributes()->code == '6') echo 'Regen und Eisregen';
if ($morgen->attributes()->code == '7') echo 'Schnee und Eisregen';
if ($morgen->attributes()->code == '8') echo 'Gefrierender Nieselregen';
if ($morgen->attributes()->code == '9') echo 'Nieselregen';
if ($morgen->attributes()->code == '10') echo 'Gefrierender Regen';
if ($morgen->attributes()->code == '11') echo 'Schauer';
if ($morgen->attributes()->code == '12') echo 'Schauer';
if ($morgen->attributes()->code == '13') echo 'Schneeflocken';
if ($morgen->attributes()->code == '14') echo 'Leichte Schneeschauer';
if ($morgen->attributes()->code == '15') echo 'Stürmiger Schneefall';
if ($morgen->attributes()->code == '16') echo 'Schnee';
if ($morgen->attributes()->code == '17') echo 'Hagel';
if ($morgen->attributes()->code == '18') echo 'Eisregen';
if ($morgen->attributes()->code == '19') echo 'Staub';
if ($morgen->attributes()->code == '20') echo 'Neblig';
if ($morgen->attributes()->code == '21') echo 'Dunst';
if ($morgen->attributes()->code == '22') echo 'Staubig';
if ($morgen->attributes()->code == '23') echo 'Stürmisch';
if ($morgen->attributes()->code == '24') echo 'Windig';
if ($morgen->attributes()->code == '25') echo 'Kalt';
if ($morgen->attributes()->code == '26') echo 'Bewölkt';
if ($morgen->attributes()->code == '27') echo 'Gr&oumlßtenteils bewölkt<br>(nachts)';
if ($morgen->attributes()->code == '28') echo 'Gr&oumlßtenteils bewölkt<br>(tagsüber)';
if ($morgen->attributes()->code == '29') echo 'Teilweise bewölkt (nachts)';
if ($morgen->attributes()->code == '30') echo 'Teilweise bewölkt (tagsüber)';
if ($morgen->attributes()->code == '31') echo 'Klar (nachts)';
if ($morgen->attributes()->code == '32') echo 'Sonnig';
if ($morgen->attributes()->code == '33') echo 'Schön (nachts)';
if ($morgen->attributes()->code == '34') echo 'Schön (tagsüber)';
if ($morgen->attributes()->code == '35') echo 'Regen und Hagel';
if ($morgen->attributes()->code == '36') echo 'Heiß';
if ($morgen->attributes()->code == '37') echo 'Einzelne Gewitter';
if ($morgen->attributes()->code == '38') echo 'Vereinzelte Gewitter';
if ($morgen->attributes()->code == '39') echo 'Vereinzelte Gewitter';
if ($morgen->attributes()->code == '40') echo 'Vereinzelte Schauer';
if ($morgen->attributes()->code == '41') echo 'Starker Schneefall';
if ($morgen->attributes()->code == '42') echo 'Vereinzelte Schneeschauer';
if ($morgen->attributes()->code == '43') echo 'Starker Schneefall';
if ($morgen->attributes()->code == '44') echo 'Teilweise bewölkt';
if ($morgen->attributes()->code == '45') echo 'Donnerregen';
if ($morgen->attributes()->code == '46') echo 'Schneeschauer';
if ($morgen->attributes()->code == '47') echo 'Einzelne Gewitterschauer';

echo '</td>
<td class=underline>';

if ($uebermorgen->attributes()->code == '0') echo 'Tornado';
if ($uebermorgen->attributes()->code == '1') echo 'Tropischer Sturm';
if ($uebermorgen->attributes()->code == '2') echo 'Orkan';
if ($uebermorgen->attributes()->code == '3') echo 'Heftiges Gewitter';
if ($uebermorgen->attributes()->code == '4') echo 'Gewitter';
if ($uebermorgen->attributes()->code == '5') echo 'Regen und Schnee';
if ($uebermorgen->attributes()->code == '6') echo 'Regen und Eisregen';
if ($uebermorgen->attributes()->code == '7') echo 'Schnee und Eisregen';
if ($uebermorgen->attributes()->code == '8') echo 'Gefrierender Nieselregen';
if ($uebermorgen->attributes()->code == '9') echo 'Nieselregen';
if ($uebermorgen->attributes()->code == '10') echo 'Gefrierender Regen';
if ($uebermorgen->attributes()->code == '11') echo 'Schauer';
if ($uebermorgen->attributes()->code == '12') echo 'Schauer';
if ($uebermorgen->attributes()->code == '13') echo 'Schneeflocken';
if ($uebermorgen->attributes()->code == '14') echo 'Leichte Schneeschauer';
if ($uebermorgen->attributes()->code == '15') echo 'Stürmiger Schneefall';
if ($uebermorgen->attributes()->code == '16') echo 'Schnee';
if ($uebermorgen->attributes()->code == '17') echo 'Hagel';
if ($uebermorgen->attributes()->code == '18') echo 'Eisregen';
if ($uebermorgen->attributes()->code == '19') echo 'Staub';
if ($uebermorgen->attributes()->code == '20') echo 'Neblig';
if ($uebermorgen->attributes()->code == '21') echo 'Dunst';
if ($uebermorgen->attributes()->code == '22') echo 'Staubig';
if ($uebermorgen->attributes()->code == '23') echo 'Stürmisch';
if ($uebermorgen->attributes()->code == '24') echo 'Windig';
if ($uebermorgen->attributes()->code == '25') echo 'Kalt';
if ($uebermorgen->attributes()->code == '26') echo 'Bewölkt';
if ($uebermorgen->attributes()->code == '27') echo 'Gr&oumlßtenteils bewölkt<br>(nachts)';
if ($uebermorgen->attributes()->code == '28') echo 'Gr&oumlßtenteils bewölkt<br>(tagsüber)';
if ($uebermorgen->attributes()->code == '29') echo 'Teilweise bewölkt (nachts)';
if ($uebermorgen->attributes()->code == '30') echo 'Teilweise bewölkt (tagsüber)';
if ($uebermorgen->attributes()->code == '31') echo 'Klar (nachts)';
if ($uebermorgen->attributes()->code == '32') echo 'Sonnig';
if ($uebermorgen->attributes()->code == '33') echo 'Schön (nachts)';
if ($uebermorgen->attributes()->code == '34') echo 'Schön (tagsüber)';
if ($uebermorgen->attributes()->code == '35') echo 'Regen und Hagel';
if ($uebermorgen->attributes()->code == '36') echo 'Heiß';
if ($uebermorgen->attributes()->code == '37') echo 'Einzelne Gewitter';
if ($uebermorgen->attributes()->code == '38') echo 'Vereinzelte Gewitter';
if ($uebermorgen->attributes()->code == '39') echo 'Vereinzelte Gewitter';
if ($uebermorgen->attributes()->code == '40') echo 'Vereinzelte Schauer';
if ($uebermorgen->attributes()->code == '41') echo 'Starker Schneefall';
if ($uebermorgen->attributes()->code == '42') echo 'Vereinzelte Schneeschauer';
if ($uebermorgen->attributes()->code == '43') echo 'Starker Schneefall';
if ($uebermorgen->attributes()->code == '44') echo 'Teilweise bewölkt';
if ($uebermorgen->attributes()->code == '45') echo 'Donnerregen';
if ($uebermorgen->attributes()->code == '46') echo 'Schneeschauer';
if ($uebermorgen->attributes()->code == '47') echo 'Einzelne Gewitterschauer';

echo '</td>
<td class=underline>';

if ($tag4->attributes()->code == '0') echo 'Tornado';
if ($tag4->attributes()->code == '1') echo 'Tropischer Sturm';
if ($tag4->attributes()->code == '2') echo 'Orkan';
if ($tag4->attributes()->code == '3') echo 'Heftiges Gewitter';
if ($tag4->attributes()->code == '4') echo 'Gewitter';
if ($tag4->attributes()->code == '5') echo 'Regen und Schnee';
if ($tag4->attributes()->code == '6') echo 'Regen und Eisregen';
if ($tag4->attributes()->code == '7') echo 'Schnee und Eisregen';
if ($tag4->attributes()->code == '8') echo 'Gefrierender Nieselregen';
if ($tag4->attributes()->code == '9') echo 'Nieselregen';
if ($tag4->attributes()->code == '10') echo 'Gefrierender Regen';
if ($tag4->attributes()->code == '11') echo 'Schauer';
if ($tag4->attributes()->code == '12') echo 'Schauer';
if ($tag4->attributes()->code == '13') echo 'Schneeflocken';
if ($tag4->attributes()->code == '14') echo 'Leichte Schneeschauer';
if ($tag4->attributes()->code == '15') echo 'Stürmiger Schneefall';
if ($tag4->attributes()->code == '16') echo 'Schnee';
if ($tag4->attributes()->code == '17') echo 'Hagel';
if ($tag4->attributes()->code == '18') echo 'Eisregen';
if ($tag4->attributes()->code == '19') echo 'Staub';
if ($tag4->attributes()->code == '20') echo 'Neblig';
if ($tag4->attributes()->code == '21') echo 'Dunst';
if ($tag4->attributes()->code == '22') echo 'Staubig';
if ($tag4->attributes()->code == '23') echo 'Stürmisch';
if ($tag4->attributes()->code == '24') echo 'Windig';
if ($tag4->attributes()->code == '25') echo 'Kalt';
if ($tag4->attributes()->code == '26') echo 'Bewölkt';
if ($tag4->attributes()->code == '27') echo 'Gr&oumlßtenteils bewölkt<br>(nachts)';
if ($tag4->attributes()->code == '28') echo 'Gr&oumlßtenteils bewölkt<br>(tagsüber)';
if ($tag4->attributes()->code == '29') echo 'Teilweise bewölkt (nachts)';
if ($tag4->attributes()->code == '30') echo 'Teilweise bewölkt (tagsüber)';
if ($tag4->attributes()->code == '31') echo 'Klar (nachts)';
if ($tag4->attributes()->code == '32') echo 'Sonnig';
if ($tag4->attributes()->code == '33') echo 'Schön (nachts)';
if ($tag4->attributes()->code == '34') echo 'Schön (tagsüber)';
if ($tag4->attributes()->code == '35') echo 'Regen und Hagel';
if ($tag4->attributes()->code == '36') echo 'Heiß';
if ($tag4->attributes()->code == '37') echo 'Einzelne Gewitter';
if ($tag4->attributes()->code == '38') echo 'Vereinzelte Gewitter';
if ($tag4->attributes()->code == '39') echo 'Vereinzelte Gewitter';
if ($tag4->attributes()->code == '40') echo 'Vereinzelte Schauer';
if ($tag4->attributes()->code == '41') echo 'Starker Schneefall';
if ($tag4->attributes()->code == '42') echo 'Vereinzelte Schneeschauer';
if ($tag4->attributes()->code == '43') echo 'Starker Schneefall';
if ($tag4->attributes()->code == '44') echo 'Teilweise bewölkt';
if ($tag4->attributes()->code == '45') echo 'Donnerregen';
if ($tag4->attributes()->code == '46') echo 'Schneeschauer';
if ($tag4->attributes()->code == '47') echo 'Einzelne Gewitterschauer';

echo '</td>
<td class=underline>';

if ($tag5->attributes()->code == '0') echo 'Tornado';
if ($tag5->attributes()->code == '1') echo 'Tropischer Sturm';
if ($tag5->attributes()->code == '2') echo 'Orkan';
if ($tag5->attributes()->code == '3') echo 'Heftiges Gewitter';
if ($tag5->attributes()->code == '4') echo 'Gewitter';
if ($tag5->attributes()->code == '5') echo 'Regen und Schnee';
if ($tag5->attributes()->code == '6') echo 'Regen und Eisregen';
if ($tag5->attributes()->code == '7') echo 'Schnee und Eisregen';
if ($tag5->attributes()->code == '8') echo 'Gefrierender Nieselregen';
if ($tag5->attributes()->code == '9') echo 'Nieselregen';
if ($tag5->attributes()->code == '10') echo 'Gefrierender Regen';
if ($tag5->attributes()->code == '11') echo 'Schauer';
if ($tag5->attributes()->code == '12') echo 'Schauer';
if ($tag5->attributes()->code == '13') echo 'Schneeflocken';
if ($tag5->attributes()->code == '14') echo 'Leichte Schneeschauer';
if ($tag5->attributes()->code == '15') echo 'Stürmiger Schneefall';
if ($tag5->attributes()->code == '16') echo 'Schnee';
if ($tag5->attributes()->code == '17') echo 'Hagel';
if ($tag5->attributes()->code == '18') echo 'Eisregen';
if ($tag5->attributes()->code == '19') echo 'Staub';
if ($tag5->attributes()->code == '20') echo 'Neblig';
if ($tag5->attributes()->code == '21') echo 'Dunst';
if ($tag5->attributes()->code == '22') echo 'Staubig';
if ($tag5->attributes()->code == '23') echo 'Stürmisch';
if ($tag5->attributes()->code == '24') echo 'Windig';
if ($tag5->attributes()->code == '25') echo 'Kalt';
if ($tag5->attributes()->code == '26') echo 'Bewölkt';
if ($tag5->attributes()->code == '27') echo 'Gr&oumlßtenteils bewölkt<br>(nachts)';
if ($tag5->attributes()->code == '28') echo 'Gr&oumlßtenteils bewölkt<br>(tagsüber)';
if ($tag5->attributes()->code == '29') echo 'Teilweise bewölkt (nachts)';
if ($tag5->attributes()->code == '30') echo 'Teilweise bewölkt (tagsüber)';
if ($tag5->attributes()->code == '31') echo 'Klar (nachts)';
if ($tag5->attributes()->code == '32') echo 'Sonnig';
if ($tag5->attributes()->code == '33') echo 'Schön (nachts)';
if ($tag5->attributes()->code == '34') echo 'Schön (tagsüber)';
if ($tag5->attributes()->code == '35') echo 'Regen und Hagel';
if ($tag5->attributes()->code == '36') echo 'Heiß';
if ($tag5->attributes()->code == '37') echo 'Einzelne Gewitter';
if ($tag5->attributes()->code == '38') echo 'Vereinzelte Gewitter';
if ($tag5->attributes()->code == '39') echo 'Vereinzelte Gewitter';
if ($tag5->attributes()->code == '40') echo 'Vereinzelte Schauer';
if ($tag5->attributes()->code == '41') echo 'Starker Schneefall';
if ($tag5->attributes()->code == '42') echo 'Vereinzelte Schneeschauer';
if ($tag5->attributes()->code == '43') echo 'Starker Schneefall';
if ($tag5->attributes()->code == '44') echo 'Teilweise bewölkt';
if ($tag5->attributes()->code == '45') echo 'Donnerregen';
if ($tag5->attributes()->code == '46') echo 'Schneeschauer';
if ($tag5->attributes()->code == '47') echo 'Einzelne Gewitterschauer';

echo '</td>
</tr>
<tr>
<td class=underline>
'.$heute->attributes()->high.' °C
</td>
<td class=underline>
'.$morgen->attributes()->high.' °C
</td>
<td class=underline>
'.$uebermorgen->attributes()->high.' °C
</td>
<td class=underline>
'.$tag4->attributes()->high.' °C
</td>
<td class=underline>
'.$tag5->attributes()->high.' °C
</td>
</tr>
<tr>
<td class=bottom>
'.$heute->attributes()->low.' °C
</td>
<td class=bottom>
'.$morgen->attributes()->low.' °C
</td>
<td class=bottom>
'.$uebermorgen->attributes()->low.' °C
</td>
<td class=bottom>
'.$tag4->attributes()->low.' °C
</td>
<td class=bottom>
'.$tag5->attributes()->low.' °C
</td>
</tr>
</p>
';
?>

Ich habe im WebFront eine Verlinkung auf die „C:\IP-Symcon\webfront\user\wetter\index.php“ im Wetterordner erstellt.

Ergebniss: leere Seite!

Es muss wirklich nur eine Banale Sache sein. Die Seite wird meines erachtens gar nicht aufgerufen, denn wenn ich die index.php alleine durch einen Webserver aufrufe erscheint der Inhalt und hier nicht. :confused:

Du musst im WebFront die externe Seite wie folgt eintragen:

http://IPS-IP:IPS-Port/user/wetter/index.php

…nicht mit dem lokalen Dateipfad…

Grüße,
Chris

ahhhh ich wusste dass es sowas einfaches ist!

Super, danke dir.

Grüße
Mehdi

Je nachdem von wo du die Seite wie erreichen willst, geht es auch wie folgt:
Externe Seite — IP-Symcon :: Automatisierungssoftware

…wozu so eine Doku doch gut sein kann…ach…zum Lesen :smiley: :wink:

Grüße,
Chris

Ein Hallo in die Runde
Läuft bei euch das Wetter Widget noch?
Ich erhalte einen Autorisierungsfehler.
Gruss Blacks

Quelle: community.apigee.com

So here’s what actually happened. As of Mar 15, 2016 the public version of the Yahoo Weather API aka http://weather.yahooapis.com/forecastrss has been taken off. It now requires an OAuth1.0 token in order to call that api which is why you get the above error. You can follow the blog post here or checkout the Yahoo Weather API homepage (which also seems to have been changed recently).

Weiß nicht ob jemand da was machen kann

Klaus

Nabend,

hab’s mal hingefuscht. Die eigene Stadt kann jetzt direkt als Name eingegeben werden.

Gruss, Michael

<style type="text/css">
body {
color: white;
font-family: verdana, arial, helvetica;
}

table {
margin-left: 0%; 
margin-top: 0%; 
}

td.underline{
text-align: center;
vertical-align: top;
border-bottom: solid 1px gray;
width: 20%;
}

td.bottom{
text-align: center;
vertical-align: top;
}
</style>


<?php

//url fuer icons: http://merlinthered.deviantart.com/art/plain-weather-icons-157162192
//Basisscript fuer Wetter: http://www.code-naschen.de/2011/11/wetter-api-fur-php-yahoo-weather.html
//Bitte bei $yql_query ....text = "london" die eigene Stadt eintragen.

$tage = array("Sonntag", "Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freitag", "Samstag", "Sonntag", "Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freitag", "Samstag");

$BASE_URL = "http://query.yahooapis.com/v1/public/yql";
$yql_query = 'select * from weather.forecast where woeid in (select woeid from geo.places(1) where text="london") and u="c"';
$yql_query_url = $BASE_URL . "?q=" . urlencode($yql_query) . "&format=json";
// Make call with cURL
$session = curl_init($yql_query_url);
curl_setopt($session, CURLOPT_RETURNTRANSFER,true);
$json = curl_exec($session);
// Convert JSON to PHP object
$phpObj =  json_decode($json);

$forecast = $phpObj->{'query'}->{'results'}->{'channel'}->{'item'}->{'forecast'};

$heute = $forecast[0];
$morgen = $forecast[1];
$uebermorgen = $forecast[2];
$tag4 = $forecast[3];
$tag5 = $forecast[4];

echo '
<table width="100%">
<tr>
<td>
Heute:
</td>
<td>
Morgen:
</td>
<td>';

$tag = date("w")+2;
echo $tage[$tag];

echo ':</td>
<td>';

$tag = date("w")+3;
echo $tage[$tag];

echo ':</td>
<td>';

$tag = date("w")+4;
echo $tage[$tag];

echo ':</td></tr>
<tr>
<tr>
<td class=underline>
<img src=./flat/'.$heute->code.'.png>
</td>
<td class=underline>
<img src=./flat/'.$morgen->code.'.png>
</td>
<td class=underline>
<img src=./flat/'.$uebermorgen->code.'.png>
</td>
<td class=underline>
<img src=./flat/'.$tag4->code.'.png>
</td>
<td class=underline>
<img src=./flat/'.$tag5->code.'.png>
</td></tr>
<tr>
<td class=underline>';

if ($heute->code == '0') echo 'Tornado';
if ($heute->code == '1') echo 'Tropischer Sturm';
if ($heute->code == '2') echo 'Orkan';
if ($heute->code == '3') echo 'Heftiges Gewitter';
if ($heute->code == '4') echo 'Gewitter';
if ($heute->code == '5') echo 'Regen und Schnee';
if ($heute->code == '6') echo 'Regen und Eisregen';
if ($heute->code == '7') echo 'Schnee und Eisregen';
if ($heute->code == '8') echo 'Gefrierender Nieselregen';
if ($heute->code == '9') echo 'Nieselregen';
if ($heute->code == '10') echo 'Gefrierender Regen';
if ($heute->code == '11') echo 'Schauer';
if ($heute->code == '12') echo 'Schauer';
if ($heute->code == '13') echo 'Schneeflocken';
if ($heute->code == '14') echo 'Leichte Schneeschauer';
if ($heute->code == '15') echo 'Stürmiger Schneefall';
if ($heute->code == '16') echo 'Schnee';
if ($heute->code == '17') echo 'Hagel';
if ($heute->code == '18') echo 'Eisregen';
if ($heute->code == '19') echo 'Staub';
if ($heute->code == '20') echo 'Neblig';
if ($heute->code == '21') echo 'Dunst';
if ($heute->code == '22') echo 'Staubig';
if ($heute->code == '23') echo 'Stürmisch';
if ($heute->code == '24') echo 'Windig';
if ($heute->code == '25') echo 'Kalt';
if ($heute->code == '26') echo 'Bewölkt';
if ($heute->code == '27') echo 'Gr&oumlßtenteils bewölkt<br>(nachts)';
if ($heute->code == '28') echo 'Gr&oumlßtenteils bewölkt<br>(tagsüber)';
if ($heute->code == '29') echo 'Teilweise bewölkt (nachts)';
if ($heute->code == '30') echo 'Teilweise bewölkt (tagsüber)';
if ($heute->code == '31') echo 'Klar (nachts)';
if ($heute->code == '32') echo 'Sonnig';
if ($heute->code == '33') echo 'Schön (nachts)';
if ($heute->code == '34') echo 'Schön (tagsüber)';
if ($heute->code == '35') echo 'Regen und Hagel';
if ($heute->code == '36') echo 'Heiß';
if ($heute->code == '37') echo 'Einzelne Gewitter';
if ($heute->code == '38') echo 'Vereinzelte Gewitter';
if ($heute->code == '39') echo 'Vereinzelte Gewitter';
if ($heute->code == '40') echo 'Vereinzelte Schauer';
if ($heute->code == '41') echo 'Starker Schneefall';
if ($heute->code == '42') echo 'Vereinzelte Schneeschauer';
if ($heute->code == '43') echo 'Starker Schneefall';
if ($heute->code == '44') echo 'Teilweise bewölkt';
if ($heute->code == '45') echo 'Donnerregen';
if ($heute->code == '46') echo 'Schneeschauer';
if ($heute->code == '47') echo 'Einzelne Gewitterschauer';

echo '</td>
<td class=underline>';

if ($morgen->code == '0') echo 'Tornado';
if ($morgen->code == '1') echo 'Tropischer Sturm';
if ($morgen->code == '2') echo 'Orkan';
if ($morgen->code == '3') echo 'Heftiges Gewitter';
if ($morgen->code == '4') echo 'Gewitter';
if ($morgen->code == '5') echo 'Regen und Schnee';
if ($morgen->code == '6') echo 'Regen und Eisregen';
if ($morgen->code == '7') echo 'Schnee und Eisregen';
if ($morgen->code == '8') echo 'Gefrierender Nieselregen';
if ($morgen->code == '9') echo 'Nieselregen';
if ($morgen->code == '10') echo 'Gefrierender Regen';
if ($morgen->code == '11') echo 'Schauer';
if ($morgen->code == '12') echo 'Schauer';
if ($morgen->code == '13') echo 'Schneeflocken';
if ($morgen->code == '14') echo 'Leichte Schneeschauer';
if ($morgen->code == '15') echo 'Stürmiger Schneefall';
if ($morgen->code == '16') echo 'Schnee';
if ($morgen->code == '17') echo 'Hagel';
if ($morgen->code == '18') echo 'Eisregen';
if ($morgen->code == '19') echo 'Staub';
if ($morgen->code == '20') echo 'Neblig';
if ($morgen->code == '21') echo 'Dunst';
if ($morgen->code == '22') echo 'Staubig';
if ($morgen->code == '23') echo 'Stürmisch';
if ($morgen->code == '24') echo 'Windig';
if ($morgen->code == '25') echo 'Kalt';
if ($morgen->code == '26') echo 'Bewölkt';
if ($morgen->code == '27') echo 'Gr&oumlßtenteils bewölkt<br>(nachts)';
if ($morgen->code == '28') echo 'Gr&oumlßtenteils bewölkt<br>(tagsüber)';
if ($morgen->code == '29') echo 'Teilweise bewölkt (nachts)';
if ($morgen->code == '30') echo 'Teilweise bewölkt (tagsüber)';
if ($morgen->code == '31') echo 'Klar (nachts)';
if ($morgen->code == '32') echo 'Sonnig';
if ($morgen->code == '33') echo 'Schön (nachts)';
if ($morgen->code == '34') echo 'Schön (tagsüber)';
if ($morgen->code == '35') echo 'Regen und Hagel';
if ($morgen->code == '36') echo 'Heiß';
if ($morgen->code == '37') echo 'Einzelne Gewitter';
if ($morgen->code == '38') echo 'Vereinzelte Gewitter';
if ($morgen->code == '39') echo 'Vereinzelte Gewitter';
if ($morgen->code == '40') echo 'Vereinzelte Schauer';
if ($morgen->code == '41') echo 'Starker Schneefall';
if ($morgen->code == '42') echo 'Vereinzelte Schneeschauer';
if ($morgen->code == '43') echo 'Starker Schneefall';
if ($morgen->code == '44') echo 'Teilweise bewölkt';
if ($morgen->code == '45') echo 'Donnerregen';
if ($morgen->code == '46') echo 'Schneeschauer';
if ($morgen->code == '47') echo 'Einzelne Gewitterschauer';

echo '</td>
<td class=underline>';

if ($uebermorgen->code == '0') echo 'Tornado';
if ($uebermorgen->code == '1') echo 'Tropischer Sturm';
if ($uebermorgen->code == '2') echo 'Orkan';
if ($uebermorgen->code == '3') echo 'Heftiges Gewitter';
if ($uebermorgen->code == '4') echo 'Gewitter';
if ($uebermorgen->code == '5') echo 'Regen und Schnee';
if ($uebermorgen->code == '6') echo 'Regen und Eisregen';
if ($uebermorgen->code == '7') echo 'Schnee und Eisregen';
if ($uebermorgen->code == '8') echo 'Gefrierender Nieselregen';
if ($uebermorgen->code == '9') echo 'Nieselregen';
if ($uebermorgen->code == '10') echo 'Gefrierender Regen';
if ($uebermorgen->code == '11') echo 'Schauer';
if ($uebermorgen->code == '12') echo 'Schauer';
if ($uebermorgen->code == '13') echo 'Schneeflocken';
if ($uebermorgen->code == '14') echo 'Leichte Schneeschauer';
if ($uebermorgen->code == '15') echo 'Stürmiger Schneefall';
if ($uebermorgen->code == '16') echo 'Schnee';
if ($uebermorgen->code == '17') echo 'Hagel';
if ($uebermorgen->code == '18') echo 'Eisregen';
if ($uebermorgen->code == '19') echo 'Staub';
if ($uebermorgen->code == '20') echo 'Neblig';
if ($uebermorgen->code == '21') echo 'Dunst';
if ($uebermorgen->code == '22') echo 'Staubig';
if ($uebermorgen->code == '23') echo 'Stürmisch';
if ($uebermorgen->code == '24') echo 'Windig';
if ($uebermorgen->code == '25') echo 'Kalt';
if ($uebermorgen->code == '26') echo 'Bewölkt';
if ($uebermorgen->code == '27') echo 'Gr&oumlßtenteils bewölkt<br>(nachts)';
if ($uebermorgen->code == '28') echo 'Gr&oumlßtenteils bewölkt<br>(tagsüber)';
if ($uebermorgen->code == '29') echo 'Teilweise bewölkt (nachts)';
if ($uebermorgen->code == '30') echo 'Teilweise bewölkt (tagsüber)';
if ($uebermorgen->code == '31') echo 'Klar (nachts)';
if ($uebermorgen->code == '32') echo 'Sonnig';
if ($uebermorgen->code == '33') echo 'Schön (nachts)';
if ($uebermorgen->code == '34') echo 'Schön (tagsüber)';
if ($uebermorgen->code == '35') echo 'Regen und Hagel';
if ($uebermorgen->code == '36') echo 'Heiß';
if ($uebermorgen->code == '37') echo 'Einzelne Gewitter';
if ($uebermorgen->code == '38') echo 'Vereinzelte Gewitter';
if ($uebermorgen->code == '39') echo 'Vereinzelte Gewitter';
if ($uebermorgen->code == '40') echo 'Vereinzelte Schauer';
if ($uebermorgen->code == '41') echo 'Starker Schneefall';
if ($uebermorgen->code == '42') echo 'Vereinzelte Schneeschauer';
if ($uebermorgen->code == '43') echo 'Starker Schneefall';
if ($uebermorgen->code == '44') echo 'Teilweise bewölkt';
if ($uebermorgen->code == '45') echo 'Donnerregen';
if ($uebermorgen->code == '46') echo 'Schneeschauer';
if ($uebermorgen->code == '47') echo 'Einzelne Gewitterschauer';

echo '</td>
<td class=underline>';

if ($tag4->code == '0') echo 'Tornado';
if ($tag4->code == '1') echo 'Tropischer Sturm';
if ($tag4->code == '2') echo 'Orkan';
if ($tag4->code == '3') echo 'Heftiges Gewitter';
if ($tag4->code == '4') echo 'Gewitter';
if ($tag4->code == '5') echo 'Regen und Schnee';
if ($tag4->code == '6') echo 'Regen und Eisregen';
if ($tag4->code == '7') echo 'Schnee und Eisregen';
if ($tag4->code == '8') echo 'Gefrierender Nieselregen';
if ($tag4->code == '9') echo 'Nieselregen';
if ($tag4->code == '10') echo 'Gefrierender Regen';
if ($tag4->code == '11') echo 'Schauer';
if ($tag4->code == '12') echo 'Schauer';
if ($tag4->code == '13') echo 'Schneeflocken';
if ($tag4->code == '14') echo 'Leichte Schneeschauer';
if ($tag4->code == '15') echo 'Stürmiger Schneefall';
if ($tag4->code == '16') echo 'Schnee';
if ($tag4->code == '17') echo 'Hagel';
if ($tag4->code == '18') echo 'Eisregen';
if ($tag4->code == '19') echo 'Staub';
if ($tag4->code == '20') echo 'Neblig';
if ($tag4->code == '21') echo 'Dunst';
if ($tag4->code == '22') echo 'Staubig';
if ($tag4->code == '23') echo 'Stürmisch';
if ($tag4->code == '24') echo 'Windig';
if ($tag4->code == '25') echo 'Kalt';
if ($tag4->code == '26') echo 'Bewölkt';
if ($tag4->code == '27') echo 'Gr&oumlßtenteils bewölkt<br>(nachts)';
if ($tag4->code == '28') echo 'Gr&oumlßtenteils bewölkt<br>(tagsüber)';
if ($tag4->code == '29') echo 'Teilweise bewölkt (nachts)';
if ($tag4->code == '30') echo 'Teilweise bewölkt (tagsüber)';
if ($tag4->code == '31') echo 'Klar (nachts)';
if ($tag4->code == '32') echo 'Sonnig';
if ($tag4->code == '33') echo 'Schön (nachts)';
if ($tag4->code == '34') echo 'Schön (tagsüber)';
if ($tag4->code == '35') echo 'Regen und Hagel';
if ($tag4->code == '36') echo 'Heiß';
if ($tag4->code == '37') echo 'Einzelne Gewitter';
if ($tag4->code == '38') echo 'Vereinzelte Gewitter';
if ($tag4->code == '39') echo 'Vereinzelte Gewitter';
if ($tag4->code == '40') echo 'Vereinzelte Schauer';
if ($tag4->code == '41') echo 'Starker Schneefall';
if ($tag4->code == '42') echo 'Vereinzelte Schneeschauer';
if ($tag4->code == '43') echo 'Starker Schneefall';
if ($tag4->code == '44') echo 'Teilweise bewölkt';
if ($tag4->code == '45') echo 'Donnerregen';
if ($tag4->code == '46') echo 'Schneeschauer';
if ($tag4->code == '47') echo 'Einzelne Gewitterschauer';

echo '</td>
<td class=underline>';

if ($tag5->code == '0') echo 'Tornado';
if ($tag5->code == '1') echo 'Tropischer Sturm';
if ($tag5->code == '2') echo 'Orkan';
if ($tag5->code == '3') echo 'Heftiges Gewitter';
if ($tag5->code == '4') echo 'Gewitter';
if ($tag5->code == '5') echo 'Regen und Schnee';
if ($tag5->code == '6') echo 'Regen und Eisregen';
if ($tag5->code == '7') echo 'Schnee und Eisregen';
if ($tag5->code == '8') echo 'Gefrierender Nieselregen';
if ($tag5->code == '9') echo 'Nieselregen';
if ($tag5->code == '10') echo 'Gefrierender Regen';
if ($tag5->code == '11') echo 'Schauer';
if ($tag5->code == '12') echo 'Schauer';
if ($tag5->code == '13') echo 'Schneeflocken';
if ($tag5->code == '14') echo 'Leichte Schneeschauer';
if ($tag5->code == '15') echo 'Stürmiger Schneefall';
if ($tag5->code == '16') echo 'Schnee';
if ($tag5->code == '17') echo 'Hagel';
if ($tag5->code == '18') echo 'Eisregen';
if ($tag5->code == '19') echo 'Staub';
if ($tag5->code == '20') echo 'Neblig';
if ($tag5->code == '21') echo 'Dunst';
if ($tag5->code == '22') echo 'Staubig';
if ($tag5->code == '23') echo 'Stürmisch';
if ($tag5->code == '24') echo 'Windig';
if ($tag5->code == '25') echo 'Kalt';
if ($tag5->code == '26') echo 'Bewölkt';
if ($tag5->code == '27') echo 'Gr&oumlßtenteils bewölkt<br>(nachts)';
if ($tag5->code == '28') echo 'Gr&oumlßtenteils bewölkt<br>(tagsüber)';
if ($tag5->code == '29') echo 'Teilweise bewölkt (nachts)';
if ($tag5->code == '30') echo 'Teilweise bewölkt (tagsüber)';
if ($tag5->code == '31') echo 'Klar (nachts)';
if ($tag5->code == '32') echo 'Sonnig';
if ($tag5->code == '33') echo 'Schön (nachts)';
if ($tag5->code == '34') echo 'Schön (tagsüber)';
if ($tag5->code == '35') echo 'Regen und Hagel';
if ($tag5->code == '36') echo 'Heiß';
if ($tag5->code == '37') echo 'Einzelne Gewitter';
if ($tag5->code == '38') echo 'Vereinzelte Gewitter';
if ($tag5->code == '39') echo 'Vereinzelte Gewitter';
if ($tag5->code == '40') echo 'Vereinzelte Schauer';
if ($tag5->code == '41') echo 'Starker Schneefall';
if ($tag5->code == '42') echo 'Vereinzelte Schneeschauer';
if ($tag5->code == '43') echo 'Starker Schneefall';
if ($tag5->code == '44') echo 'Teilweise bewölkt';
if ($tag5->code == '45') echo 'Donnerregen';
if ($tag5->code == '46') echo 'Schneeschauer';
if ($tag5->code == '47') echo 'Einzelne Gewitterschauer';

echo '</td>
</tr>
<tr>
<td class=underline>
'.$heute->high.' °C
</td>
<td class=underline>
'.$morgen->high.' °C
</td>
<td class=underline>
'.$uebermorgen->high.' °C
</td>
<td class=underline>
'.$tag4->high.' °C
</td>
<td class=underline>
'.$tag5->high.' °C
</td>
</tr>
<tr>
<td class=bottom>
'.$heute->low.' °C
</td>
<td class=bottom>
'.$morgen->low.' °C
</td>
<td class=bottom>
'.$uebermorgen->low.' °C
</td>
<td class=bottom>
'.$tag4->low.' °C
</td>
<td class=bottom>
'.$tag5->low.' °C
</td>
</tr>



';

?>

Vielen Dank mibu, läuft.

Ja genau, vielen Dank.

Ich habe aber noch das Problem, dass die Abfrage öfter mal scheitert, habe jetzt ein Intervall von 2 Stunden, aber trotzdem scheitert die Anfrage öfters…

Gruß
Klaus

Hey,

klinke mich hier auch mal ein. Bin noch ganz grün hinter den Ohren. Habe die Abfrage nach den Anweisungen zum laufen bekommen. Jedoch werden mir unter „heute“ keine Wettersymbole angezeigt. Habe jetzt solange gesucht, bis ich schon den vermultichen Code Fehler gefunden habe.

$heute = $forecast[0];

Wenn ich den oberen 0 gegen z.B. 1 tausche, wird mir ein Symbol angezeigt. Jemand eine Idee. Der Inhalt meiner index.php habe vom Code drei Beiträge überhalb #36 genommen.

Danke schon einmal für evtl. Hilfe.

Grüße aus Augsburg

Update: Habe es gefunden. Die PNG Icons von 1 bis 9 sind mit 01.png,02.png,03.png… usw abgespeichert. Einfach die Dateien in den Icon Ordner von z.B. 01.png in 1.png umbenennen, dann funktionierts, da der Fehler auftritt, wenn eines der ersten 0-9 Icons benutzt werden würde. Kann man natürlich auch im Code ändern. Ich habe es einfach durch Umbenennen gelöst!

Hallo,

funktioniert das Skript mit der 4.1 noch?

LG Izack