Plugin VWeather3
Zuerst : Ganz vielen Dank an @NaseDC, @Nathanael2316, @schomi, maggy und gordon55 für Ihre Zeit, das Testen und die vielen Hinweise beim Erstellen des Wetter-Plugin [VTI] VWeather3 ist ein Plugin, welches einen kompatiblen Converter zum nicht mehr funktionierenden Yahoo-Wetter für die freie Verwendung in Skins zur Verfügung stellt. Derzeit unterstützt das Plugin zwei alternative Wetterdienste. 1. OpenWeatherMap 2. darksky Die beiden Dienste haben sich wärend der Tests als sehr zuverlässig herausgestellt. Unterschied zum bisherigen Yahoo-Wetter. OpenWeatherMap liefert nur 5 Tage Vorhersage. darksky liefert nur 8 Tage Vorhersage. Da es mWn keine frei Verfügbaren Wetter-APIs mehr gibt und diese auch durch die Anzahl der Aufrufe limitiert sind, kann hier leider kein User-Key für alle hinterlegt werden. Also besorgt Euch bei einem Dienst eurer Wahl einen kostenlosen API-KEY. Link für OpenWeatherMap -> home.openweathermap.org/users/sign_up Link für darksky -> darksky.net/dev/register Derzeit unterstütz das Plugin eine Reihe von Skins, die nach erfolgreicher Konfiguration des Plugins sofort wieder mit Wetterdaten versorgt werden sollten. Direkt unterstützte Skins: Alien_HD Alpfa_FHD Alphatron FHD Apfel_HD Area_51_HD AtileHD Balance_HD Black_Experience_FHD Black_FHD Black_Glass_FHD Black_Line_HD Black_Shadow_HD Blue_Experience_FHD Blue_Ocean_HD Blue_Shadow_FHD Blue_Shadow_HD Blue_Shadow2_HD Bundesliga_HD BundesligaFHD Captain_Amerika_HD CerxFHD Chamaeleon Crypton_FHD CyanMultiColorFHD Cybertron_FHD Dark_Beauty_HD Dark_Red_Beauty_HD Discover_HD Elegance_HD Fenerbahce_FHD Full_HD FullFHD FullHDR2 FullHDR3 Future_HD Galatasaray_FHD Glass_FHD Glow HD Hamburg_HD High_Tech_HD HSV_HD iStyle_FHD iFlatFHD insaneFHD Kodi_FHD Kodi_Transparent_FHD Lemon_HD linearFHD MetrixFHD MuteSpectator Nemesis_Black_FHD Nemesis_FHD Nemesis_Red_FHD Oval_HD Reflection_Black_FHD Reflection_Blue_FHD Reflection_FHD Retro_FHD Revolution_FHD RoyalBlackHD SciFi_HD Sensitive_HD Spectron_FHD Square FHD StyleFHD Surface_HD Technical_FHD Transparent_FHD Tron_HD Utopia_HD VuHDSeriesPlus Vu_HD_1080P White_FHD WOWCataclysm_FHD Xmas_blue_HD Xmas_FHD Xmas_Green_FHD Xmas_green_HD Xmas_HD Xmas_Red_FHD Xmas_red_HD Installation: Macht eine Imagesicherung falls etwas schief laufen sollte! Installiert die angehängte enigma2-plugin-extensions-VWeather3_1.0-R9_all.ipk. Box neu starten und unter Erweiterungen VWeather3 starten und die unten beschriebenen Einstellungen vornehmen. Beim Beenden des Plugins mit "Rot" wird automatisch ein passender Converter für die unterstützten Skins erstellt Exit verlässt das Plugin ohne die Einstellungen zu speichern oder den Converter zu erstellen. Einstellungen im Plugin: Allgemein: Aktualisierung in Minuten : Zeitintervall indem der Converter die Daten aktualisiert Temperatureinheit : Eiheit für Temperatur Temperatur Dezimalstellen : Anzahl der Nachkommastellen Leerzeichen zwischen Einheiten : ja/nein Format Datum : kurz/lang Format Wochentage : kurz/lang Wetteranbieter: Anbieter : Auswahl OpenWeatherMap , darksky oder Yahoo Einstellungen bei Auswahl OpenWeatherMap OpenWeatherMap API-Key : Euer API-Key Finde Ort über : Auswahl Ort oder Postleitzahl Ort : Euer Ort PLZ : Eure Postleitzahl gefolgt von , + Ländercode (Beispiel : 01815,de) Empfehlen tue ich Ort zu wählen, da bei PLZ immer die nächst größere Stadt angezeigt wird. PLZ verwenden, wenn ihr in einem Ort lebt den es mehrmals gibt und ihr eventuell falsche Daten bekommt. Sprache (Wetterbeschreibung) : Landessprache in denen Texte vom Anbieter zurück gegeben werden sollen. Einstellungen bei Auswahl darksky: darksky API-Key : Euer API-Key Latitude : Latitude Longitude : Longitude lat, lon für euren Wohnort am besten über maps suchen. Sprache (Wetterbeschreibung) : Landessprache in denen Texte vom Anbieter zurück gegeben werden sollen. Zeige Wetterwarnungen als Popup : Auswahl ja/nein Der Wetterdienst liefert auch lokale Unwetterwarnungen mit. Stellt man hier auf ja, wird ein Infofenster eingeblendet sobald der Converter eine Warnung in den Daten findet. Einstellungen bei Auswahl Yahoo: WhereOnEarth ID : die ID eures Wohnortes Die woeid kann man unter anderen bei woeid.rosselliot.co.nz/ herausfinden. System: schreibe Logdatei : Auswahl ja/nein Das Plugin schreibt bei ja ein Logfile für Supportzwecke unter /usr/lib/enigma2/python/Plugins/Extensions/VWeather3 Der Converter selbst schreibt bei ja ein Logfile unter /tmp/VWeather3.log Sollte das Wetter bei euch fehlerfrei funktionieren, einfach ausschalten. Was mache ich, wenn mein Skin nicht direkt unterstützt wird: Sollte der verwendete Skin noch nicht unterstützt werden, erzeugt das Plugin dennoch einen Converter unter /usr/lib/enigma2/python/Components/Converter mit Namen VWeather3. Fragt euren Skin- oder Skinpartersteller ob der darin verwendete Converter kompatibel mit der alten VWeater.py oder VWeather2.py ist und wie dessen Name im Skin lautet. Ist der alte Converter kompatibel, reicht es den erstellten Converter VWeather3.py so umzubenennen wie der Aufrufname im Skin lauten. Alternativ können auch alle Aufrufe für das Wetter im Skin in VWeather3 umbenannt werden. (Hier bitte Vorsicht, fehlerhafte Einträge im Skin können zu einer Bootschleife führen) Box neu starten und auch hier sollte das Wetter wieder funktionieren. Ich gehe aber davon aus, dass die betroffenen Skins demnächst ein Update bekommen werden in dem der neue Converter bereits eingebaut ist. Hinweis für Skinner: Das "WeatherInfo" Dictionary aus VWeather bzw. VWeather2 wurde um folgende Einträge erweitert. "provider" - Anzeige des eingestellten Wetterproviders (sollte laut den Therms of use der Provider in euren Skin angezeigt werden) "alerts" - Anzeige von Unwetterwarnungen (wird nur von darksky versorgt) "W-Info" - Anzeige einer Zusammenfassung des aktuellen Tages "t_windChill" "t_windDirection" "t_windSpeed": "t_atmoHumidity" "t_atmoPressure" "t_atmoVisibility" "t_astroSunrise" "t_astroSunset" "t_geoData" "t_downloadDate" "t_downloadTime"- zeigt die entsprechenden Texte in der eingestellten Systemsprache an. Ab der Version 19 steht eine erweiterte Syntax beim Aufruf der Daten zur Verfügung mit der es möglich ist, beliebig viele Daten, Texte und Steueranweisungen in einem einzigen Aufruf zu kombinieren. Beispiele: <!-- Wochentag und Datum zweizeilig --> <convert type="VWeather3">forecastTodayDay;\n;forecastTodayDate</convert> <!-- Min-Max Temperatur kombiniert mit Text --> <convert type="VWeather3">Temperatur von ;forecastTodayTempMin; bis ;forecastTodayTempMax</convert> |
thx @ tsiegel