59_Weather, DarkSky und OpenWeatherMap API Bugfixes

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

Vorheriges Thema - Nächstes Thema

rischbiter123

Moin,

es wird ja auch, glaube ich, nicht der Heimatort angezeigt, sondern die nächstgelegene Wetterstation.

LG

Andreas
4*Raspi, Max Thermostate und Fensterkontakte, FB7590, Mysensors und NanoCUL, IT und Sonoff, zigbee2mqtt2

ChrisW

#136
hier das List zu lang für code
https://pastebin.com/hscN88Xf
Raspberry PI3 mit allem möglichen.

nils_

nicht sicher, ob es schadet, aber dein apikey steht da drin
viele Wege in FHEM es gibt!

ChrisW

Raspberry PI3 mit allem möglichen.

CoolTux

Alles gut.

FC geht bis 8 und hfc bis 48. Passt also.
Mit dem morgigen Update kannst du Forecast begrenzen in Datenmenge und auch Typ.
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

leech0r

Kann es sein, dass die Plots nicht mehr funktionieren ?
Ich lasse Temperature, Wind_speed und Humidity plotten allerdings sehe ich eine (quasi) Sinuskurve je Stunde von 0 bis 100 und zurück.
Aufgrund der extremen Flut an Readings komm ich kaum nach mit dem Prüfen der Werte :/

CoolTux

Sind die Daten fehlerhaft? Wenn nicht bitte einen eigenen Thread aufmachen.
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

r00t2

Hab gestern Abend (da ich eh wegen der Sicherheitslücke in apt ein Linux Update gemacht habe) ein FHEM Update, gefolgt von deletereading und neu Einlesen auf das Weather Device durchgeführt.
Ergebnis: Daten aus den diversen Readings, die ich mit event-on-change-reading durchlasse, werden ordentlich geloggt und die Plots daraus sauber dargestellt.

Daher: Alles gut bei mir.  ;)
FHEM 6.0 (Raspberry Pi 2 B | Raspberry Pi OS Lite | Perl 5.28.1 | UZB Z-WAVE.Me | Hue Bridge V1 | SIGNALDuino 433 MHz | FritzBox | Kodi | Pioneer AVR | MQTT | Node-RED | Diverse Google Dienste)

leech0r

War mein Fehler mit den Plots.
Daten kamen sauber an wurden nur "falsch" ausgewertet.
"4:humidity\x3a::" reichte vorher mit der Yahoo_API, jetzt muss ich "4:DEVICE.humidity\x3a::" ins Plot File schreiben.

Wenn mans nicht gleich richtig macht, hat man eben doppelt arbeit ;)

Vielen Dank auch für die forcast Auswahl zwischen daily/hourly/both !

Grüße

Elektrolurch

Hallo,

bin vor einigen Tagen auch auf das aktualisierte Wetter-Modul umgestiegen. Zuerst hat alles funktioniert.
Dann habe ich das Attribut forecastLimit auf 12 gesetzt und forecast auf daily. Die alten readings habe ich mit

deletereading Wetter hsc.* gelöscht.

Nun werden zwar die Werte condition und die verschiedenen Temperaturen aktualisiert, es kommen aber keine hsc.* Werte (die Prognose) mehr, so dass ab der 2. html Darstellung über Weblink nur min - °C max - °C dort steht.

Und noch eine Diskrepanz:
Laut command-Ref  müsste das ja so für den webling so korrekt sein:
htmlCode { WeatherAsHtmlV("Wetter",3,"d") }

In dem Code der hier an anderer Stelle gepostet wurde, sind, so glaube ich, aber der 2. und 3. Parameter vertauscht.

Elektrolurch
configDB und Windows befreite Zone!

CoolTux

DarkSkyAPI liefert nur 8 Datensätze für Tagesforecast. Da hilft auch keine 12.
Die Sub für Weblink ist neu gemacht und es gibt nun neben einem Mussoarameter 2 weitere Kannparmeter. Einmal Anzahl der Datensätze und welchen Typ von Datensatz. Also Dailymotion d oder Hourly h.

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

Elektrolurch

Hallo,

ok, das Attribut forecastLimit habe ich gelöscht, trotzdem gibt es keine readings für die Tagesprognosen.


