FHEM Forum

FHEM - Hausautomations-Systeme => Unterstützende Dienste => Wettermodule => Thema gestartet von: CoolTux am 12 Januar 2019, 17:46:51

Titel: [OpenWeatherAPI.pm] API Modul für 59_Weather.pm
Beitrag von: CoolTux am 12 Januar 2019, 17:46:51
Hallo,

Ab morgen wird das neue 59_Weather.pm Modul verteilt. Zusammen mit dem API Modul OpenWeatherAPI.pm.
Die Entwicklung ist noch nicht ganz abgeschlossen, es werden noch Readings bezüglich Regen und Schnee kommen.


Grüße
Leon
Titel: Antw:[OpenWeatherAPI.pm] API Modul für 59_Weather.pm
Beitrag von: satprofi am 12 Januar 2019, 19:19:02
Danke für Info.
Wie sieht dann die Definition aus?
Oder einfach update und reload?

Titel: Antw:[OpenWeatherAPI.pm] API Modul für 59_Weather.pm
Beitrag von: CoolTux am 12 Januar 2019, 19:32:48
Um die OpenWeatherMap benutzen zu können lautet das define


define MyWeather Weather API=OpenWeatherMapAPI,cachemaxage:600 apikey=09878945fdskv876 location=52.4545,13.4545 interval=3600 language=de

Du kannst language weg lassen dann wird deutsch per default genommen.
Wenn du im global Device latitude und longitude eingetragen hast kannst auch location weg lassen.
Wenn Dir stündlich Update ok ist kannst interval auch weg lassen.


Grüße
Titel: Antw:[OpenWeatherAPI.pm] API Modul für 59_Weather.pm
Beitrag von: satprofi am 12 Januar 2019, 19:57:38
Aha, danke.
Funktion erst morgen, richtig?
Titel: Antw:[OpenWeatherAPI.pm] API Modul für 59_Weather.pm
Beitrag von: CoolTux am 12 Januar 2019, 20:00:55
Zitat von: satprofi am 12 Januar 2019, 19:57:38
Aha, danke.
Funktion erst morgen, richtig?
Richtig.
Titel: Antw:[OpenWeatherAPI.pm] API Modul für 59_Weather.pm
Beitrag von: satprofi am 12 Januar 2019, 20:02:58
Noch eine Frage, ich brauche das wetter vom Amazonas, da sind negativzahlen für die Location.
funktioniert das jetzt auch? Daten von OpenWeather. Oder muss man weiterhin bei Yahoo bleiben?
Titel: Antw:[OpenWeatherAPI.pm] API Modul für 59_Weather.pm
Beitrag von: CoolTux am 12 Januar 2019, 20:13:37
Sollte funktionieren. Probier das einfach mal aus.
Titel: Antw:[OpenWeatherAPI.pm] API Modul für 59_Weather.pm
Beitrag von: ws am 12 Januar 2019, 21:16:33
Zitat von: CoolTux am 12 Januar 2019, 19:32:48
Um die OpenWeatherMap benutzen zu können lautet das define


define MyWeather Weather api=OpenWeatherMapAPI,cachemaxage:600 apikey=09878945fdskv876 location=52.4545,13.4545 interval=3600 language=de


Wenn das Wort "api" kleingeschrieben ist, wird DarkSkyAPI default verwendet.

Gruß
ws
Titel: Antw:[OpenWeatherAPI.pm] API Modul für 59_Weather.pm
Beitrag von: CoolTux am 12 Januar 2019, 21:23:28
Zitat von: ws am 12 Januar 2019, 21:16:33
Wenn das Wort "api" kleingeschrieben ist, wird DarkSkyAPI default verwendet.

Gruß
ws
Sorry,
API muss im define groß geschrieben werden. Mein Tablet wollte das nicht.
Titel: Antw:[OpenWeatherAPI.pm] API Modul für 59_Weather.pm
Beitrag von: ws am 12 Januar 2019, 21:27:32
CoolTux super Arbeit - Danke!

... und jetzt weitertesten :)
Titel: Antw:[OpenWeatherAPI.pm] API Modul für 59_Weather.pm
Beitrag von: Deudi am 12 Januar 2019, 22:40:07
Vielen Dank! Installiert und funktioniert.  :)
Titel: Antw:[OpenWeatherAPI.pm] API Modul für 59_Weather.pm
Beitrag von: Otto am 13 Januar 2019, 08:54:27
Moin,

danke für die schnelle Umsetzung.

ZitatWenn du im global Device latitude und longitude eingetragen hast kannst auch location weg lassen.
longitude muss drin bleiben, wird in er syntax abgefragt ob es da ist ;)

ZitatAPI muss im define groß geschrieben werden. Mein Tablet wollte das nicht.
In der commandref.html steht im Beispiel API klein und language=de
siehe: define MyWeather Weather api=OpenWeatherMapAPI,cachemaxage:600 apikey=09878945fdskv876 location=52.4545,13.4545 interval=3600 language=de
API muss groß und lang=de

Aber das sind nur redaktionelle Anmerkungen.

Ich bekomme ein DNS Fehler, wo ran kann das liegen?

Internals:
   API        OpenWeatherMapAPI
   APIOPTIONS cachemaxage:600
   CFGFN     
   DEF        API=OpenWeatherMapAPI,cachemaxage:600 apikey=741097797a5..... location=5X.83,1X.75 interval=3600 lang=de
   INTERVAL   3600
   LANG       de
   LOCATION   5X.83,1X.75
   NAME       Wetter
   NOTIFYDEV  global
   NR         109238
   NTFY_ORDER 50-MyWeather
   STATE      Initialized
   TYPE       Weather
   UNITS      c
   READINGS:
     2019-01-13 08:50:42   current_date_time none
     2019-01-13 08:52:46   lastError       DNS: short DNS answer
     2019-01-13 08:52:46   validity        stale
   fhem:
     allowCache 0
     interfaces temperature;humidity;wind
Attributes:
   room       60_Wetter
Titel: Antw:[OpenWeatherAPI.pm] API Modul für 59_Weather.pm
Beitrag von: dkreutz am 13 Januar 2019, 09:32:22
In allen Beiträgen wird zwar immer davon geredet, dass "API" groß geschrieben werden muss, die define-Beispiele haben aber immer die falsche Schreibweise "api".
Bei mir funktioniert es wie folgt ("location" ist im global-Device gesetzt):
define myWeather Weather API=OpenWeatherMapAPI,cachemaxage:600 apikey=<hier mein OWM-API-KEY> interval=3600 language=de

Ansonsten: super!
Titel: Antw:[OpenWeatherAPI.pm] API Modul für 59_Weather.pm
Beitrag von: CoolTux am 13 Januar 2019, 09:35:51
Zitat von: Otto am 13 Januar 2019, 08:54:27
Moin,

danke für die schnelle Umsetzung.
longitude muss drin bleiben, wird in er syntax abgefragt ob es da ist ;)
In der commandref.html steht im Beispiel API klein und language=de
siehe: define MyWeather Weather api=OpenWeatherMapAPI,cachemaxage:600 apikey=09878945fdskv876 location=52.4545,13.4545 interval=3600 language=de
API muss groß und lang=de

Aber das sind nur redaktionelle Anmerkungen.

Ich bekomme ein DNS Fehler, wo ran kann das liegen?

Internals:
   API        OpenWeatherMapAPI
   APIOPTIONS cachemaxage:600
   CFGFN     
   DEF        API=OpenWeatherMapAPI,cachemaxage:600 apikey=741097797a5..... location=5X.83,1X.75 interval=3600 lang=de
   INTERVAL   3600
   LANG       de
   LOCATION   5X.83,1X.75
   NAME       Wetter
   NOTIFYDEV  global
   NR         109238
   NTFY_ORDER 50-MyWeather
   STATE      Initialized
   TYPE       Weather
   UNITS      c
   READINGS:
     2019-01-13 08:50:42   current_date_time none
     2019-01-13 08:52:46   lastError       DNS: short DNS answer
     2019-01-13 08:52:46   validity        stale
   fhem:
     allowCache 0
     interfaces temperature;humidity;wind
Attributes:
   room       60_Wetter


Vielen Dank für die Info's
Sprache musst Du aber definitiv nicht setzen. Geht auch ohne.
Titel: Antw:[OpenWeatherAPI.pm] API Modul für 59_Weather.pm
Beitrag von: satprofi am 13 Januar 2019, 09:39:32
hallo.
heute weather upgedatet, aber jetzt schreit fhem bzgl. DarkSky.pm.
wasn das? wo finde ich das?

