59_Weather, DarkSky und OpenWeatherMap API Bugfixes

Begonnen von CoolTux, 13 Januar 2019, 21:22:31

Vorheriges Thema - Nächstes Thema

holle75

6 fände ich auch schon prima. Bei mir werden nur 2 Tage (50 Stunden hfc) geliefert.
Wie stelle ich das ein?

CoolTux

Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

holle75

DEF        API=DarkSkyAPI,cachemaxage:600 apikey=xxxxxyyyyy location=41.12345,12.12345 interval=3600 lang=de

CoolTux

Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

holle75

htmlCode { WeatherAsHtmlH("WetterDarkSkyModul",'d',7) }

aber um den gehts mir eigentlich nicht.

Über die API kann ich bis 150 Stunden stündliche Werte abrufen, über das Modul bisher nicht.

CoolTux

Ach so, ich dachte Du meinst den Weblink.
Also bei mir liefert die API genau 48 * 3 Stunden Forecast. Ich habe also 48 hfc Readings. Mehr sind nicht drin.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

holle75


CoolTux

Ah verstehe, Du rufst mit einer extra URL auf um so viele Stunden zu bekommen. OK das macht das DarkSkyAPI Modul natürlich nicht. Ist auch nicht nötig. Für eine Wettervorherwahrsage kann man dann auch die Tagesvorhersage nehmen. Dürfte ähnlich ungenau sein.  ;D
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

holle75

Zitat von: CoolTux am 18 März 2019, 06:15:16
Ist auch nicht nötig. Für eine Wettervorherwahrsage kann man dann auch die Tagesvorhersage nehmen. Dürfte ähnlich ungenau sein.  ;D

:D du bist mir nen Lustiger. Bei mir ist die Wettervorhersage, auch eine Woche im Voraus, recht akkurat.
Deine Api ruft doch auch über eine URL ab, nehme ich an? Warum dann nicht zB ein attr einbauen, was das extend=hourly mit dranhängt? Für die, die gerne wissen möchten wohin sich das Wetter entwickelt ... bei zwei Tagen kann ich ja auch schon fast ausm Fenster schauen :D

Um meinen Ansatz genauer zu erklären. Ich lebe aufm Land und betreibe nebenher Bio-Landwirtschaft. Da ist es ausgesprochen spannend ob zB die Temperatur die nächste Woche vorauss. nochmal unter 10 Grad sinkt, oder ob evtl nächste Woche die Boen über 40 km/h gehen ... Dann gehst du nicht in den Wald Holz machen. Oder die Regenwahrs/Regenmenge die nächste Woche gibt dir die Möglichkeit deine Beregnung, vollautomatisiert, zu planen. DAS könnte übrigens für Kleingrünflächenbesitzer spannend sein ;)

Für Stadtbewohner, die nur entscheiden müssen, ob sie heute nen Schirm mitnehmen oder nicht ist das natürlich irrelevant :D

CoolTux

Da man die Anzahl der Tage und Stunden eh schon über das Weather Modul begrenzen kann, werde ich mir anschauen wir es wird wenn ich den Parameter extend=hourly mit dran hänge.
Gib mir aber bitte ein paar Tage.


Grüße
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

holle75

Das wäre sehr freundlich von dir.
Habe jetzt auch Dank Hilfe von @amenomade den alten Proplanta-Plot den Frank mal gebastelt hatte auf eure 59_weather umgebaut.
Sobald ich mehr als 50 Stunden habe teste ich das durch und werde es hier zu Verfügung stellen.

.... ich hatte mit attr forecast und attr forecastLimit experimentiert, aber es erstens in der Hilfe nicht kapiert und zweitens keinerlei Auswirkungen erkennen können.

CoolTux

Zitat von: holle75 am 18 März 2019, 08:48:29
Das wäre sehr freundlich von dir.
Habe jetzt auch Dank Hilfe von @amenomade den alten Proplanta-Plot den Frank mal gebastelt hatte auf eure 59_weather umgebaut.
Sobald ich mehr als 50 Stunden habe teste ich das durch und werde es hier zu Verfügung stellen.

.... ich hatte mit attr forecast und attr forecastLimit experimentiert, aber es erstens in der Hilfe nicht kapiert und zweitens keinerlei Auswirkungen erkennen können.

Lade Dir mal bitte von hier
https://github.com/LeonGaultier/fhem-weather/tree/devel

das DarkSkyAPI Modul und das 59_Weather Modul runter und teste bitte einmal. Der riesige Datensatz sorgt in meinen Augen für eine extreme Verzögerung (blockieren von FHEM)
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

holle75

#267
supernice. Danke. Anbei Image vorher/nacher. Oben Modul, unten über HTTPMOD

ist die Abfrage nicht non-blocking?

Vielleicht ist die attr - Idee, die mehr als 50 Stunden-Abfrage optional zu halten machbar? Resp, vielleicht wirkt jetzt ja attr Forecast ud attr ForecastLimit?
oder über den

DEF        API=DarkSkyAPI,cachemaxage:600 apikey=xxxxxyyyyy location=41.12345,12.12345 interval=3600 lang=de

mit einem extendhourly=full/yes/all oder ähnlich

CoolTux

Die Abfrage an sich ist nonBlocking. Die Aufbereitung der Daten sowohl im API Modul als auch im Weather Modul jedoch nicht.

die Attribute forecast und forecastLimit sollten eigentlich gehen. Zu mindest bei mir klappt es und auch mit der höheren Anzahl an Daten kann man gut limitieren.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

RappaSan

Nach dem heutigen update von 59_Weather.pm bekomme ich mittels htmlCode { WeatherAsHtmlH("Wetter",8) } nur noch die Vorhersage Nr.1 angezeigt.
Mit der vorhergehenden 59_Weather  Version  wird wieder alles angezeigt.