Autor Thema: OpenWeatherMapAPI - Weiterentwicklung  (Gelesen 4063 mal)

Online Pnemenz

  • Jr. Member
  • **
  • Beiträge: 62
Antw:OpenWeatherMapAPI - Weiterentwicklung
« Antwort #15 am: 28 November 2022, 09:12:05 »
Ich habe die Downloadlinks irgendwie nicht gefunden  :-[

Online ch.eick

  • Hero Member
  • *****
  • Beiträge: 2783
Antw:OpenWeatherMapAPI - Weiterentwicklung
« Antwort #16 am: 28 November 2022, 09:17:54 »
Konnte schon jemand die neue OpenWeatherMapAPI testen?
Hallo CoolTux,
könntest Du noch in kurzen Worten mal den Vorteil von OpenWeatherMap herausheben?

Bekommt man auch rad1h Werte über die API oder eventuell über HTTPMOD ? Das wäre ja für die Verwender außerhalb des DWD ein Mehrwert für den PV-Leistungsforecast.
Wäre OpenWeatherMap genauer als der DWD?
Ein wenig pro/contra wäre toll, auch in Bezug auf die API 2/3 Version.

VG   Christian
RPI4; Docker; CUNX; Eltako FSB61NP; 230V zentral verschaltet; SamsungTV H-Serie; DLNARenderer; TV.pl;  Sonos; Vallox; Luxtronik; 2x FB7490; Stromzähler mit DvLIR; wunderground; clever-tanken; Plenticore 10 mit BYD; EM410; SMAEM; Modbus TCP

Offline CoolTux

  • Developer
  • Hero Member
  • ****
  • Beiträge: 28299
Antw:OpenWeatherMapAPI - Weiterentwicklung
« Antwort #17 am: 28 November 2022, 10:34:40 »
Hallo CoolTux,
könntest Du noch in kurzen Worten mal den Vorteil von OpenWeatherMap herausheben?

Bekommt man auch rad1h Werte über die API oder eventuell über HTTPMOD ? Das wäre ja für die Verwender außerhalb des DWD ein Mehrwert für den PV-Leistungsforecast.
Wäre OpenWeatherMap genauer als der DWD?
Ein wenig pro/contra wäre toll, auch in Bezug auf die API 2/3 Version.

VG   Christian

Tut mir leid, keine Ahnung. Ich selbst sehe rad1 nicht. Aber Du kannst ja bitte einmal auf der Homepage schauen.
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/
Mein Dokuwiki:
https://www.cooltux.net

Online ch.eick

  • Hero Member
  • *****
  • Beiträge: 2783
Antw:OpenWeatherMapAPI - Weiterentwicklung
« Antwort #18 am: 28 November 2022, 11:43:00 »
Tut mir leid, keine Ahnung. Ich selbst sehe rad1 nicht. Aber Du kannst ja bitte einmal auf der Homepage schauen.
Da hatte ich leider nichts gefunden, jedoch scheint es eine API dafür zu geben, was für die Östereicher, als nicht DWD hilfreich sein könnte.
RPI4; Docker; CUNX; Eltako FSB61NP; 230V zentral verschaltet; SamsungTV H-Serie; DLNARenderer; TV.pl;  Sonos; Vallox; Luxtronik; 2x FB7490; Stromzähler mit DvLIR; wunderground; clever-tanken; Plenticore 10 mit BYD; EM410; SMAEM; Modbus TCP

Offline CoolTux

  • Developer
  • Hero Member
  • ****
  • Beiträge: 28299
Antw:OpenWeatherMapAPI - Weiterentwicklung
« Antwort #19 am: 14 Dezember 2022, 10:45:33 »
So habe nun endlich die neue Version fertig.
Es ergeben sich leider einige Änderungen. Nicht nur in der API sondern auch im Weather Modul.

  • forecast - es gibt nur noch hourly und daily, kein off oder both mehr. Wenn nichts angegeben wird erfolgt keine forecast Abfrage
  • version - Als apioption kann nun version mit übergeben werden. per Default 2.5 wer aber eine extra Subscription hat für 3.0 kann version:3.0 als API Option setzen. Bsp: API=OpenWeatherMapAPI,cachemaxage:600,version:3.0
  • alerts - ein neues Attribut namens alerts kann mit 1 gesetzt werden. Dadurch kommen auch alerts Meldungen ähnlich wie bei Unwetterzentrale mit rein



Ihr müsst zum testen bitte die Module von hier laden
https://git.cooltux.net/FHEM/mod-Weather

Wer auch eines der anderen APIs verwendet muss zwingend auch dieses Modul mit runter laden.
« Letzte Änderung: 20 Dezember 2022, 15:01:41 von 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/
Mein Dokuwiki:
https://www.cooltux.net

Offline Dr. Boris Neubert

  • Global Moderator
  • Hero Member
  • ****
  • Beiträge: 5140
  • Are we just self-replicating DNA?
Antw:OpenWeatherMapAPI - Weiterentwicklung
« Antwort #20 am: 15 Dezember 2022, 10:23:47 »
Danke, Marco, für Deine Arbeit!

Es werden nur die .pm-Dateien aus dem Repo gebraucht, und diese werden alle in FHEM-Modulverzeichnis (./FHEM) kopiert, richtig?
Globaler Moderator, Developer, aktives Mitglied des FHEM e.V. (Marketing, Verwaltung)
Bitte keine unaufgeforderten privaten Nachrichten!

Offline CoolTux

  • Developer
  • Hero Member
  • ****
  • Beiträge: 28299
Antw:OpenWeatherMapAPI - Weiterentwicklung
« Antwort #21 am: 15 Dezember 2022, 10:55:08 »
Hallo Boris,

Ja das ist korrekt. Mehr wird nicht benötigt.


Grüße
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/
Mein Dokuwiki:
https://www.cooltux.net

Offline CoolTux

  • Developer
  • Hero Member
  • ****
  • Beiträge: 28299
Antw:OpenWeatherMapAPI - Weiterentwicklung
« Antwort #22 am: 19 Dezember 2022, 11:42:33 »
Es gibt neue Versionen. Großer Dank geht an Harry für Patches und Testen.

https://git.cooltux.net/FHEM/mod-Weather
« Letzte Änderung: 20 Dezember 2022, 15:01:54 von 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/
Mein Dokuwiki:
https://www.cooltux.net

Offline CoolTux

  • Developer
  • Hero Member
  • ****
  • Beiträge: 28299
Antw:OpenWeatherMapAPI - Weiterentwicklung
« Antwort #23 am: 20 Dezember 2022, 15:10:25 »
Ich wäre dann erst mal soweit fertig. Ich habe auch einige Sachen fixen können die über die Jahre nie aufgefallen sind  :D

Es wäre super wenn es einige Leute testen können. Gerade auch die welche noch keine onecall 3.0 Subscription haben.


!!!WICHTIG!!!
Es muss zwingend die 59_Weather.pm ebenfalls ausgetauscht werden. Also zusätzlich zur OpenWeatherMapAPI.pm

Außer dem. Wer auch eines der anderen API Module verwendet MUSS auch zusätzlich dies runter laden und installieren


https://git.cooltux.net/FHEM/mod-Weather

Grüße
Marko
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/
Mein Dokuwiki:
https://www.cooltux.net

Offline softwear

  • New Member
  • *
  • Beiträge: 49
Antw:OpenWeatherMapAPI - Weiterentwicklung
« Antwort #24 am: 22 Dezember 2022, 16:09:27 »
Ich habe noch Error: 401; wahrscheinlich ist der neue apikey noch nicht intern freigegeben, oder? Als activated im Privatbereich ist er jedoch gekennzeichnet. Wie lange dauert nach euren Erfahrungen die Aktivierung?
Ich habe bewusst keine onecall 3.0 Subscription.

@CoolTux: Welche apioption ist denn die Richtige: cachemaxage=600 oder cachemaxage:600? Aber egal welche richtig ist, noch immer ErrorMsg: 401: Invalid API key. . Ich warte mal bis morgen.

Der ':' ist der richtige Trenner, sonst wirft die api nen 404er.
Sollte meine Antwort hier besser in den Thread "Tester gesucht?"
« Letzte Änderung: 22 Dezember 2022, 18:03:31 von softwear »

Offline CoolTux

  • Developer
  • Hero Member
  • ****
  • Beiträge: 28299
Antw:OpenWeatherMapAPI - Weiterentwicklung
« Antwort #25 am: 22 Dezember 2022, 18:08:49 »
Ich habe noch Error: 401; wahrscheinlich ist der neue apikey noch nicht intern freigegeben, oder? Als activated im Privatbereich ist er jedoch gekennzeichnet. Wie lange dauert nach euren Erfahrungen die Aktivierung?
Ich habe bewusst keine onecall 3.0 Subscription.

@CoolTux: Welche apioption ist denn die Richtige: cachemaxage=600 oder cachemaxage:600? Aber egal welche richtig ist, noch immer ErrorMsg: 401: Invalid API key. . Ich warte mal bis morgen.

Der ':' ist der richtige Trenner, sonst wirft die api nen 404er.
Sollte meine Antwort hier besser in den Thread "Tester gesucht?"

Wenn Du keine API Version als API Option mit gibst, sollte er eigentlich Daten liefern. Kannst Du das bitte einmal testen?
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/
Mein Dokuwiki:
https://www.cooltux.net

Offline softwear

  • New Member
  • *
  • Beiträge: 49
Antw:OpenWeatherMapAPI - Weiterentwicklung
« Antwort #26 am: 22 Dezember 2022, 18:15:56 »
Ich habe tatsächlich keine Version mitgeliefert.

define HeWeather Weather API=OpenWeatherMapAPI,cachemaxage:600 apikey=... interval=3600 lang=de
attr HeWeather disable 0
attr HeWeather forecast daily
attr HeWeather forecastLimit 6
attr HeWeather room Programme
#   .FhemMetaInternals 1
#   API        OpenWeatherMapAPI
#   APIKEY     ...
#   APIOPTIONS cachemaxage:600
#   DEF        API=OpenWeatherMapAPI,cachemaxage:600 apikey=... interval=3600 lang=de
#   FUUID      63a454e6-f33f-527b-5292-54213792097e8dc6
#   INTERVAL   3600
#   LANG       de
#   MODEL      OpenWeatherMapAPI
#   NAME       HeWeather
#   NOTIFYDEV  global
#   NR         309
#   NTFY_ORDER 50-HeWeather
#   STATE      API Maintainer: Marko Oldenburg (<a href=https://forum.fhem.de/index.php?action=profile;u=13684>CoolTux</a>) ErrorMsg: 401: Invalid API key. Please see https://openweathermap.org/faq#error401 for more info.
#   TYPE       Weather
#   VERSION    v2.2.6
#   eventCount 173
#   .attraggr:
#   .attrminint:
#   READINGS:
#     2022-12-22 18:16:28   apiMaintainer   Marko Oldenburg (<a href=https://forum.fhem.de/index.php?action=profile;u=13684>CoolTux</a>)
#     2022-12-22 18:16:28   apiVersion      v3.0.2
#     2022-12-22 18:16:28   current_date_time Do, 22 Dez 2022 18:12
#     2022-12-22 18:16:28   lastError       401: Invalid API key. Please see https://openweathermap.org/faq#error401 for more info.
#     2022-12-22 18:16:28   lat             50.48948
#     2022-12-22 18:16:28   long            6.44866
#     2022-12-22 16:17:54   pubDateComment  disabled by attribute
#     2022-12-22 18:16:28   state           API Maintainer: Marko Oldenburg (<a href=https://forum.fhem.de/index.php?action=profile;u=13684>CoolTux</a>) ErrorMsg: 401: Invalid API key. Please see https://openweathermap.org/faq#error401 for more info.
#     2022-12-22 18:16:28   status          401: Invalid API key. Please see https://openweathermap.org/faq#error401 for more info.
#     2022-12-22 18:16:28   validity        stale
#   fhem:
#     LOCATION   50.48948,6.44866
#     allowCache 1
#     interfaces temperature;humidity;wind
#
setstate HeWeather API Maintainer: Marko Oldenburg (<a href=https://forum.fhem.de/index.php?action=profile;;u=13684>CoolTux</a>) ErrorMsg: 401: Invalid API key. Please see https://openweathermap.org/faq#error401 for more info.
setstate HeWeather 2022-12-22 18:16:28 apiMaintainer Marko Oldenburg (<a href=https://forum.fhem.de/index.php?action=profile;;u=13684>CoolTux</a>)
setstate HeWeather 2022-12-22 18:16:28 apiVersion v3.0.2
setstate HeWeather 2022-12-22 18:16:28 current_date_time Do, 22 Dez 2022 18:12
setstate HeWeather 2022-12-22 18:16:28 lastError 401: Invalid API key. Please see https://openweathermap.org/faq#error401 for more info.
setstate HeWeather 2022-12-22 18:16:28 lat 50.48948
setstate HeWeather 2022-12-22 18:16:28 long 6.44866
setstate HeWeather 2022-12-22 16:17:54 pubDateComment disabled by attribute
setstate HeWeather 2022-12-22 18:16:28 state API Maintainer: Marko Oldenburg (<a href=https://forum.fhem.de/index.php?action=profile;;u=13684>CoolTux</a>) ErrorMsg: 401: Invalid API key. Please see https://openweathermap.org/faq#error401 for more info.
setstate HeWeather 2022-12-22 18:16:28 status 401: Invalid API key. Please see https://openweathermap.org/faq#error401 for more info.
setstate HeWeather 2022-12-22 18:16:28 validity stale

« Letzte Änderung: 22 Dezember 2022, 18:18:04 von softwear »

Offline CoolTux

  • Developer
  • Hero Member
  • ****
  • Beiträge: 28299
Antw:OpenWeatherMapAPI - Weiterentwicklung
« Antwort #27 am: 22 Dezember 2022, 19:22:10 »
Das ist genau das was ich testen wollte. So ein Mist. Genau das wollte ich gerade nicht. Er sollte dennoch Daten liefern.
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/
Mein Dokuwiki:
https://www.cooltux.net

Offline softwear

  • New Member
  • *
  • Beiträge: 49
Antw:OpenWeatherMapAPI - Weiterentwicklung
« Antwort #28 am: 23 Dezember 2022, 09:51:35 »
Direkter Aufruf im Browser funktioniert. Der apikey ist somit gültig und aktiv. Ich schaue mal in Dein Modul.

Offline CoolTux

  • Developer
  • Hero Member
  • ****
  • Beiträge: 28299
Antw:OpenWeatherMapAPI - Weiterentwicklung
« Antwort #29 am: 23 Dezember 2022, 10:19:41 »
Das wird mit dem onecall zusammen hängen. Ich rufe als endpoint nur noch onecall auf. Eigentlich hatte das bei mir noch geklappt gehabt. Ich teste nachher mal mit einen neuen Key und anderem Account.
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/
Mein Dokuwiki:
https://www.cooltux.net