LG
Titel: Antw:[OpenWeatherAPI.pm] API Modul für 59_Weather.pm
Beitrag von: CoolTux am 13 Januar 2019, 09:53:38
Wenn sollte er nach DarkSkyAPI.pm schreien. Hast Du FHEM Update gemacht?
Titel: Antw:[OpenWeatherAPI.pm] API Modul für 59_Weather.pm
Beitrag von: satprofi am 13 Januar 2019, 09:56:42
nein, nur weather und OpenWeather.
Muss man wirklich FHEM updaten? möchte vermeiden das dann einiges nicht mehr läuft.

LG
Titel: Antw:[OpenWeatherAPI.pm] API Modul für 59_Weather.pm
Beitrag von: CoolTux am 13 Januar 2019, 10:04:15
Zitat von: satprofi am 13 Januar 2019, 09:56:42
nein, nur weather und OpenWeather.
Muss man wirklich FHEM updaten? möchte vermeiden das dann einiges nicht mehr läuft.

LG
Na dann musst Du natürlich auch DarkSkyAPI.pm Updaten.
Titel: Antw:[OpenWeatherAPI.pm] API Modul für 59_Weather.pm
Beitrag von: Brice am 13 Januar 2019, 10:12:47
Ich bekomme "Invalid API key". Ebenso, wenn ich einen eigenen APIKEY generiere.

