"Ösi" Wetterseite

… mach mal ein Update von meinen Developer Repository, hab da mittlerweile bereits einige Kleinigkeiten geändert:


	IPSUtils_Include ("IPSModuleManager.class.php", "IPSLibrary::install::IPSModuleManager");
	$moduleManager = new IPSModuleManager('IPSWeatherForcastAT', 'https://raw.github.com/brownson/IPSLibrary/Development');
	$moduleManager->UpdateModule();

Habe ich gemacht, aber leider keine Wirkung :frowning:
Auf meinen zwei Rechnern gleiche Situation bei FireFox ( https ).

@willi

Das Problem scheint an der Einbindung der CSS Datei zu liegen - wie siehts mit einem anderen Browser aus, tritt das Problem dort auch auf. Tritt das Problem auch auf wenn Du ohne https zugreifst?

@all

Habe nun endlich das Problem mit den Fehlermeldungen der Google API gelöst und das komplette Errorhandling beim Lesen der Wetterdaten von Google verbessert.

Neue Version liegt auf meinem Developer Repository, habe die Version nun schon seit einigen Tagen ohne eine Fehlermeldung am Laufen.

Auch ohne SSL ist das selbe Bild.
Hatte sogar den Server-Dienst neu gestartet bei der Änderung ohne SSL.
Der Fehler ist nur beim FireFox.
Mit dem IE und auf der iOS Plattform am iPhone und iPad ( Safari ) ist der Fehler nicht.
Habe jetzt auch Chrome installiert und dort ist es auch ok.
Habe bis jetzt immer FireFox verwendet ( ist mir lieber ).

Wäre toll wenn es funktionieren würde.:wink:

@Willi

Fix liegt am Server …

@All

Hatte heute wieder einen Fehler, der wird jetzt auch korrekt abgefangen

Danke Brownson,
jetzt geht’s :slight_smile:

Hallo Brownson,

kann es sein das die Wetterseite nicht korrekt abgefragt wird?
Meine ist bei der Montagabfrage stehengeblieben, keine Aktualisierung mehr?

Frage ich die Googleseite direkt ab, kommt folgende Meldung:
We’re sorry…

… but your computer or network may be sending automated queries. To protect our users, we can’t process your request right now.
See Google Help for more information.
Ungewöhnlicher Datenverkehr aus Ihrem Computernetzwerk - Websuche-Hilfe

Google hat die API für den Wetterdienst abgedreht…simpleWeather für jQuery: Die Google Weather API ist tot. Na und? - Dr. Web Magazin

Blöd, nachdem Brownson grad eben noch den Fix gemacht hat…

Ja leider ist der Google-Dienst eingestellt.

Es gibt alternativen ( Yahoo ).
Ich hoffe das Brownson die Ösi-Wetterseite weiter Supportet :slight_smile:
Danke noch mal für deine Mühe

Ich werd das Ganze wahrscheinlich auf die Wonderground API umbauen (siehe auch hier)

Ich hab mir zwar auch bereits die Yahoo API angesehen, die liefert aber leider keine Vorschau auf die nächsten 3 Tage.

Es gibt auch noch andere (dieseist mir zum Beispiel noch untergekommen), die Wonderground API hat aber den Vorteil, dass sie ähnlich zu Google aufgebaut ist, relativ ausführliche Daten liefert, dokumentiert ist und hoffentlich etwas langlebiger als das Google Zeugs ist.

Wenn wer etwas helfen möchte, dann könnte er einen WIKI Beitrag dazu verfassen, wie man einen API Key zu Wonderground generiert und wie man seinen nächstgelegenen Ort findet…

Na das is ja mal besch…, schade! Aber danke an Brownson für seine bisherige Mühe und hoffentlich für die zukünftige :smiley:
Ich finde die Ösi Wetterseite super, das erste wo es zu Hause einen Aufschrei gibt wenn sie nicht funktioniert. Ich hoffe du bekommst das wieder hin. Dabei helfen kann ich dir leider nicht! Ich steig bei dieser ganzen Programmiererei einfach nicht durch…

Hallo Leute,

eine neue Version der Wetterseite liegt auf meinem Developer Repository, die Daten werden jetzt von der Wunderground Webseite geholt. Sollte diese nicht erreichbar sein oder nichts liefern, steht für die wichtigsten Daten auch noch eine Yahoo Datenabfrage als Backup bereit.

Wer die Wetterseite bereits installiert hat, muss die entsprechenden Konfigurations Parameter manuell in das Konfigurations File eintragen (die entsprechenden Namen finden sich im Default Konfigurations File).

Details folgen im Laufe der Woche …

Sollt da jetz ein einfaches

