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

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

Vorheriges Thema - Nächstes Thema

CoolTux

Ich habe soeben rain und snow mit eingebaut. Es können die Werte von letzte 1 Stunde und/oder die letzten 3 Stunden angezeigt werden. Jeweils in mm
Ich teste noch, wenn alles klappt kommt es morgen per 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

t1me2die

Moin CoolTux, ich hatte gestern Abend ein WARNING im Log gefunden.


2019.01.15 19:14:42 1: PERL WARNING: Use of uninitialized value in localtime at FHEM/DarkSkyAPI.pm line 478.


Hab keine Nebenwirkungen mitbekommen.
War das einzige mal, dass ich diese Meldung gefunden habe.

Gruß
Mathze

CoolTux

Du verwendest die DarkSkyAPI. Danke Dir fürs Bescheid geben, ist aber leider der falsche Thread.  ;)
Ich schaue aber gerne.
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

Zitat von: t1me2die am 16 Januar 2019, 12:34:03
Moin CoolTux, ich hatte gestern Abend ein WARNING im Log gefunden.


2019.01.15 19:14:42 1: PERL WARNING: Use of uninitialized value in localtime at FHEM/DarkSkyAPI.pm line 478.


Hab keine Nebenwirkungen mitbekommen.
War das einzige mal, dass ich diese Meldung gefunden habe.

Gruß
Mathze

Mach mal bitte heute ein Update. Eventuell war es das dann schon.
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

t1me2die

Ach sorry, bei den ganzen Wetter Threads komme ich ganz durcheinander  ::)
Ich mache heute Abend mal ein Update, ich werde berichten, falls mir wieder was auffällt  :)

Danke, Gruß
Mathze

Panger1337

Hi zusammen,

ich komme irgendwie mit dem Weather Modul nicht weiter

Update auf meinem FHEM ist tagesaktuell.

Ich habe wie folgt definiert:

define MeinWetter Weather api=OpenWeatherMapAPI apikey="hier steht mein Openweather Key" location="ist gesetzt, wird hier aber nicht gepostet" interval=3600 lang=de

Das Modul ist auch vorhanden, allerdings steht bei den Internals:

API
DarkSkyAPI
APIKEY
"vorhanden aber ausgeblendet"
APIOPTIONS
cachemaxage:600[code]


Da steht dann als API die DarkSkyAPI, hatte aber doch OpenweathermapAPI gesetzt

