59_Weather, DarkSky und OpenWeatherMap API Bugfixes

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

Vorheriges Thema - Nächstes Thema

CoolTux

Naja fast automatisch. Du musst schon noch ein aktuelles Update machen.
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

uwirt

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

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

uwirt

... hab ich schon gemacht - mehrmals!

Der Fehler bleibt


File          Rev   Last Change
59_Weather.pm 18386 2019-01-23 06:43:45Z CoolTux
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

CoolTux

Dann brauche ich bitte einmal ganz genau die Fehlermeldung.
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

uwirt


MyWeather: cannot load API DarkskyAPI: Can't locate DarkskyAPI.pm in @INC (you may need to install the DarkskyAPI module) (@INC contains: . /usr/local/lib/perl5/site_perl /usr/local/share/perl5/site_perl /usr/local/lib/perl5/vendor_perl /usr/local/share/perl5/vendor_perl /usr/local/lib/perl5/core_perl /usr/local/share/perl5/core_perl ./FHEM ./FHEM/lib) at ./FHEM/59_Weather.pm line 637.
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

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

uwirt

Ich bin da leider noch nicht so bewandt ... wie und wo ... und was muss ich damit tun?
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

CoolTux



define MyWeather Weather API=DarkSkyAPI,cachemaxage:600 apikey=3675etc.... location=52.4545,13.4545 interval=3600 language=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

uwirt

ja ... so habe ich das definiert ... aber offenbar findet fhem die DarkskyAPI.pm nicht!
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

CoolTux

Nein hast Du nicht so definiert. Bitte schaue genau hin.

Du hast
API=DarkskyAPI

Ich habe

API=DarkSkyAPI

Großes S
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

uwirt

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

UweUwe

Hallo,
ich bin jetzt auf das neue "Weather" umgestiegen. Vielen Dank für die Arbeit.
Kleinigkeiten würden mich noch interessieren:
* ich habe aus dem alten "weather" besser gesagt "WeatherAsHtml"  noch immer eine Fehlermeldung, die ich nicht wegbekommen, obwohl ich weather schon gelöscht habe. 2019.02.08 21:38:59 1: ERROR evaluating {WeatherAsHtml("SIMMERATH_WETTER",7)}: Undefined subroutine &main::WeatherAsHtml called at (eval 156506) line 1.  Mein Wetter hat mal (SIMMERATH_WETTER) geheissen. Das weatherAsHtml Link hatte den Namen "SIMMERATH_WETTERHtml weblink".

* kann ich die Update Periode des Weather im Nachhinein anpassen. Ich habe nicht erkennen können, ob und wann die API-Darksky APP kostenpflichtig wird  und welche Updatequote wirklich sinnvoll ist.
Merci



Merci




CoolTux

Zitat von: UweUwe am 09 Februar 2019, 13:39:02
Hallo,
ich bin jetzt auf das neue "Weather" umgestiegen. Vielen Dank für die Arbeit.
Kleinigkeiten würden mich noch interessieren:
* ich habe aus dem alten "weather" besser gesagt "WeatherAsHtml"  noch immer eine Fehlermeldung, die ich nicht wegbekommen, obwohl ich weather schon gelöscht habe. 2019.02.08 21:38:59 1: ERROR evaluating {WeatherAsHtml("SIMMERATH_WETTER",7)}: Undefined subroutine &main::WeatherAsHtml called at (eval 156506) line 1.  Mein Wetter hat mal (SIMMERATH_WETTER) geheissen. Das weatherAsHtml Link hatte den Namen "SIMMERATH_WETTERHtml weblink".

* kann ich die Update Periode des Weather im Nachhinein anpassen. Ich habe nicht erkennen können, ob und wann die API-Darksky APP kostenpflichtig wird  und welche Updatequote wirklich sinnvoll ist.
Merci



Merci

Lösche einfach Deinen alten weblink oder definiere ihn neu mit dem korrekten Namen Deiner aktuellen Weather Instanz.

interval=3600

Das kannst Du mit im define übergeben, natürlich mit einen anderen Wert. Default ist 3600, und ich finde das passt auch schon ganz gut so.
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

UweUwe

Hallo Cooltux,
danke, löschen und wieder definieren, das war mit klar, dachte, es gibt einen eleganteren Weg.
Hast du ne Ahnung, wie ich diese Fehlermeldung wegbekommen?
019.02.08 21:38:59 1: ERROR evaluating {WeatherAsHtml("SIMMERATH_WETTER",7)}: Undefined subroutine &main::WeatherAsHtml called at (eval 156506) line 1.. Kommt unregelmässig, aber mehrmals pro Tag.