Internals:
   API        OpenWeatherMapAPI
   APIKEY     09878945fdskv876
   APIOPTIONS cachemaxage:600
   DEF        API=OpenWeatherMapAPI,cachemaxage:600 apikey=09878945fdskv876
   INTERVAL   3600
   LANG       de
   LOCATION   xx.019461,xx.224997
   NAME       MyWeather
   NOTIFYDEV  global
   NR         1064
   NTFY_ORDER 50-MyWeather
   STATE      API Maintainer: Leon Gaultier (<a href=https://forum.fhem.de/index.php?action=profile;u=13684>CoolTux</a>) ErrorMsg: 401: Invalid API key. Please see http://openweathermap.org/faq#error401 for more info.
   TYPE       Weather
   READINGS:
     2019-01-13 09:56:18   apiMaintainer   Leon Gaultier (<a href=https://forum.fhem.de/index.php?action=profile;u=13684>CoolTux</a>)
     2019-01-13 09:56:18   current_date_time So, 13 Jan 2019 09:56
     2019-01-13 09:56:18   lastError       401: Invalid API key. Please see http://openweathermap.org/faq#error401 for more info.
     2019-01-13 09:56:18   lat             50.019461
     2019-01-13 09:56:18   long            8.224997
     2019-01-13 09:56:18   state           API Maintainer: Leon Gaultier (<a href=https://forum.fhem.de/index.php?action=profile;u=13684>CoolTux</a>) ErrorMsg: 401: Invalid API key. Please see http://openweathermap.org/faq#error401 for more info.
     2019-01-13 09:56:18   status          401: Invalid API key. Please see http://openweathermap.org/faq#error401 for more info.
     2019-01-13 09:56:18   validity        stale
   fhem:
     allowCache 1
     interfaces temperature;humidity;wind
Attributes:
   room       Wetter


Was läuft falsch bei mir?
Titel: Antw:[OpenWeatherAPI.pm] API Modul für 59_Weather.pm
Beitrag von: CoolTux am 13 Januar 2019, 10:15:47
Dein API Key ist falsch. Steht ja da.
Hast Du Dich registriert auf der Seite so wie es da steht?
Titel: Antw:[OpenWeatherAPI.pm] API Modul für 59_Weather.pm
Beitrag von: Frank_Huber am 13 Januar 2019, 10:16:48
Neu erstellte key benötigen ein/zwei Stunden bevor Sie funktionieren.

Gesendet von meinem Doogee S60 mit Tapatalk

Titel: Antw:[OpenWeatherAPI.pm] API Modul für 59_Weather.pm
Beitrag von: satprofi am 13 Januar 2019, 10:19:18
Danke! Es klappt.
Vielen Dank an die Freaks die das zustande bringen.

Titel: Antw:[OpenWeatherAPI.pm] API Modul für 59_Weather.pm
Beitrag von: Icinger am 13 Januar 2019, 11:00:38
Danke für die flotte Änderung des Moduls.

Funktioniert auf anhieb perfekt, Daten werden von OpenWeatherMap geholt.

Aber kann es sein, dass der HTMLLink noch nicht so richtig will?

Bzw: Von OWM kommen 4 Readings pro Tag (Heute: hfc1-hfc4, Morgen: hfc5-hfc8 usw....)
Der HTMLLink nimmt halt die ersten 4 Werte.
Bisher waren das: Heute, morgen, übermorgen usw.
Jetzt ists: heute, heute, heute, heute :)

Siehe Bilder anbei.

lg, Stefan
Titel: Antw:[OpenWeatherAPI.pm] API Modul für 59_Weather.pm
Beitrag von: Brice am 13 Januar 2019, 11:01:18
Zitat von: Frank_Huber am 13 Januar 2019, 10:16:48
Neu erstellte key benötigen ein/zwei Stunden bevor Sie funktionieren.

Daran lag es, jetzt ist der Key aktiv.
Titel: Antw:[OpenWeatherAPI.pm] API Modul für 59_Weather.pm
Beitrag von: CoolTux am 13 Januar 2019, 11:07:11
Zitat von: Icinger am 13 Januar 2019, 11:00:38
Danke für die flotte Änderung des Moduls.

Funktioniert auf anhieb perfekt, Daten werden von OpenWeatherMap geholt.

Aber kann es sein, dass der HTMLLink noch nicht so richtig will?

Bzw: Von OWM kommen 4 Readings pro Tag (Heute: hfc1-hfc4, Morgen: hfc5-hfc8 usw....)
Der HTMLLink nimmt halt die ersten 4 Werte.
Bisher waren das: Heute, morgen, übermorgen usw.
Jetzt ists: heute, heute, heute, heute :)

Siehe Bilder anbei.

lg, Stefan
hfc sind Stunden Forecast Datensätze. Jeweils für 3 Stunden.

Grüße
Titel: Antw:[OpenWeatherAPI.pm] API Modul für 59_Weather.pm
Beitrag von: Helmi55 am 13 Januar 2019, 11:59:59
Schönen Sonntag,
FHEM update laufen lassen. Kein Probleme funktioniert ohne Fehlermeldungen.

Danke Leon

Gruß
Helmut
Titel: Antw:[OpenWeatherAPI.pm] API Modul für 59_Weather.pm
Beitrag von: monosurr0und am 13 Januar 2019, 12:03:28
Moin zusammen,

wo bitte soll ich mich für den API-Key registrieren? Auf OpenWeather oder auf Darksky???  Habe den Thread jetzt drei mal auf und ab gelesen, aber ich finde es irgendwie nicht :/

Alles klar: http://openweathermap.org/faq#error401

...ich zieh mir mal noch einen Kaffee

PS: danke für die schnelle Arbeit an diesem Problem!
Titel: Antw:[OpenWeatherAPI.pm] API Modul für 59_Weather.pm
Beitrag von: CoolTux am 13 Januar 2019, 12:08:39
Das kommt drauf an welche API Du verwenden möchtest. Bei den jeweiligen Anbieter musst Du Dich dann registrieren und erhälst einen API Key.
Titel: Antw:[OpenWeatherAPI.pm] API Modul für 59_Weather.pm
Beitrag von: Gisbert am 13 Januar 2019, 12:14:03
Hallo CoolTux,

zunächst mal vielen Dank für die tolle Arbeit!

Ich habe die folgenden Dateien aus https://svn.fhem.de/fhem/trunk/fhem/FHEM/ (https://svn.fhem.de/fhem/trunk/fhem/FHEM/) runtergeladen und in /opt/fhem/FHEM verschoben:
-rwxr--r--  1 fhem dialout  21484 Jan 13 11:19 DarkSkyAPI.pm
-rwxr--r--  1 fhem dialout  17155 Jan 13 11:19 OpenWeatherMapAPI.pm

Die Besitzervergabe fhem:dialout ist mir klar, aber sind die Rechte so richtig? Den Download habe ich mit einem WIN-Rechner durchgeführt.

Twilight:
2019.01.13 11:58:09 3: [myTwilight] got no weather info from yahoo. Error code: DNS: short DNS answer
Wo kann ich hier eine Lösung finden?

Nachdem ich die beiden Wetter-APIs definiert hatte, ist Fhem so nach ca. 5 Minuten nicht mehr erreichbar.
Der letzte Eintrag in der log-Datei ist:
Can't call method "getWeather" on an undefined value at .//FHEM/59_Weather.pm line 179.

Die Zeile 179 in 59_Weather.pm lautet:
    my $responseRef = $hash->{fhem}->{api}->getWeather;
Das Intervall habe ich bei beiden Definitionen auf 600 (10 Minuten) gesetzt, kann es daran liegen?

Viele Grüße Gisbert
Titel: Antw:[OpenWeatherAPI.pm] API Modul für 59_Weather.pm
Beitrag von: CoolTux am 13 Januar 2019, 12:19:12
Zitat von: Gisbert am 13 Januar 2019, 12:14:03
Hallo CoolTux,

zunächst mal vielen Dank für die tolle Arbeit!

Ich habe die folgenden Dateien aus https://svn.fhem.de/fhem/trunk/fhem/FHEM/ (https://svn.fhem.de/fhem/trunk/fhem/FHEM/) runtergeladen und in /opt/fhem/FHEM verschoben:
-rwxr--r--  1 fhem dialout  21484 Jan 13 11:19 DarkSkyAPI.pm
-rwxr--r--  1 fhem dialout  17155 Jan 13 11:19 OpenWeatherMapAPI.pm

Die Besitzervergabe fhem:dialout ist mir klar, aber sind die Rechte so richtig? Den Download habe ich mit einem WIN-Rechner durchgeführt.

Twilight:
2019.01.13 11:58:09 3: [myTwilight] got no weather info from yahoo. Error code: DNS: short DNS answer
Wo kann ich hier eine Lösung finden?

Nachdem ich die beiden Wetter-APIs definiert hatte, ist Fhem so nach ca. 5 Minuten nicht mehr erreichbar.
Der letzte Eintrag in der log-Datei ist:
Can't call method "getWeather" on an undefined value at .//FHEM/59_Weather.pm line 179.

Die Zeile 179 in 59_Weather.pm lautet:
    my $responseRef = $hash->{fhem}->{api}->getWeather;
Das Intervall habe ich bei beiden Definitionen auf 600 (10 Minuten) gesetzt, kann es daran liegen?

Viele Grüße Gisbert

Warum hast Du das gemacht? Bitte führen ein FHEM Update durch damit alle nötigen Dateien aktualisiert werden.
Infos zu Twilight gibt es in den entsprechenden Twilight Threads hier im Weather Forum.
Titel: Antw:[OpenWeatherAPI.pm] API Modul für 59_Weather.pm
Beitrag von: monosurr0und am 13 Januar 2019, 12:21:23
Zitat von: CoolTux am 13 Januar 2019, 12:08:39
Das kommt drauf an welche API Du verwenden möchtest. Bei den jeweiligen Anbieter musst Du Dich dann registrieren und erhälst einen API Key.

Ah verstehe, also ginge auch define MyWeather Weather api=DarkskyAPI,cachemaxage:600 apikey=xyz....
Kann ich die API denn nur einmal verwenden? ich Administriere die fhem Installation meiner Eltern und würde dann da zbsp die Darksky API nutzen die ich nun auch schon angelegt habe ^^

PS: aus fc6_day_of_week: Do wurde nun
hfc10_day_of_week Mo

Habe ich etwas falsch gemacht oder muss ich jetzt wirklich alles anpassen um meine Darstellung wieder hin zu bekommen  :o
Titel: Antw:[OpenWeatherAPI.pm] API Modul für 59_Weather.pm
Beitrag von: CoolTux am 13 Januar 2019, 12:31:22
Kannst Du machen. Aber bitte beachte die Bedingungen des Anbieters. Wenn Du mehr wie 1000 Aufrufe am Tag bei DarkSky machst kostet es Dich Geld.
Titel: Antw:[OpenWeatherAPI.pm] API Modul für 59_Weather.pm
Beitrag von: Helmi55 am 13 Januar 2019, 12:32:51
Hallo Leon

kannst du mir bitte kurz erklären welche Icons hinter weblink_Wetter stehen?
Ich dachte es handelt sich um die von Kleinklima
Wenn ich die im FTUI verwenden will sehen die anders aus? Was mach ich da bitte falsch

<header>Wetter</header>
               <div class="sheet">
                    <div class="row">
                        <div class="cell">
                  <div data-type="label" data-device="Wetter" data-get="current_date_time" class="small"></div>
            <div data-type="weather" data-device="Wetter" data-get="fc1_precipType" data-imageset="kleinklima" class="mini"></div>
<div data-type="label" data-device="Wetter" data-get="fc1_condition" class="cell"></div>
<div data-type="label" data-device="Wetter" data-get="fc1_low_c" data-unit="%B0C%0A" class="cell inline big"></div>
<div data-type="label" data-device="Wetter" data-get="fc1_high_c" data-unit="%B0C%0A" class="cell inline big"></div>
<div data-type="label" data-device="Wetter" data-get="fc1_uvIndex" data-unit= "UV - Index" class="cell big"></div>
<div data-type="label" data-device="Wetter" data-get="fc1_wind_condition" class="cell small"></div>
                        </div>


Habe auch schon icon und iconAPI sowie die precipType verwendet?

Danke
Helmut
Titel: Antw:[OpenWeatherAPI.pm] API Modul für 59_Weather.pm
Beitrag von: CoolTux am 13 Januar 2019, 12:35:25
Hatte ich Dir ja schon geschrieben, kann ich nicht sagen. Ist Boris sein Gebiet. Müsste da auch erst nachschauen und suchen und da fehlt mir aktuell die Zeit.
Titel: Antw:[OpenWeatherAPI.pm] API Modul für 59_Weather.pm
Beitrag von: Helmi55 am 13 Januar 2019, 12:41:33
Sorry das war vielleicht noch in dem geschlossenen Thread
Kein Problem

Gruß
helmut
Titel: Antw:[OpenWeatherAPI.pm] API Modul für 59_Weather.pm
Beitrag von: Gisbert am 13 Januar 2019, 12:45:01
Zitat von: CoolTux am 13 Januar 2019, 12:19:12
Warum hast Du das gemacht? Bitte führen ein FHEM Update durch damit alle nötigen Dateien aktualisiert werden.
Danke für den Hinweis, ich hab zu kompliziert gedacht. Ich habe nicht an den einfachsten Weg gedacht, dass ein "update all" alle neuen und geänderten Module lädt.
Titel: Antw:[OpenWeatherAPI.pm] API Modul für 59_Weather.pm
Beitrag von: monosurr0und am 13 Januar 2019, 12:59:23
Zitat von: monosurr0und am 13 Januar 2019, 12:21:23

PS: aus fc6_day_of_week: Do wurde nun
hfc10_day_of_week Mo

Habe ich etwas falsch gemacht oder muss ich jetzt wirklich alles anpassen um meine Darstellung wieder hin zu bekommen  :o

Kann mir dazu jemand was sagen bevor ich anfange ca. 40 notify in zwei fhem Installationen umzuschreiben  :(
Titel: Antw:[OpenWeatherAPI.pm] API Modul für 59_Weather.pm
Beitrag von: CoolTux am 13 Januar 2019, 13:01:50
Zitat von: monosurr0und am 13 Januar 2019, 12:59:23
Kann mir dazu jemand was sagen bevor ich anfange ca. 40 notify in zwei fhem Installationen umzuschreiben  :(
Die OpenWeatherMapAPI liefert ausschließlich Stundenforecast Datensätze. Jeweils immer für 3 Stunden. Daher das hfc.


Grüße
Titel: Antw:[OpenWeatherAPI.pm] API Modul für 59_Weather.pm
Beitrag von: monosurr0und am 13 Januar 2019, 13:04:35
Danke, dann mache ich mich mal ans Werk  :D
Titel: Antw:[OpenWeatherAPI.pm] API Modul für 59_Weather.pm
Beitrag von: carlos am 13 Januar 2019, 13:07:54
Hallo,
Hervoragende Arbeit, wie schnell das wieder ging!
FHEM ist schon cool und die Entwickler hier sind erste Sahne.
Das musste mal gesagt werden.

Bei mir läuft das Wetter modul bestens.
Gruß

Carlos
Titel: Antw:[OpenWeatherAPI.pm] API Modul für 59_Weather.pm
Beitrag von: Felix_86 am 13 Januar 2019, 13:16:59
Ich verfolge das Thema schon seit einigen Tagen. Erstmal ein großes Lob an die Entwickler und Tester :thumbsup:

Wo finde ich jetzt aber die Anleitung? Der Wiki-Weather-Eintrag (https://wiki.fhem.de/wiki/Weather) teilt nur mit, dass es die Yahoo-API nicht mehr gibt, verweist aber (noch) nicht auf Infos zum aktuellen Weather-Modul.
Welche Anforderungen müssen erfüllt sein? Ich brauche einen API Key von OpenWeather oder DarkSky - korrekt? Sind die kostenlos? Wo und wie sind diese zu registrieren?
Wo liegt der Unterschied zwischen OpenWeather un DarkSky?

Hier fehlt mir noch ein bisschen Futter, für die richtige Entscheidung und die Einrichtung.

Besten Dank vorab.
Titel: Antw:[OpenWeatherAPI.pm] API Modul für 59_Weather.pm
Beitrag von: CoolTux am 13 Januar 2019, 13:23:51
Zitat von: Felix_86 am 13 Januar 2019, 13:16:59
Ich verfolge das Thema schon seit einigen Tagen. Erstmal ein großes Lob an die Entwickler und Tester :thumbsup:

Wo finde ich jetzt aber die Anleitung? Der Wiki-Weather-Eintrag (https://wiki.fhem.de/wiki/Weather) teilt nur mit, dass es die Yahoo-API nicht mehr gibt, verweist aber (noch) nicht auf Infos zum nun aktuellen Weather-Modul.
Welche Anforderungen müssen erfüllt sein? Ich brauche einen API Key von OpenWeather oder DarkSky - korrekt? Sind die kostenlos? Wo und wie sind diese zu registrieren?
Wo liegt der Unterschied zwischen OpenWeather un DarkSky?

Hier fehlt mir noch ein bisschen Futter, für die richtige Entscheidung und die Einrichtung.

Besten Dank vorab.

Hallo Felix,

Hier gibt es bestimmt so gut wie fast niemanden der Dir sagen kann was wie besser oder schlechter ist. Es wäre also Deine Chance ein aus Deiner Sicht entsprechenden Artikel zu verfassen.
Und wo Du die Keys bekommst und unter welchen Voraussetzungen erfährt man immer beim jeweiligen Anbieter.


Grüße
Titel: Antw:[OpenWeatherAPI.pm] API Modul für 59_Weather.pm
Beitrag von: Gisbert am 13 Januar 2019, 13:26:40
Zitat von: Felix_86 am 13 Januar 2019, 13:16:59Wo finde ich jetzt aber die Anleitung?

Zusätzliche Infos neben denen zu den Keys:
1) update all --> bitte vorher überlegen, ob das gewollt ist
2) shutdown restart
3) https://fhem.de/commandref_DE.html#Weather (https://fhem.de/commandref_DE.html#Weather), bei OpenWeatherAPI muss API groß geschrieben werden (API=...).
Titel: Antw:[OpenWeatherAPI.pm] API Modul für 59_Weather.pm
Beitrag von: satprofi am 13 Januar 2019, 13:28:05
Zitat von: Felix_86 am 13 Januar 2019, 13:16:59
Ich verfolge das Thema schon seit einigen Tagen. Erstmal ein großes Lob an die Entwickler und Tester :thumbsup:


Wo liegt der Unterschied zwischen OpenWeather un DarkSky?

Hier fehlt mir noch ein bisschen Futter, für die richtige Entscheidung und die Einrichtung.

Besten Dank vorab.

DarkSky ist nicht gratis, wenn ich das richtig interpretiere auf deren seite.
Titel: Antw:[OpenWeatherAPI.pm] API Modul für 59_Weather.pm
Beitrag von: CoolTux am 13 Januar 2019, 13:31:06
Zitat von: satprofi am 13 Januar 2019, 13:28:05
DarkSky ist nicht gratis, wenn ich das richtig interpretiere auf deren seite.
Dann hast Du das falsch interpretiert. Du hast 1000 Abfragen pro Tag frei.

https://darksky.net/dev/docs/faq
Titel: Antw:[OpenWeatherAPI.pm] API Modul für 59_Weather.pm
Beitrag von: monosurr0und am 13 Januar 2019, 13:45:34
Also so gut das auch funktioniert mit den neuen Daten, so bescheiden sind die Konsequenzen und die Usability die sich aus den stündlichen Werten ergeben!

Was soll ich denn jetzt für meinen forcast nutzen? 
Problem stellt sich wie folgt dar:

Ich stelle auf einem floorplan das Aktuelle Wetter und eine drei Tage Vorhersage bereit.
Den aktuellen Tag kann ich relativ sauber abbilden
Tages MIN und MAX Werte fehlen jedoch
Die Drei-Tage-Vorhersage besteht bei mir aus einem Wetter Icon und der MIN/MAX Temp
Jetzt habe ich kein MIN/MAX und kein Icon für den Tag selbst mehr  :'(

Übersehe ich da etwas in der Flut an Daten?
Titel: Antw:[OpenWeatherAPI.pm] API Modul für 59_Weather.pm
Beitrag von: CoolTux am 13 Januar 2019, 13:47:39
Zitat von: monosurr0und am 13 Januar 2019, 13:45:34
Also so gut das auch funktioniert mit den neuen Daten, so bescheiden sind die Konsequenzen und die Usability die sich aus den stündlichen Werten ergeben!

Was soll ich denn jetzt für meinen forcast nutzen? 
Problem stellt sich wie folgt dar:

Ich stelle auf einem floorplan das Aktuelle Wetter und eine drei Tage Vorhersage bereit.
Den aktuellen Tag kann ich relativ sauber abbilden
Tages MIN und MAX Werte fehlen jedoch
Die Drei-Tage-Vorhersage besteht bei mir aus einem Wetter Icon und der MIN/MAX Temp
Jetzt habe ich kein MIN/MAX und kein Icon für den Tag selbst mehr  :'(

Übersehe ich da etwas in der Flut an Daten?
Für einen sauberen Tagesforecast kann ich Dir nur Vorschlagen die DarkSky API zu verwenden.
Was anderes wüsste ich aktuell auch nicht.


Grüße
Titel: Antw:[OpenWeatherAPI.pm] API Modul für 59_Weather.pm
Beitrag von: ws am 13 Januar 2019, 13:50:49
Zitat von: Helmi55 am 13 Januar 2019, 12:32:51
...
Wenn ich die im FTUI verwenden will sehen die anders aus? Was mach ich da bitte falsch


Helmi55: im Wetter-Widget (FTUI) gibt es eine Art Mapping für Bilder, die beim Kleinklima verwendet werden. Die Übersetzungstabelle sieht in etwa so aus:
var kleinklimamap = {
        // Weather (YAHOO) en
        'tornado': 'storm.png',
        'tropical storm': 'storm.png',
        'hurricane': 'storm.png',
        'severe thunderstorms': 'thunderstorm.png',
        'thunderstorms': 'thunderstorm.png',
        'mixed rain and snow': 'rainsnow.png',
        'mixed rain and sleet': 'sleet.png',
        'mixed snow and sleet': 'snow.png',
        'freezing drizzle': 'drizzle.png',
        'drizzle': 'drizzle.png',
        'freezing rain': 'icy.png',
...... usw


Da mit den neuen APIs auch ein Paar Texte anders sind, fehlt hier die richtige Zuordnung. Die Datei /opt/fhem/www/tablet/js/widget_weather.js müsste deshalb angepasst werden.
Wenn man zB. das Icon als Parameter übergibt, dann fehlen zB:

'chance_of_rain': 'chance_of_rain.png',
'partly_cloudy': 'partly_cloudy.png',

damit auch die richtigen Bilder dargestellt werden können. Ich habe nicht alles analysiert, aber das wäre eine grobe Richtung...

Gruß
ws
Titel: Antw:[OpenWeatherAPI.pm] API Modul für 59_Weather.pm
Beitrag von: monosurr0und am 13 Januar 2019, 13:57:49
Danke CoolTux, das sieht schon ganz anders aus mit der DarkSky API  :D
Titel: Antw:[OpenWeatherAPI.pm] API Modul für 59_Weather.pm
Beitrag von: dkreutz am 13 Januar 2019, 14:38:16
Zitat von: Felix_86 am 13 Januar 2019, 13:16:59
Welche Anforderungen müssen erfüllt sein? Ich brauche einen API Key von OpenWeather oder DarkSky - korrekt? Sind die kostenlos? Wo und wie sind diese zu registrieren?
Wo liegt der Unterschied zwischen OpenWeather un DarkSky?

DarkSky: kostenlos max. 1000 Aufrufe am Tag, Vorhersage für die nächsten 7 Tage im 1h-Rhythmus, aber: man registriert sich als Entwickler und agiert damit nach meinem Verständnis in einer Grauzone. Registrierung: https://darksky.net/dev

OpenWeatherMap: max. 60 Aufrufe pro Minute, Vorhersage für die nächsten 5 Tage im 3h-Rhythmus. Registrierung: https://home.openweathermap.org/users/sign_up

Für beide Dienste gilt wohl: die Anbieter können jederzeit die Konditionen ändern oder die API komplett abkündigen (sowie Yahoo oder WeatherUnderground es getan haben).
Titel: Antw:[OpenWeatherAPI.pm] API Modul für 59_Weather.pm
Beitrag von: monosurr0und am 13 Januar 2019, 14:44:09
Habe nun beide fhem Installationen auf die DarkSky API umgestellt. Großartig! Funktioniert nun wieder wie zuvor. Noch mal ein dickes Danke!
Stehe aber gerade etwas auf dem Schlauch- glaube auch dass das nichts mit der Wetter API selbst zu tun hat:

Beide defines sind bis auf Long/Lat identisch. Bei meiner werden die Tage in Deutsch, bei meinen Eltern auf Englisch ausgegeben. Condition zBsp ist bei beiden Installationen auf Deutsch.
Strange oder?!?
Titel: Antw:[OpenWeatherAPI.pm] API Modul für 59_Weather.pm
Beitrag von: Helmi55 am 13 Januar 2019, 14:44:23
Hallo ws

Danke für diesen Hinweis. Werde ich mir ansehen. Hoffe das ist nicht eine Nummer zu groß für mich  8) ;D
Gruß
Helmut

P.S: d.h. natürlich ich muss die widget_weather.js nach Änderungen vom update ausschliessen?
Titel: Antw:[OpenWeatherAPI.pm] API Modul für 59_Weather.pm
Beitrag von: CoolTux am 13 Januar 2019, 14:52:16
Zitat von: monosurr0und am 13 Januar 2019, 14:44:09
Habe nun beide fhem Installationen auf die DarkSky API umgestellt. Großartig! Funktioniert nun wieder wie zuvor. Noch mal ein dickes Danke!
Stehe aber gerade etwas auf dem Schlauch- glaube auch das das nichts mit der Wetter API selbst zu tun hat:

Beide defines sind bis auf Long/Lat identisch. Bei meiner werden die Tage in Deutsch, bei meinen Eltern auf Englisch ausgegeben. Condition zBsp ist bei beiden Installationen auf Deutsch.
Strange oder?!?

Bei Deinen Eltern sind die locales auf Englisch gestellt. Liegt also am OS.
Wie man das ändern kann bei Debian basierten Derivaten findet man viel im Internet.
Titel: Antw:[OpenWeatherAPI.pm] API Modul für 59_Weather.pm
Beitrag von: moonsorrox am 13 Januar 2019, 15:20:50
Ich sage hier auch mal große Dankeschön an CoolTux und die anderen Entwickler die dabei geholfen haben  :D
Super Arbeit...!!!

Eine Frage hat jemand bei DarkSky die Luftdruck Tendenz gefunden, gibt es wohl nicht. Evtl. bei OpenWetter...? Dann würde ich mir dort auch noch eine API holen.
Titel: Antw:[OpenWeatherAPI.pm] API Modul für 59_Weather.pm
Beitrag von: Helmi55 am 13 Januar 2019, 15:21:25
Hallo ws

Danke funktioniert.
Nur für Mittwoch liefert DarkSky für den Tag ein icon cloudy-night!!!!!
ich hab es für FTUI auf cloudy gesetzt. Es werden ja hier eigentlich nur Tageswerte angezeigt?

Gruß
Helmut
Titel: Antw:[OpenWeatherAPI.pm] API Modul für 59_Weather.pm
Beitrag von: CoolTux am 13 Januar 2019, 15:24:18
Zitat von: moonsorrox am 13 Januar 2019, 15:20:50
Ich sage hier auch mal große Dankeschön an CoolTux und die anderen Entwickler die dabei geholfen haben  :D
Super Arbeit...!!!

Eine Frage hat jemand bei DarkSky die Luftdruck Tendenz gefunden, gibt es wohl nicht. Evtl. bei OpenWetter...? Dann würde ich mir dort auch noch eine API holen.

Habe ich in keiner der beiden APIs gefunden. Wer Zeit und Lust hat kann sich die API Beschreibung einmal anschauen bei den Anbietern. Ich nehme gerne Hinweise entgegen.


Grüße
Titel: Antw:[OpenWeatherAPI.pm] API Modul für 59_Weather.pm
Beitrag von: moonsorrox am 13 Januar 2019, 15:25:40
Zitat von: CoolTux am 13 Januar 2019, 15:24:18
Habe ich in keiner der beiden APIs gefunden.
Habe ich mir fast gedacht..
Ok vielen Dank
Titel: Antw:[OpenWeatherAPI.pm] API Modul für 59_Weather.pm
Beitrag von: monosurr0und am 13 Januar 2019, 15:25:54
Zitat von: CoolTux am 13 Januar 2019, 14:52:16
Bei Deinen Eltern sind die locales auf Englisch gestellt. Liegt also am OS.
Wie man das ändern kann bei Debian basierten Derivaten findet man viel im Internet.

Das war es...da wäre ich ja nie drauf gekommen! Dankeschön
Titel: Antw:[OpenWeatherAPI.pm] API Modul für 59_Weather.pm
Beitrag von: Felix_86 am 13 Januar 2019, 17:50:10
Zitat von: Icinger am 13 Januar 2019, 11:00:38
Danke für die flotte Änderung des Moduls.

Funktioniert auf anhieb perfekt, Daten werden von OpenWeatherMap geholt.

Aber kann es sein, dass der HTMLLink noch nicht so richtig will?

Bzw: Von OWM kommen 4 Readings pro Tag (Heute: hfc1-hfc4, Morgen: hfc5-hfc8 usw....)
Der HTMLLink nimmt halt die ersten 4 Werte.
Bisher waren das: Heute, morgen, übermorgen usw.
Jetzt ists: heute, heute, heute, heute :)

Siehe Bilder anbei.

lg, Stefan
Gibt es eine Möglichkeit dem HTMLLink mitzugeben, welche Readings er anzeigen soll?
Mir würde z.B. der Forecast immer um 12 Uhr reichen. Das Wetter nachts interessiert mich weniger.
Alternativ wäre es schön, wenn die Uhrzeit für den Forecast angezeigt würde (Di, 15 Jan 2019 00:00, Di, 15 Jan 2019 03:00, Di, 15 Jan 2019 06:00, ....)
Titel: Antw:[OpenWeatherAPI.pm] API Modul für 59_Weather.pm
Beitrag von: CoolTux am 13 Januar 2019, 17:53:33
Zitat von: Felix_86 am 13 Januar 2019, 17:50:10
Gibt es eine Möglichkeit dem HTMLLink mitzugeben, welche Readings er anzeigen soll?
Mir würde z.B. der Forecast immer um 12 Uhr reichen. Das Wetter nachts interessiert mich weniger.
Alternativ wäre es schön, wenn die Uhrzeit für den Forecast angezeigt würde (Di, 15 Jan 2019 00:00, Di, 15 Jan 2019 03:00, Di, 15 Jan 2019 06:00, ....)

Aktuell kann man da nichts weiter einstellen ausser die Anzahl der Forecasts. Uhrzeit wollte ich auf jeden Fall noch machen.
Titel: Antw:[OpenWeatherAPI.pm] API Modul für 59_Weather.pm
Beitrag von: Sprocki62 am 13 Januar 2019, 19:14:32
Zuerst mal vielen Dank an CoolTux für die hervorragende Arbeit.
Bei mir auf dem Testsystem (Ubuntu 16.04) hat die Einrichtung sowohl von DarkSky als auch OpenWeather bestens geklappt.

Für den Weblink fände ich eine kleine kosmetische Änderung ganz toll..


[b]Aktuell[/b]<br>
Leichter Regen
8°C 89%
Wind: WNW 7 km/h

...

[b]Di, 15 Jan 2019 00:00[/b]<br>
Klarer Himmel
min 2°C
max 4°C

usw.


d.h. beim aktuellen Wetter das Wort "Aktuell" samt Zeilenschaltung einfügen,
ebenso eine Zeilenschaltung nach dem Datum (Datum/Uhrzeit statt Wochentagskürzel, wie oben schon mal gewünscht)

Wäre das ein großer Aufwand? 


Vielen Dank schon mal
Jonas
Titel: Antw:[OpenWeatherAPI.pm] API Modul für 59_Weather.pm
Beitrag von: CoolTux am 13 Januar 2019, 19:19:40
Zitat von: Sprocki62 am 13 Januar 2019, 19:14:32
Zuerst mal vielen Dank an CoolTux für die hervorragende Arbeit.
Bei mir auf dem Testsystem (Ubuntu 16.04) hat die Einrichtung sowohl von DarkSky als auch OpenWeather bestens geklappt.

Für den Weblink fände ich eine kleine kosmetische Änderung ganz toll..


[b]Aktuell[/b]<br>
Leichter Regen
8°C 89%
Wind: WNW 7 km/h

...

[b]Di, 15 Jan 2019 00:00[/b]<br>
Klarer Himmel
min 2°C
max 4°C

usw.


d.h. beim aktuellen Wetter das Wort "Aktuell" samt Zeilenschaltung einfügen,
ebenso eine Zeilenschaltung nach dem Datum (Datum/Uhrzeit statt Wochentagskürzel, wie oben schon mal gewünscht)

Wäre das ein großer Aufwand? 


Vielen Dank schon mal
Jonas

Die Idee ist gut. Werde ich Boris (eigentlicher Modulauthor von Weather) vortragen.

Grüße
Titel: Antw:[OpenWeatherAPI.pm] API Modul für 59_Weather.pm
Beitrag von: t1me2die am 14 Januar 2019, 15:40:45
Danke CoolTux, OpenWeatherMap und DarkSky laufen beide bisher problemlos.
Danke für deine Arbeit!

Gruß
Mathze
Titel: Antw:[OpenWeatherAPI.pm] API Modul für 59_Weather.pm
Beitrag von: eddie1104 am 14 Januar 2019, 16:23:15
Ich hätte da noch einen vielleicht ziemlich unbescheidenen Wunsch, da das möglicherweise ziemlich viel Aufwand bedeutet. Könnte man nicht 2 Zeilen bzw. Spalten vorsehen und in der ersten die Uhrzeitwerte des Tages und in der zweiten die nächsten 7 Tage anzeigen. Das wäre die Sau in Tüten.
Titel: Antw:[OpenWeatherAPI.pm] API Modul für 59_Weather.pm
Beitrag von: CoolTux am 14 Januar 2019, 17:14:37
Falscher Thread falscher Maintainer. Boris ist für Weather zuständig.
Titel: Antw:[OpenWeatherAPI.pm] API Modul für 59_Weather.pm
Beitrag von: t1me2die am 14 Januar 2019, 17:31:25
Moin CoolTux, vorhin stand einmal mein FHEM still, nach einem Restart ging alles wieder.

Im Log steht folgendes:

Can't call method "getWeather" on an undefined value at ./FHEM/59_Weather.pm line 179.


Welche Informationen benötigst du noch?

Gruß
Mathze
Titel: Antw:[OpenWeatherAPI.pm] API Modul für 59_Weather.pm
Beitrag von: CoolTux am 14 Januar 2019, 17:48:27
Zitat von: t1me2die am 14 Januar 2019, 17:31:25
Moin CoolTux, vorhin stand einmal mein FHEM still, nach einem Restart ging alles wieder.

Im Log steht folgendes:

Can't call method "getWeather" on an undefined value at ./FHEM/59_Weather.pm line 179.


Welche Informationen benötigst du noch?

Gruß
Mathze

Hast Du ein reload vom Weathermodul oder so gemacht? Sieht so aus als fehlte ihm das Object zum Aufrufen der Funktion. Sollte das oft passieren dann melde Dich bitte noch mal.
Titel: Antw:[OpenWeatherAPI.pm] API Modul für 59_Weather.pm
Beitrag von: t1me2die am 14 Januar 2019, 18:24:13
Ich habe folgendes gemacht:


update DarkSkyAPI.pm
update OpenWeatherMapAPI.pm
update 59_Weather.pm


Danach wie es sich gehört ein shutdown restart  :)