und als State erhalte ich:
state
API Maintainer: Leon Gaultier (<a href=https://forum.fhem.de/index.php?action=profile;u=13684>CoolTux</a>) ErrorMsg: DarkSky Weather permission denied


Was mache ich falsch? Hat jemand eine Idee woran der Fehler liegen könnte?
Also define ist definitiv auf OpenWeatherMapAPI, Modul läuft aber auf Dark Sky

DANKE schon mal im Voraus und beste Grüße
Panger
Raspberry Pi 3 mit 16GB SD Karte als FHEM Instanz
10x TX29DTH, WLAN Gateway PCA301 und LaCrosse, IR Lesekopf für Stromzähler, WLAN Gateway für Onewire (Heizung)
Ecometer
Demnächst Sonoff POW für Mini PV Anlage
geplanter weiterer Ausbau: TBD

Frank_Huber

Zitat von: Panger1337 am 16 Januar 2019, 13:35:37
Hi zusammen,

ich komme irgendwie mit dem Weather Modul nicht weiter

Update auf meinem FHEM ist tagesaktuell.

Ich habe wie folgt definiert:

define MeinWetter Weather api=OpenWeatherMapAPI apikey="hier steht mein Openweather Key" location="ist gesetzt, wird hier aber nicht gepostet" interval=3600 lang=de

Das Modul ist auch vorhanden, allerdings steht bei den Internals:

API
DarkSkyAPI
APIKEY
"vorhanden aber ausgeblendet"
APIOPTIONS
cachemaxage:600[code]


Da steht dann als API die DarkSkyAPI, hatte aber doch OpenweathermapAPI gesetzt

und als State erhalte ich:
state
API Maintainer: Leon Gaultier (<a href=https://forum.fhem.de/index.php?action=profile;u=13684>CoolTux</a>) ErrorMsg: DarkSky Weather permission denied


Was mache ich falsch? Hat jemand eine Idee woran der Fehler liegen könnte?
Also define ist definitiv auf OpenWeatherMapAPI, Modul läuft aber auf Dark Sky

DANKE schon mal im Voraus und beste Grüße
Panger
Wenn es Tagesaktuell ist, schaue doch mal in die CommandRef...

"API=" und "api=".....

Panger1337

Hi Frank,

habe es soeben bemerkt. Hatte das falsch gelesen hier im Post. Hatte gesehen, dass API groß geschrieben werden muss, dachte aber bei "OpenWeathermapAPI" am Ende, aber auch davor das API= muss groß geschrieben werden.
Manchmal sieht man den Wald vor lauter Bäumen nicht.

DANKE für die schnelle Hilfe und großen DANK auch an die Entwickler des Moduls.

Grüße
Panger
Raspberry Pi 3 mit 16GB SD Karte als FHEM Instanz
10x TX29DTH, WLAN Gateway PCA301 und LaCrosse, IR Lesekopf für Stromzähler, WLAN Gateway für Onewire (Heizung)
Ecometer
Demnächst Sonoff POW für Mini PV Anlage
geplanter weiterer Ausbau: TBD

schwatter

#83
@CoolTux

ich bekomme folgenden Fehler

API Maintainer: Leon Gaultier (CoolTux) ErrorMsg: DNS 192.178.168.1 timed out


Internals:
   API        OpenWeatherMapAPI
   APIKEY     ec36ae667ce4f0f35bfce5786df0fd85
   APIOPTIONS cachemaxage:600
   CFGFN     
   DEF        API=OpenWeatherMapAPI,cachemaxage:600 apikey=hierStehtSonstMeinKey location=51.8,9.69 interval=3600 language=de
   FUUID      5d346c81-f33f-86cf-fec6-5d60d5b30a704ebf
   INTERVAL   3600
   LANG       de
   LOCATION   51.8,9.69
   MODEL      OpenWeatherMapAPI
   NAME       MeinWetter
   NOTIFYDEV  global
   NR         1724
   NTFY_ORDER 50-MeinWetter
   STATE      API Maintainer: Leon Gaultier (<a href=https://forum.fhem.de/index.php?action=profile;u=13684>CoolTux</a>) ErrorMsg: DNS 192.178.168.1 timed out
   TYPE       Weather
   READINGS:
     2019-07-21 15:47:08   apiMaintainer   Leon Gaultier (<a href=https://forum.fhem.de/index.php?action=profile;u=13684>CoolTux</a>)
     2019-07-21 15:47:08   apiVersion      0.4.0
     2019-07-21 15:47:08   current_date_time Do,  1 Jan 1970 01:00
     2019-07-21 15:47:08   lastError       DNS 192.178.168.1 timed out
     2019-07-21 15:47:08   lat             51.8
     2019-07-21 15:47:08   long            9.69
     2019-07-21 15:47:08   state           API Maintainer: Leon Gaultier (<a href=https://forum.fhem.de/index.php?action=profile;u=13684>CoolTux</a>) ErrorMsg: DNS 192.178.168.1 timed out
     2019-07-21 15:47:08   status          DNS 192.178.168.1 timed out
     2019-07-21 15:47:08   validity        stale
   fhem:
     allowCache 1
     interfaces temperature;humidity;wind
Attributes:
   room       Wettervorhersage


Hat sich etwas geändert an der API?


edit:

Ok sehe, ich habe in meinen Router 1.1.1.1 gesetzt. Wie kann ich das dem Modul beibringen?

edit2:

Auf "Vom Internetanbieter zugewiesene DNSv4-Server verwenden (empfohlen)" setzten funktioniert auch nicht.

CoolTux

Das Internet bei Dir zu Hause an sich geht aber, oder?
Eigentlich stellt man den INTERNEN DNS Server (meinst die Fritzbox) im global Device unter dem Attribut dnsServer oder so ein.
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

schwatter

#85
Ja, alle weiteren Geräte funktionieren ohne Einschränkung. Im Erdgeschoss ist eine Fritzbox7590 der Hauptrouter. Im 1.OG eine 7490, bei der
ich "Vorhandene Internetverbindung mitbenutzen (WLAN Mesh / IP-Client-Modus)" aktiviert habe.

Testweise habe ich eben das Widget von Openweathermap per Dummy eingebunden. Funktioniert tadellos.

Hier mein raspi auf dem Fhem läuft.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Sat Jul 13 15:07:23 2019 from 192.168.178.34
root@raspiFhem:~# ip route
default via 192.168.178.1 dev eth0 src 192.168.178.42 metric 202
192.168.178.0/24 dev eth0 proto kernel scope link src 192.168.178.42 metric 202
root@raspiFhem:~#

CoolTux

Ok dann mal gefragt, wieso timed der DNS 192.178.168.1 out und was ist das für eine IP. Die ist jedenfalls nicht Class C Privat. Hast Dich da verschrieben irgendwo.
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

schwatter

Ja, gute Frage, wo kommt der Zahlendreher her?

root@raspiFhem:~# cat /etc/resolv.conf
# Generated by resolvconf
domain fritz.box
nameserver 192.168.178.1
root@raspiFhem:~#

CoolTux

Hast du was in global als Attribut eingetragen?
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

schwatter

Ahh...Da kommt der Zahlendreher her. Jetzt muss ich nur noch rausbekommen, warum ich das mal gesetzt habe...

Vielen Dank! :D