[OpenWeatherAPI.pm] API Modul für 59_Weather.pm

Begonnen von CoolTux, 12 Januar 2019, 17:46:51

Vorheriges Thema - Nächstes Thema

sn0000py

es gibt einen "One Call API" der liefert für die nächsten 48 Stunden eine Stündliche daten
Current weather
Minute forecast for 1 hour
Hourly forecast for 48 hours
Daily forecast for 7 days
National weather alerts
Historical weather data for the previous 5 day


https://openweathermap.org/api/one-call-api

Dafür sind weniger Abfragen pro monat / Tag erlaubt

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

Elektrolurch

Hallo,

habe in regelmäßigen Abständen folgende Fehlermeldung im log:

2021.12.28 11:20:27 1: PERL WARNING: Use of uninitialized value in multiplication (*) at FHEM/OpenWeatherMapAPI.pm line 445, <DNSFILE> line 42528.


Was kann man dagegen tun?

Elektrolurch

configDB und Windows befreite Zone!

nobody

Zitat von: Elektrolurch am 29 Dezember 2021, 10:15:13
Hallo,

habe in regelmäßigen Abständen folgende Fehlermeldung im log:

2021.12.28 11:20:27 1: PERL WARNING: Use of uninitialized value in multiplication (*) at FHEM/OpenWeatherMapAPI.pm line 445, <DNSFILE> line 42528.


Was kann man dagegen tun?

Elektrolurch

Ich habe unter [1] einen möglichen Patch hochgeladen.

Zur Erklärung: Die Warnings treten auf wenn gewisse Daten von der API nicht geliefert werden. Eine einfache Lösung wäre in der entsprechenden Funktion die warnings mittels no warnings 'uninitialized'; zu deaktivieren.

[1] https://forum.fhem.de/index.php/topic,125075.msg1196865.html#msg1196865

Elektrolurch

Danke.
Den kannte ich noch nicht:

no warnings 'uninitialized';

Wieder was gelernt.

Elektrolurch
configDB und Windows befreite Zone!

CoolTux

Zitat von: Elektrolurch am 29 Dezember 2021, 10:15:13
Hallo,

habe in regelmäßigen Abständen folgende Fehlermeldung im log:

2021.12.28 11:20:27 1: PERL WARNING: Use of uninitialized value in multiplication (*) at FHEM/OpenWeatherMapAPI.pm line 445, <DNSFILE> line 42528.


Was kann man dagegen tun?

Elektrolurch

Welche API Version verwendest Du. In der aktuellen finde ich an dieser Stelle keine multiplication
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