Ich melde mich, falls es noch einmal auftaucht.

Gruß
Mathze
Titel: Antw:[OpenWeatherAPI.pm] API Modul für 59_Weather.pm
Beitrag von: didi-fritz am 14 Januar 2019, 18:24:31
Zitat von: Felix_86 am 13 Januar 2019, 17:50:10
Gibt es eine Möglichkeit dem HTMLLink mitzugeben, welche Readings er anzeigen soll?
Mir würde z.B. der Forecast immer um 12 Uhr reichen. Das Wetter nachts interessiert mich weniger.
Alternativ wäre es schön, wenn die Uhrzeit für den Forecast angezeigt würde (Di, 15 Jan 2019 00:00, Di, 15 Jan 2019 03:00, Di, 15 Jan 2019 06:00, ....)

ich errechne mir die fehlendern fc-readings sowie den pressure_trend_txt mit einem notify (siehe hier: https://forum.fhem.de/index.php/topic,95746.msg887491.html#msg887491)
Titel: Antw:[OpenWeatherAPI.pm] API Modul für 59_Weather.pm
Beitrag von: Timmäää am 14 Januar 2019, 21:46:29
Hi CoolTux,

vielen Dank für deine Arbeit an dem Modul und den beiden API. Ich hoffe, ich bin in diesem Forum richtig, es gibt einige Threads zu dem Weather-Modul und den API-Modulen. Nach dem ersten Update am Wochenende war das Weather-Device bei mir nicht mehr in FHEM berücksichtigt. Im Log konnte ich sehen, dass die Definition nicht korrekt war. Zum Glück wurden die bisherigen Einträge in der cfg nicht geändert, sodass ich dort nur die Syntax der Def an deine anpassen musste. Für viele Benutzer, die nicht wie ich die Entwicklung hier nachverfolgt haben, werden sicher nicht sofort wissen, wieso deren Device hinausgeflogen ist. Hattest du das mit dem heutigen Update korrigiert, sodass bisherige Definitionen zumindest das Device in FHEM weiter erscheinen lassen?

Ich nutze das überarbeitete Weather-Modul mit dem OpenWeatherAPI und hoffe, dass ich hier richtig bin und die Readings sowie dessen Sortierung aus dem OpenWatherAPI kommen und nicht dem Weather-Modul.

Ich habe in den Readings durch die Vorhersagen alle drei Stunden Readings nach dem Muster hfc1 bis hfc40, allerdings sind diese etwas unübersichtlich sortiert:

hfc10*
hfc11*
....
hfc19
hfc1*
hfc20*
...

Wäre es dann nicht sinnvoller die Readings mit einstelligen Zahlen in bspw. hfc01 umzubenennen? Dann wären die Readings in den ersten Stellen chronologisch.

Was meinst du?

Danke soweit und viele Grüße,
Tim

Titel: Antw:[OpenWeatherAPI.pm] API Modul für 59_Weather.pm
Beitrag von: CoolTux am 14 Januar 2019, 22:04:59
Zitat von: Timmäää am 14 Januar 2019, 21:46:29
Hi CoolTux,

vielen Dank für deine Arbeit an dem Modul und den beiden API. Ich hoffe, ich bin in diesem Forum richtig, es gibt einige Threads zu dem Weather-Modul und den API-Modulen. Nach dem ersten Update am Wochenende war das Weather-Device bei mir nicht mehr in FHEM berücksichtigt. Im Log konnte ich sehen, dass die Definition nicht korrekt war. Zum Glück wurden die bisherigen Einträge in der cfg nicht geändert, sodass ich dort nur die Syntax der Def an deine anpassen musste. Für viele Benutzer, die nicht wie ich die Entwicklung hier nachverfolgt haben, werden sicher nicht sofort wissen, wieso deren Device hinausgeflogen ist. Hattest du das mit dem heutigen Update korrigiert, sodass bisherige Definitionen zumindest das Device in FHEM weiter erscheinen lassen?

Ich nutze das überarbeitete Weather-Modul mit dem OpenWeatherAPI und hoffe, dass ich hier richtig bin und die Readings sowie dessen Sortierung aus dem OpenWatherAPI kommen und nicht dem Weather-Modul.

Ich habe in den Readings durch die Vorhersagen alle drei Stunden Readings nach dem Muster hfc1 bis hfc40, allerdings sind diese etwas unübersichtlich sortiert:

hfc10*
hfc11*
....
hfc19
hfc1*
hfc20*
...

Wäre es dann nicht sinnvoller die Readings mit einstelligen Zahlen in bspw. hfc01 umzubenennen? Dann wären die Readings in den ersten Stellen chronologisch.

Was meinst du?

Danke soweit und viele Grüße,
Tim
Das mit der Definition wurde kurzfristig von Boris geändert, denke mal wegen alte Readings löschen.

Man kann darüber nachdenken ob nicht eine Vorangestellte 0 das Problem lösen könnte, diese Sortierung kommt allerdings aus dem Weathermodul heraus. Ich möchte da jetzt ungern Boris reinreden. Ich kann es aber mal im Code vermerken.


Grüße
Titel: Antw:[OpenWeatherAPI.pm] API Modul für 59_Weather.pm
Beitrag von: hanske am 15 Januar 2019, 08:45:50
Hallo,
ich bin gerade vom abgeschalteten Yahoo Weather auf OpenWeatherMap gewechselt.
Gibt es bei den Vorhersagen neben den hfcXX Werten für 3 Stunden auch Vorhersagen für ganze Tage?
Ich brauche für meine Heizungsteuerung immer das min und max für den ganzen aktuellen und nächsten Tag.
Über die hfc Werte kriege ich das nicht zusammen. Oder hat jemand eine Idee wie man das mit Aggregieren im DOIF vielleicht zusammenfassen kann?
Danke und Grüße
Titel: Antw:[OpenWeatherAPI.pm] API Modul für 59_Weather.pm
Beitrag von: CoolTux am 15 Januar 2019, 08:53:32
Ich werde versuchen die Tage eine Tagesforecast zusammen zu bekommen.
Titel: Antw:[OpenWeatherAPI.pm] API Modul für 59_Weather.pm
Beitrag von: Frank_Huber am 15 Januar 2019, 08:57:41
Moinsen,

noch ein Vorschlag für beide APIs:
Nach dem Wochentag (bzw Wochentag/Uhrzeit) einen Zeilenumbruch einfügen.
Bei DarkSky evtl den Tag ausschreiben. :-)
Titel: Antw:[OpenWeatherAPI.pm] API Modul für 59_Weather.pm
Beitrag von: CoolTux am 15 Januar 2019, 09:12:04
Zitat von: Frank_Huber am 15 Januar 2019, 08:57:41
Moinsen,