IPSUtils_Include ("IPSModuleManager.class.php", "IPSLibrary::install::IPSModuleManager");
$moduleManager = new IPSModuleManager('IPSWeatherForcastAT', 'https://raw.github.com/brownson/IPSLibrary/Development/');
$moduleManager->UpdateModule();

reichen? Tut bei mir nämlich nicht…

Hab mir mal nen Key generiert auf wunderground, allerdings Eintragen alleine reicht scheinbar nicht :wink: Ich wart mal auf deine Ausführungen…

Ja, sollte reichen, sofern Du die neune Parameter aus dem Default File in Dein User File überträgst und dort den API Key einträgst!

Mit folgenden Statement wird das User File durch das Default ersetzt. Dann einfach den API Key eintragen und es sollte funktionieren.


IPSUtils_Include ("IPSModuleManager.class.php", "IPSLibrary::install::IPSModuleManager");
$moduleManager = new IPSModuleManager('IPSWeatherForcastAT', 'https://raw.github.com/brownson/IPSLibrary/Development/');
$moduleManager->LoadModule('', true /*User Konfigurations File mit Default ersetzen*/);

Für einen sofortigen Refresh der Daten, einfach mal das Script IPSWeatherForcastAT_Refresh manuell ausführen:

URL Wunderground = http://api.wunderground.com/api/5xxxxxxxxxxxxd/forecast/lang:DL/q/AT/Wien.xml
Write TodayDay = Dienstag
Write TomorrowDay = Mittwoch
Write Tomorrow1Day = Donnerstag
Write Tomorrow2Day = Freitag
Write TodayTempMin = 16
Write TomorrowTempMin = 16
Write Tomorrow1TempMin = 9
Write Tomorrow2TempMin = 13
Write TodayTempMax = 24
Write TomorrowTempMax = 23
Write Tomorrow1TempMax = 18
Write Tomorrow2TempMax = 20
Write TodayForecastShort = Bedeckt
Write TomorrowForecastShort = Teils Wolkig
Write Tomorrow1ForecastShort = Teils Wolkig
Write Tomorrow2ForecastShort = Heiter
Write TodayIcon = /user/IPSWeatherForcastAT/icons/cloudy.png
Write TomorrowIcon = /user/IPSWeatherForcastAT/icons/partly_cloudy.png
Write Tomorrow1Icon = /user/IPSWeatherForcastAT/icons/partly_cloudy.png
Write Tomorrow2Icon = /user/IPSWeatherForcastAT/icons/sunny.png
URL Wunderground = http://api.wunderground.com/api/5fxxxxxxxxxxxxxxxxxd/conditions/lang:DL/q/AT/Wien.xml
Write TodayForecastShort = Heiter
Write TodayTempCurrent = 21,7
Write AirHumidity = Feuchtigkeit: 51%
Write Wind = Wind:Nordwest
Write TodayIcon = /user/IPSWeatherForcastAT/icons/gross/sunny.png

Bei mir läuft Wunderground :smiley:

Bis man den API KEY hat muß man sich einwenig einlesen.

  1. User erstellen ( Daten: Mail, Paßwort, Handle (=Username), rest egal )
  2. Sich verifizieren ( Rückmail ).
  3. Step 1 bis 3 ( Konfiguration -> die Kostenlose 0$).
  4. Dann API Key generieren und in „IPSWeatherForcastAT_Configuration“ eintragen( die neuen „define-Einträge“ von der Default-Config nicht vergessen).
    WetterAT_2.jpg

Ich mach dann immer ein Update der jeweiligen Library.
Und die Wetterseite in IPS ist da :smiley:

@Willi

sehr brav - das nenn ich mal aktive Mitarbeit :smiley:

Okay, jetzt läufts bei mir auch! Hab ja echt nicht gecheckt das ich da ein User und ein Defaultfile habe :smiley:

Dank euch!!

Ja bitte :wink:
Man soll ja nicht nur bei Nichtfunktion schreiben,
sondern auch nach eigenem Erfolg die Schritte mitteilen.
Du bist sehr aktiv im Forum und hast dadurch schon viel um die Ohren.
Hatte Zeit und wollte es gleich testen. :smiley:

Ne frage bei diesem Wunderground, kann ich da meinen Ort auch irgendwie anders eingeben?
Den finden tut er da ja fast gar nichts?
nur zig kilometer entfernte Städte … bei google hat er ja fast jeden ort gefunden

bin gerade beim aktualisieren von IPSymcon, und dann Logger und Installer, und dann werd ich es auch gleich probieren … :slight_smile:

[edit]glaub es geht nicht genauer … hab aber zumindest nen ort gefunden der so 10 km entfernt ist …
mit dem http://api.wunderground.com/api/API-KEY/geolookup/q/