Internals:
   API        OpenWeatherMapAPI
   APIKEY     60fc27cb6eb3097d6c2e4ad4eaa0ec8a
   APIOPTIONS cachemaxage:600
   DEF        API=OpenWeatherMapAPI,cachemaxage:600 apikey=60fc27cb6eb3097d6c2e4ad4eaa0ec8a interval=3600 lang=de
   FUUID      5c498772-f33f-c8c3-8fec-2095dfb15625cec1
   INTERVAL   3600
   LANG       de
   LOCATION   x,y
   MODEL      OpenWeatherMapAPI
   NAME       Wetter
   NOTIFYDEV  global
   NR         920
   NTFY_ORDER 50-WetterPuchheim
   STATE      T: 4 °C F: 64 % W: 18 km/h P: 995 hPa
   TYPE       Weather
   READINGS:
     2019-01-27 11:03:09   Max-Temperatur  4.3
     2019-01-27 11:03:09   Min-Temperatur  -0.1
     2019-01-27 11:03:09   Temperatur      4
     2019-01-27 10:38:01   apiMaintainer   Leon Gaultier (<a href=https://forum.fhem.de/index.php?action=profile;u=13684>CoolTux</a>)
     2019-01-27 10:38:01   apiVersion      0.2.2
     2019-01-27 10:38:01   city            XYZ
     2019-01-27 10:38:01   cloudCover      20
     2019-01-27 10:38:01   code            35
     2019-01-27 10:38:01   condition       Leichter Regen
     2019-01-27 10:38:01   country         DE
     2019-01-27 10:38:01   current_date_time Sun, 27 Jan 2019 10:38
     2019-01-27 10:38:01   high_c          4
     2019-01-27 10:38:01   humidity        64
     2019-01-27 10:38:01   icon            heavyrain
     2019-01-27 10:38:01   iconAPI         10d
     2019-01-27 10:38:01   lastError       
     2019-01-27 10:38:01   lat             x
     2019-01-27 10:38:01   long            y2019-01-27 10:38:01   low_c           3
     2019-01-27 10:38:01   pressure        995
     2019-01-27 10:38:01   pubDate         Sun, 27 Jan 2019 10:20
     2019-01-24 11:05:42   pubDateComment  disabled by attribute
     2019-01-27 10:38:01   state           T: 4 °C F: 64 % W: 18 km/h P: 995 hPa
     2019-01-27 10:38:01   status          ok
     2019-01-27 10:38:01   sunriseTime     Sun, 27 Jan 2019 07:48
     2019-01-27 10:38:01   sunsetTime      Sun, 27 Jan 2019 17:06
     2019-01-27 10:38:01   tempHigh        4
     2019-01-27 10:38:01   tempLow         3
     2019-01-27 10:38:01   temp_c          4
     2019-01-27 10:38:01   temperature     4
     2019-01-27 10:38:01   validity        up-to-date
     2019-01-27 10:38:01   visibility      10000
     2019-01-27 10:38:01   wind            18
     2019-01-27 10:38:01   wind_condition  Wind: SSW 18 km/h
     2019-01-27 10:38:01   wind_direction  200
     2019-01-27 10:38:01   wind_speed      18
   fhem:
     allowCache 1
     interfaces temperature;humidity;wind
Attributes:
   alias      Wetter in zu Hause
   disable    0
   event-on-change-reading state,Temperatur,condition
   forecast   daily

city, long und latt anonymisiert.
Man sieht, die readings sind aktuell, nur die für die Prognose fehlen.

Elektrolurch
configDB und Windows befreite Zone!

CoolTux

Da haben wir beide wohl aneinander vorbei geredet  ;D
Du verwendest OpenWeatherMap. Die API liefert ausschließlich Stundenforecast Datensätze.
Und dann war es korrekt mit der 12 aber Du musst/kannst forecast Attribut löschen oder auf hourly setzen.
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

somansch

Ich habe eine neue Version des "Weather_Widgets" zur Darstellung der Icons in FTUI zum Testen bereitgestellt. Diese Version unterstützt DarkSky, OpenWeather, ProPlanta und DWD https://forum.fhem.de/index.php/topic,96954.0.html

Viele Grüße
Andreas

uwirt

#149
Ich versuche Weather zu installieren:


define MyWeather Weather API=DarkskyAPI,cachemaxage:600 apikey=3675etc.... location=52.4545,13.4545 interval=3600 language=d


Leider verlangt FHEM nach der DarkskyAPI.pm - ich dachte das werde automatisch installiert!?

Besten Dank für Eure Hilfe
FHEM / Ubuntu / fitlet2
HomeMatic: CCU3|HmIP-STHD|HmIP-PCBS|HmIP-PCBS2|HmIP-PCBS-BAT|HM-WDC7000|HM-WDS40|HM-LC-Sw1-FM|HM-LC-RGBW-WM|HM-ES-PMSw1-Pl|HM-ES-TX-WM
NAS: DS218+|DS209j|DS216+II|DS412+
Devices: Panasonic Webcams|Withings|Gardena Smart|Tuya|EcoWitt