noch ein Vorschlag für beide APIs:
Nach dem Wochentag (bzw Wochentag/Uhrzeit) einen Zeilenumbruch einfügen.
Bei DarkSky evtl den Tag ausschreiben. :-)

Für die Anzeige ist 59_Weather zuständig, nicht die API Module.
Ich werde das an Boris weiter geben. Dauert aber.


Grüße
Titel: Antw:[OpenWeatherAPI.pm] API Modul für 59_Weather.pm
Beitrag von: CoolTux am 15 Januar 2019, 14:58:59
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
Titel: Antw:[OpenWeatherAPI.pm] API Modul für 59_Weather.pm
Beitrag 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
Titel: Antw:[OpenWeatherAPI.pm] API Modul für 59_Weather.pm
Beitrag von: CoolTux am 16 Januar 2019, 12:39:40
Du verwendest die DarkSkyAPI. Danke Dir fürs Bescheid geben, ist aber leider der falsche Thread.  ;)
Ich schaue aber gerne.
Titel: Antw:[OpenWeatherAPI.pm] API Modul für 59_Weather.pm
Beitrag von: CoolTux am 16 Januar 2019, 12:56:34
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.
Titel: Antw:[OpenWeatherAPI.pm] API Modul für 59_Weather.pm
Beitrag von: t1me2die am 16 Januar 2019, 13:23:49
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
Titel: Antw:[OpenWeatherAPI.pm] API Modul für 59_Weather.pm
Beitrag 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
Titel: Antw:[OpenWeatherAPI.pm] API Modul für 59_Weather.pm
Beitrag von: Frank_Huber am 16 Januar 2019, 13:37:45
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=".....
Titel: Antw:[OpenWeatherAPI.pm] API Modul für 59_Weather.pm
Beitrag von: Panger1337 am 16 Januar 2019, 13:40:00
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
Titel: Antw:[OpenWeatherAPI.pm] API Modul für 59_Weather.pm
Beitrag von: schwatter am 21 Juli 2019, 15:49:20
@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.
Titel: Antw:[OpenWeatherAPI.pm] API Modul für 59_Weather.pm
Beitrag von: CoolTux am 21 Juli 2019, 16:17:26
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.
Titel: Antw:[OpenWeatherAPI.pm] API Modul für 59_Weather.pm
Beitrag von: schwatter am 21 Juli 2019, 16:36:11
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:~#
Titel: Antw:[OpenWeatherAPI.pm] API Modul für 59_Weather.pm
Beitrag von: CoolTux am 21 Juli 2019, 16:44:12
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.
Titel: Antw:[OpenWeatherAPI.pm] API Modul für 59_Weather.pm
Beitrag von: schwatter am 21 Juli 2019, 16:53:00
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:~#
Titel: Antw:[OpenWeatherAPI.pm] API Modul für 59_Weather.pm
Beitrag von: CoolTux am 21 Juli 2019, 17:09:23
Hast du was in global als Attribut eingetragen?
Titel: Antw:[OpenWeatherAPI.pm] API Modul für 59_Weather.pm
Beitrag von: schwatter am 21 Juli 2019, 17:14:27
Ahh...Da kommt der Zahlendreher her. Jetzt muss ich nur noch rausbekommen, warum ich das mal gesetzt habe...

