59_Weather, DarkSky und OpenWeatherMap API Bugfixes

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

Vorheriges Thema - Nächstes Thema

CoolTux

Wenn sich hier weiter keiner negativ äußert dann checke ich die Module heute Abend ein. Wird dann gleich ein größeres Update.
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

SABINEMUELLER

Hallo CoolTux,

habe die Datei runtergeladen und in mein FHEM Verzeichnis kopiert.
FHEM gestartet und bekomme folgende Fehlermeldung:

Can't locate object method "new" via package "OpenWeatherMapAPI::Weather" (perhaps you forgot to load "OpenWeatherMapAPI::Weather!?) at .FHEM/59_Weather.pm line 668

Gruß
SM

CoolTux

Zitat von: SABINEMUELLER am 15 März 2019, 17:57:17
Hallo CoolTux,

habe die Datei runtergeladen und in mein FHEM Verzeichnis kopiert.
FHEM gestartet und bekomme folgende Fehlermeldung:

Can't locate object method "new" via package "OpenWeatherMapAPI::Weather" (perhaps you forgot to load "OpenWeatherMapAPI::Weather!?) at .FHEM/59_Weather.pm line 668

Gruß
SM

Hallo Sabine,

Bitte lade einmal alle beide Dateien runter. Also Weather und OpenWeatherMap. Wenn Du DarkSky auch verwendest dann die bitte aich. Danach ein shutdown restart bitte machen.
Vorher achte bitte auf die Dateirechte. Muss gleich sein wie bei den anderen.
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

SABINEMUELLER

Hallo CoolTux,

das sieht gut aus.

Readings-Anzeige:

city                                         Muß
current_date_time                 Fr, 15 Mär 2019 19:01
pubDate                                 Fr, 15 Mär 2019 19:00

Nur die Vorhersage geht noch nicht.
Wenn ich das eingebe, kommt nur der aktuelle Tag als Anzeige und auch die Readings sind limitiert.
DEF    htmlCode {WeatherAsHtmlH("MeinWetter",7,"d")}

Wenn ich das eingebe, kommen 7 ICONs aber halt vom selben Tag über die Uhrzeit verteilt.
DEF    htmlCode {WeatherAsHtmlD("MeinWetter",7)}

Gruß
SM



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

CoolTux

Sorry vergiss es. OpenWeatherMap liefert keine Tagesdaten sondern nur Stundendaten über den Tag hinaus. Daher geht nur 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

SABINEMUELLER

ist es nicht möglich von den vielen Stundendaten jeweils die von 12:00Uhr (Mittags) als ICON für den Tag Anzeigen zu lassen?

CoolTux

Möglich ja, aber aktuell scheue ich den Aufwand da ich keinen Sinn darin sehe. Es ist schön zu wissen das um 12 Uhr kleine Wolken sind aber was bringt es mir als Tagesanzeige wenn um 15 Uhr schon wieder leichter Regen da steht. (Mein aktuelles Wetter)  :)
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

SABINEMUELLER

Für die die es ausführlich haben möchten könnten 3 Zeilen mit je 7 ICONs angezeigt werden => Wetter Morgends/Mittags/Abends.
Für die dies einfach haben möchten => Nur Anzeige von einer bestimmten Uhrzeit.

Bei der alten Yahoo-Wetter-Anzeige wurden doch auch nur 7 ICONs Angezeigt. Da konnte ich auch nicht sehen wie es Morgends oder Abends wird.

Trotzdem nochmals vielen Dank für die schnelle Änderung mit der UTF8 Anzeige.

Gruß
SM

moonsorrox

#234
@CoolTux
also ich habe beide Patch eingespielt und bekomme mein Fhem nicht mehr gestartet, habe über SSH beide Pakete raus geschmissen und jetzt startet er wieder.
Kann ein Zufall sein, keine Ahnung.
Ich werde das Update dann machen damit ich beide Pakete wieder Original habe.
Ich probiere das nochmals, weiß ja wie ich vorgehen muss...!

Habe das jetzt ein 2. mal probiert, aber Fhem ist not running  :-\
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

CoolTux

Du brauchst alle 3 Packete. Ich habe heute im laufe des Tages die Packete komplett überholt.

https://github.com/fhem/Weather

Hier findest Du die aktuellen. Oder im SVN von FHEM. Sorry für den Trouble.
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

SibbeH

Hallo CoolTux,

Kannst du bei die Überholung auch meine Frage in Antwort 184 Antw:59_Weather, DarkSky und OpenWeather API Bugfixes mitnehmen?

Gruß
Sibbe
Raspberry Pi, CULV3, 3xCUNO, MAX Thermostat, MAX Wandthermostat, HM, HmIP. UWZ, WeekProfile

holle75

Yai, März sieht wieder wie März aus. Merci an @cooltux

holle75

Zitat von: holle75 am 11 März 2019, 19:38:08
Und ja, klar kann man nur 5 Tage anzeigen obschon es Daten für 7 hat ...

und hierzu, als Beispiel wohl auch in der commandref verewigt:

define WetterDarkSkyModulWeblink weblink htmlCode { WeatherAsHtmlH("WetterDarkSkyModul",7) }

die 7 machts ....

holle75

und jetzt dann doch im Log seit Update vor 20 Minuten.

2019.03.16 11:51:23 1: PERL WARNING: Use of uninitialized value $op2 in pattern match (m//) at ./FHEM/59_Weather.pm line 812.
2019.03.16 11:51:23 3: eval: { WeatherAsHtmlH("WetterDarkSkyModul",7) }