Vielen Dank! :D
Titel: Antw:[OpenWeatherAPI.pm] API Modul für 59_Weather.pm
Beitrag von: CoolTux am 21 Juli 2019, 17:19:06
Das ist schon sinnvoll. Damit bleibt FHEM bei einem Internetausfall nicht hängen bei externen Abfragen.
Titel: Antw:[OpenWeatherAPI.pm] API Modul für 59_Weather.pm
Beitrag von: schwatter am 21 Juli 2019, 17:47:42
Das war mein Beweggrund, ich erinnere mich!
Hat ja super geklappt  ::)
Titel: Antw:[OpenWeatherAPI.pm] API Modul für 59_Weather.pm
Beitrag von: flummy1978 am 04 September 2019, 01:50:42
Hey Marko,

Zitat von: CoolTux am 15 Januar 2019, 08:53:32
Ich werde versuchen die Tage eine Tagesforecast zusammen zu bekommen.

Hat sich da hinsichtlich schon was ergeben?

Oder hast Du einen Ansatz wie man das Ganze angehen könnte bezüglich einer Vorhersage für morgen und übermorgen und (OPTIONAL: den Rest der Woche) für jeweils 14 Uhr bsw.?
Ich würde da ja auch selbst wieder n bissl rumbasteln, aber mir fehlt irgendwie n Ansatz  ??? :o

Grüße
Andreas
Titel: Antw:[OpenWeatherAPI.pm] API Modul für 59_Weather.pm
Beitrag von: CoolTux am 04 September 2019, 08:02:08
Hallo Andreas,

Bisher hat sich da leider nichts getan. Das ganze ist nicht ganz trivial. Wer das tatsächlich haben möchte kann zur Not sich anmelden und das entsprechende Paket gegen Kosten buchen.
Da ich aber auch Interesse daran habe werde ich mich (irgendwann einmal) daran setzen und eine Umsetzung versuchen.


Grüße
Titel: Antw:[OpenWeatherAPI.pm] API Modul für 59_Weather.pm
Beitrag von: flummy1978 am 04 September 2019, 11:00:20
Hey,

danke für Deine Antwort , aber ...

Angemeldet bin ich ja und bekomme auch die Infos. Funktioniert ja auch soweit... Zu verarbeiten sind allerdings eigentlich nur die aktuellen Daten. Darüber hinaus es gibt ja keine Tagesvorhersage, sondern nur die  "5 days/3 hour forecast API" Hier eine vorhersage für die entsprechenden 3 Tage zu machen übersteigt irgendwie meine geistigen Fähigkeiten -.- 

Daher war meine Hoffnung, dass da vielleicht schon jemand anderes (oder Du) was gebaut haben ....

Hat sonst jemand eine alternative Idee für diese Infos ?

Grüße
Andreas
Titel: Antw:[OpenWeatherAPI.pm] API Modul für 59_Weather.pm
Beitrag von: CoolTux am 04 September 2019, 11:15:53
Zitat von: flummy1978 am 04 September 2019, 11:00:20
Hey,

danke für Deine Antwort , aber ...

Angemeldet bin ich ja und bekomme auch die Infos. Funktioniert ja auch soweit... Zu verarbeiten sind allerdings eigentlich nur die aktuellen Daten. Darüber hinaus es gibt ja keine Tagesvorhersage, sondern nur die  "5 days/3 hour forecast API" Hier eine vorhersage für die entsprechenden 3 Tage zu machen übersteigt irgendwie meine geistigen Fähigkeiten -.- 

Daher war meine Hoffnung, dass da vielleicht schon jemand anderes (oder Du) was gebaut haben ....

Hat sonst jemand eine alternative Idee für diese Infos ?

Grüße
Andreas

Hallo,

Idee habe ich aktuell nicht. Da müsste ich mich mal konzentriert für 2-3 Stunden hinsetzen.

Thema angemeldet! Es ist eine Sache angemeldet zu sein und das Standardpaket zu bekommen und eine andere im Monat X Euro ab zu drücken und das Erweiterte Paket zu bekommen wo man dann auch richtige Forcast Tages Daten in Stundenunterteilung bekommt. Das aber nur zur Info damit wir beide nicht aus versehen aneinander vorbei reden  :)
Titel: Antw:[OpenWeatherAPI.pm] API Modul für 59_Weather.pm
Beitrag von: flummy1978 am 04 September 2019, 12:01:12
Tja so ist das halt mit den kostenlosen Sachen ...

Zitat von: CoolTux am 04 September 2019, 11:15:53
Thema angemeldet! Es ist eine Sache angemeldet zu sein und das Standardpaket zu bekommen und eine andere im Monat X Euro ab zu drücken und das Erweiterte Paket zu bekommen wo man dann auch richtige Forcast Tages Daten in Stundenunterteilung bekommt. Das aber nur zur Info damit wir beide nicht aus versehen aneinander vorbei reden  :)

Ich bin ja in einigen Dingen (wie Du weisst) durchaus bereit auch die nicht kostenlose Variante vor zu ziehen. ABER bei Tante Gugl, oder ähnlichem wäre ich mir ziemlich sicher, dass dieser Dienst morgen nicht eingestellt wird. Bei Openweather ...  ??? Und vor allem mal ehrlich 40 Eur / Monat ? nein ganz sicher nicht für Wetterinformationen. 40 EUR / Jahr fände ich grenzwertig, aber noch akzeptabel, wenn der Dienst komplett zuverlässig läuft und Optionen bietet. (so wie bei einigen anderen Sachen die ich kenne, oder für die ich 20 - 60 Eur / Jahr bezahle )

Schade, aber muss man sich was anderes überlegen.... Ich stehe ja noch relativ am Anfang der Dinge die man mit Wetterinfos steuern kann, aber ich frag mich wie das die ganzen Cracks aktuell machen, die früher fast alles mit dem Yahoo Wetter gesteuert haben  ;)

Grüße
Andreas
Titel: Antw:[OpenWeatherAPI.pm] API Modul für 59_Weather.pm
Beitrag von: Dirk Felix am 22 September 2019, 22:20:46
Hallo,

kann man die Temperaturen auch mit einer Nachkommastelle ausgeben?

Grüße,
Dirk
Titel: Antw:[OpenWeatherAPI.pm] API Modul für 59_Weather.pm
Beitrag von: CoolTux am 23 September 2019, 04:50:36
Hallo Dirk,

Nein. Wenn Du es so genau brauchst, wirst Du wohl ein geeichtes Gerät brauchen.


Grüße
Titel: Antw:[OpenWeatherAPI.pm] API Modul für 59_Weather.pm
Beitrag von: Dirk Felix am 30 September 2019, 22:53:17
Hallo Cooltux,

ich habe mir die Nachkommastellen einfach selbst reinprogrammiert, OpenWeatherMap.org liefert glücklicherweise die Temperaturdaten mit entsprechenden Nachkommastelle.

LG,
Dirk
Titel: Antw:[OpenWeatherAPI.pm] API Modul für 59_Weather.pm
Beitrag von: Parador am 03 Mai 2020, 12:23:01
Hallo CoolTux,
ich habe Deinen Eintrag hier gerade gelesen und wollte mal nachfragen....
Zitat von: CoolTux am 15 Januar 2019, 14:58:59
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
Bei mir steht im Device: FVERSION    59_Weather.pm:v2.1.3-s21117/2020-02-04      - Denke deshalb ich bin aktuell ;-)
Achja und ich hole mir die Daten über die OpenWeatherAPI (nicht Darksky)

Finde aber in den Readings zu "rain" nur die Einträge zu "hfc xy _rain3h"
hat sich zu den Werten der letzten Stunde, oder der letzten 3h noch was getan, oder fehlt mir noch was?
Titel: Antw:[OpenWeatherAPI.pm] API Modul für 59_Weather.pm
Beitrag von: CoolTux am 03 Mai 2020, 12:45:16
Zitat von: Parador am 03 Mai 2020, 12:23:01
Hallo CoolTux,
ich habe Deinen Eintrag hier gerade gelesen und wollte mal nachfragen....Bei mir steht im Device: FVERSION    59_Weather.pm:v2.1.3-s21117/2020-02-04      - Denke deshalb ich bin aktuell ;-)
Achja und ich hole mir die Daten über die OpenWeatherAPI (nicht Darksky)

Finde aber in den Readings zu "rain" nur die Einträge zu "hfc xy _rain3h"
hat sich zu den Werten der letzten Stunde, oder der letzten 3h noch was getan, oder fehlt mir noch was?

Die Angaben habe ich aus der API Beschreibung. Es gibt aber auch Regionen wo nur 3 Stunden oder sogar gar nicht geliefert wird.
Wenn bei Dir also nichts kommt dann wird wohl nicht geliefert.
Titel: Antw:[OpenWeatherAPI.pm] API Modul für 59_Weather.pm
Beitrag von: Parador am 03 Mai 2020, 12:56:56
;-( ok, das erklärt leider schlüssig, warum keine Readings da sind.....
Titel: Antw:[OpenWeatherAPI.pm] API Modul für 59_Weather.pm
Beitrag von: sn0000py am 23 Februar 2021, 12:33:23
hallo ich wollte mal nachfragen, ob bei dem openWeatherMap der Aufruf oneCall kommt?

ich würde gerne die stündliche vorhersagen verwenden.
Titel: Antw:[OpenWeatherAPI.pm] API Modul für 59_Weather.pm
Beitrag von: CoolTux am 23 Februar 2021, 13:12:48
OpenWeatherMap liefert stündlich. Also in Form von alle 3 Stunden. Was genau meinst Du mit oneCall?
Titel: Antw:[OpenWeatherAPI.pm] API Modul für 59_Weather.pm
Beitrag von: sn0000py am 23 Februar 2021, 13:34:54
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
Titel: Antw:[OpenWeatherAPI.pm] API Modul für 59_Weather.pm
Beitrag von: CoolTux am 23 Februar 2021, 14:06:09
Nein das wird nicht verwendet.
Titel: Antw:[OpenWeatherAPI.pm] API Modul für 59_Weather.pm
Beitrag 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

Titel: Antw:[OpenWeatherAPI.pm] API Modul für 59_Weather.pm
Beitrag von: nobody am 30 Dezember 2021, 15:35:39
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
Titel: Antw:[OpenWeatherAPI.pm] API Modul für 59_Weather.pm
Beitrag von: Elektrolurch am 30 Dezember 2021, 17:04:43
Danke.
Den kannte ich noch nicht:

no warnings 'uninitialized';

Wieder was gelernt.

Elektrolurch
Titel: Antw:[OpenWeatherAPI.pm] API Modul für 59_Weather.pm
Beitrag von: CoolTux am 30 Dezember 2021, 17:16:36
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