FHEM Forum

FHEM - Hausautomations-Systeme => Unterstützende Dienste => Wettermodule => Thema gestartet von: CoolTux am 21 Dezember 2022, 08:39:12

Titel: Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: CoolTux am 21 Dezember 2022, 08:39:12
Hallo,

Ich suche Tester für die neuen Versionen von 59_Weather.pm und OpenWeatherMapAPI.pm
Wichtig, wer diese Module testen möchte und auch eines der anderen Module von der Weather API verwendet (wunderground, DarkSky) der muß diese bitte auch aktualisieren.

Bitte nur testen wer weiß wie man Module oder Modulinhalte von Hand austauscht auf seinem System.
Bitte schaut in Euer Logfile ob Ihr Fehler und Warnings in Bezug auf die erwähnten Module bekommt.
Achtet auf die neue Art der Attributinhalte.

Zum testen bitte ein aktuelles FHEM Update machen später wie 23.12.2022. Wichtig ist hier das Update der Datei Meta.pm

In FHEMWEB


Bitte schaut immer direkt auf dem FHEM Server nach dem Log

tail -f /opt/fhem/log/fhem- und dann das entsprechende file


Grüße
Marko
Titel: Antw:Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: MadMax-FHEM am 22 Dezember 2022, 10:37:37
Hallo Marko,

so wie es aussieht muss ich ja über kurz oder lang umsteigen, habe aktuell noch DarkSky (läuft doch aus?).

Ich hätte/habe ein Testsystem, wo ich noch kein Wetter im Einsatz habe, dort könnte ich testen.
EDIT: Basis ist ein PI mit (noch) Buster und neuestem fhem (Update läuft gerade ;)  )...

Wenn ich auch den "Umstieg" testen soll, dann lege ich dort einfach ein DarkSky an (Kopie von meinem Hauptsystem) und steige (nach Anleitung) um.
Wenn ich einen Neueinstieg testen soll, dann lege ich einfach "neu los"...

Gibt es eine Beschreibung, verm. in einem der anderen Threads?

Soll ich hier "melden" oder einen der anderen Threads nehmen?

Ich könnte heute mal loslegen, über die Feiertage wird es allerdings dann (wieder etwas) "lau", richtig testen geht dann nächste Woche,,,
...denke ich (wobei ich nat. die Zeit nutzen will/muss auch andere "Projekte" 8endlich mal] umzusetzen ;)  ).

Gruß, Joachim

P.S.: vielen Dank für deine Mühe!!! :)
Titel: Antw:Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: CoolTux am 22 Dezember 2022, 11:38:53
Hallo Joachim,

Es geht in erster Linie darum 59_Weather und OpenWeatherMapAPI zu testen. Wenn also noch nichts auf dem Testsystem ist dann bitte die 2 Dinge testen.
Für OpenWeatherMap benötigst Du einen API Key.



Grüße
Titel: Antw:Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: MadMax-FHEM am 22 Dezember 2022, 17:36:20
Hallo Marko,

sorry, bin an einem "eigenen" Problem hängen geblieben...
...muss wohl leider bis nach den Feiertagen warten :-\

Aber dann habe ich Zeit :)

Frohes Fest schon mal, Joachim
Titel: Antw:Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: MadMax-FHEM am 23 Dezember 2022, 10:40:56
Hallo Marko,

so einen ersten Schnelltest werfe ich auf dem Testsystem mal an :)

Folgende Schritte:

clone https://git.cooltux.net/FHEM/mod-Weather.git
Dann die *.pm nach /opt/fhem/FHEM (mehr hat sich laut git nicht geändert?)
sudo chown fhem: (sicher ist sicher ;)  )
shutdown restart

Dann:


define OpenWeatherMap Weather API=OpenWeatherMapAPI


Bekomme dann:


2022.12.23 10:22:40 1: reload: Error:Modul 59_Weather deactivated:
Can't locate Readonly.pm in @INC (you may need to install the Readonly module) (@INC contains: ./lib ./FHEM . /etc/perl /usr/local/lib/arm-linux-gnueabihf/perl/5.28.1 /usr/local/share/perl/5.28.1 /usr/lib/arm-linux-gnueabihf/perl5/5.28 /usr/share/perl5 /usr/lib/arm-linux-gnueabihf/perl/5.28 /usr/share/perl/5.28 /usr/local/lib/site_perl /usr/lib/arm-linux-gnueabihf/perl-base ./FHEM/lib) at ./FHEM/59_Weather.pm line 36.
BEGIN failed--compilation aborted at ./FHEM/59_Weather.pm line 36.


Muss sehen wo ich readonly herkriege (bevorzugt apt)...
...und nat. den API Key.

Ok, steht hier: https://forum.fhem.de/index.php/topic,126171.msg1207905.html#msg1207905 (wenn man sucht ;)  )
(muss wohl in einem neueren fhem.deb debian.fhem.de "the easy way" drin sein? Konnte keine Notizen bei meinem Hauptsystem dazu finden / Testsystem ist schon etwas älter, also die Basis-Installation, fhem ist aktuell: gestern)

Nun läuft der define :)
Allerdings (leider nat.) keine Daten: fehlt noch der Key...

Hmm, die wollen eine Kreditkarte.
Dann wird das mit dem schnellen Test (erst mal) nix, weil ich dann überlege das gleich vernünftig zu machen (also ohne "Fake")...

Sorry, dauert etwas.

EDIT: gut dann lege ich noch ein WunderGround an, läuft. Genauere Tests dann später...

So, jetzt ist leider dann doch keine Zeit mehr... :-\
Muss ich wohl nach den Feiertagen in Ruhe noch mal dran...

EDIT: ich pinn mir das hier https://forum.fhem.de/index.php/topic,130387.30.html mal an ;)

Gruß, Joachim
Titel: Antw:Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: CoolTux am 23 Dezember 2022, 11:14:53
Danke Dir auf jeden Fall für Deine Mühe
Titel: Antw:Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: MadMax-FHEM am 23 Dezember 2022, 11:23:41
Zitat von: CoolTux am 23 Dezember 2022, 11:14:53
Danke Dir auf jeden Fall für Deine Mühe

Gerne.

Du musst nur sagen, was genau getestet werden soll/kann...
...bin zu (fast) jeder "Schandtat" bereit ;)

Erst mal frohes Fest!

Gruß, Joachim
Titel: Antw:Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: CoolTux am 23 Dezember 2022, 11:26:08
Danke Dir auch. Im Grunde geht es erstmal darum ob überhaupt Daten ankommen. Am besten noch mit normalen Key und nicht den speziellen onecall Key
Titel: Antw:Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: MadMax-FHEM am 23 Dezember 2022, 11:32:27
Zitat von: CoolTux am 23 Dezember 2022, 11:26:08
Danke Dir auch. Im Grunde geht es erstmal darum ob überhaupt Daten ankommen. Am besten noch mit normalen Key und nicht den speziellen onecall Key

Ok.
Aktuell habe ich ja noch gar keinen Key.
Damit beschäftige ich mich dann als nächstes...

"Normaler" Key?
"Onecall" Key? (darüber habe ich im anderen Thread gelesen?)

Ich versuche mal so "normal" wie es geht ;)

Gruß, Joachim
Titel: Antw:Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: CoolTux am 23 Dezember 2022, 11:45:44
Zitat von: MadMax-FHEM am 23 Dezember 2022, 11:32:27
Ok.
Aktuell habe ich ja noch gar keinen Key.
Damit beschäftige ich mich dann als nächstes...

"Normaler" Key?
"Onecall" Key? (darüber habe ich im anderen Thread gelesen?)

Ich versuche mal so "normal" wie es geht ;)

Gruß, Joachim

Wenn Du noch keinen hast dann onecall nehmen. Fährst am besten mit
Titel: Antw:Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: CoolTux am 23 Dezember 2022, 16:48:01
Ok ich habe noch mal alles komplett umprogrammiert. Ausserdem werden die API Module nun nach lib/FHEM/APIs/Weather/ kopiert.

Ich stelle es nachher zur Verfügung. Dauert aber noch etwas. Melde mich dann.
Titel: Antw:Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: CoolTux am 24 Dezember 2022, 05:02:42
Ich habe nun alle Weather Module überarbeitet. Mit wunderground bin ich noch nicht ganz fertig, aber das ist nur Kosmetik.
Alle Module sind auf dem neusten Stand bezüglich der Zusammenarbeit mit 59_Weather. Des weiteren wurden die Module in die korrekten Pfade unter lib/FHEM/ verschoben. Habe hier eine extra Verzeichnisstruktur APIs/Weather/ für angelegt.

Wenn Ihr das ganze testen möchtet müsst Ihr zwingend heute ab 8 Uhr ein Update von FHEM machen damit Ihr die angepasste Meta.pm Datei bekommt.
Danach müsst Ihr die Verzeichnisstruktur entsprechend des Repos anpassen. Also mkdir -p lib/FHEM/APIs/Weather/ ausgehend vom fhem Arbeitsverzeichnis (/opt/fhem/) Pfad.
Dann die API Module alle nach lib/FHEM/APIs/Weather/ kopieren und das 59_Weather.pm file halt nach FHEM/.
OpenWeatherMapAPI.pm ist nun soweit fertig das sowohl Daten von alten Keys, also nicht onecall Keys, als auch Daten der neue onecall Keys verarbeitet werden können.

Oh Du fröhliches testen
https://git.cooltux.net/FHEM/mod-Weather/src/branch/patch-specials



Grüße
Titel: Antw:Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: MadMax-FHEM am 24 Dezember 2022, 08:01:24
Hab mir den 2ten Weihnachtstag mal reserviert :)

Vorher wird's leider nichts :-\

Danke noch/schon mal, Joachim
Titel: Antw:Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: softwear am 24 Dezember 2022, 09:28:28
Nach update und shutdown restart im Log folgende Meldung:

ZitatPERL WARNING: Use of uninitialized value in multiplication (*) at FHEM/OpenWeatherMapAPI.pm line 383.

Ich baue jetzt aber erst die neue Struktur auf und kopiere die Pakete an die richtige Stelle. Melde mich danach nochmal.

Hui, zerschießt mir den fhem-Start:

Zitat2022.12.24 09:54:56 1: PERL WARNING: Use of uninitialized value in multiplication (*) at lib/FHEM/APIs/Weather/OpenWeatherMapAPI.pm line 572.
2022.12.24 09:54:56 1: PERL WARNING: Use of uninitialized value in subroutine entry at /usr/lib/arm-linux-gnueabihf/perl/5.20/Encode.pm line 205.
Can't use an undefined value as an ARRAY reference at ./FHEM/59_Weather.pm line 589.
Titel: Antw:Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: CoolTux am 24 Dezember 2022, 09:56:53
Zitat von: softwear am 24 Dezember 2022, 09:28:28
Nach update und shutdown restart im Log folgende Meldung:

Ich baue jetzt aber erst die neue Struktur auf und kopiere die Pakete an die richtige Stelle. Melde mich danach nochmal.

Ja das passt. Du musst bitte die neuste Version verwenden. Also tatsächlich mit der neuen Struktur und so. Bitte auf die korrekten Rechte achten. Sowohl von den Dateien als auch von den Verzeichnissen die Du anlegst.
Titel: Antw:Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: softwear am 24 Dezember 2022, 09:59:34
fhem-Start wird zerschossen, habe oben letzten Post editiert!

Nach Deaktivierung des Wetterdefines ließ sich fhem wieder starten. Ohne Fehler im fhem-log. Sobald ich das Wetterdefine wieder aktiviere, selber Fehler wie zuletzt gepostet und fhem ist nicht mehr erreichbar.
Titel: Antw:Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: CoolTux am 24 Dezember 2022, 10:21:24
Ok ich habe mal neue Dateien hochgeladen.

59_Weather und OpenWeatherMapAPI

Installiere die bitte einmal. Und kannst Du mir bitte ein list vom Weather Device geben. Achte auf Deinen Key

Wie genau hast Du die Dateien geholt und installiert?
Titel: Antw:Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: MadMax-FHEM am 24 Dezember 2022, 10:46:58
So, dann nehme ich mir mal ein paar Minuten 8)

Ich habe eben fhem ein Update verpasst...

Dann von hier: https://git.cooltux.net/FHEM/mod-Weather.git also eigentlich von hier: https://git.cooltux.net/FHEM/mod-Weather/src/branch/patch-specials aber da ist der selbe git-clone-Pfad drin?

Daher: wie bekomme ich die richtigen Dateien?
Irgendwie ist hier https://git.cooltux.net/FHEM/mod-Weather/src/branch/patch-specials ja die neue Pfadstruktur aber wenn ich mittels https://git.cooltux.net/FHEM/mod-Weather.git clone habe ich (so denke ich) das "alte Zeugs"?

EDIT: bin (noch) nicht (so) fit in git... clone und pull schaffe ich aber das war's dann auch schon ;)

EDIT: aber immer noch OHNE key ;)

EDIT: muss jetzt leider wieder etwas Familie...

Gruß, Joachim
Titel: Antw:Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: softwear am 24 Dezember 2022, 10:52:08
Zitat2022.12.24 10:50:01 1: PERL WARNING: Use of uninitialized value in subroutine entry at /usr/lib/arm-linux-gnueabihf/perl/5.20/Encode.pm line 205.
Can't use an undefined value as an ARRAY reference at ./FHEM/59_Weather.pm line 589.

nach Aktivierung Wetterdefine. Erklärung gleich.

define HeWeather Weather API=OpenWeatherMapAPI,cachemaxage:600 apikey=... interval=3600 lang=de
attr HeWeather disable 1
attr HeWeather forecast hourly
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      Initialized
#   TYPE       Weather
#   VERSION    v2.2.10
#   eventCount 1
#   .attraggr:
#   .attrminint:
#   READINGS:
#     2022-12-24 09:24:56   .license        none
#     2022-12-24 09:24:56   apiMaintainer   Marko Oldenburg (<a href=https://forum.fhem.de/index.php?action=profile;u=13684>CoolTux</a>)
#     2022-12-24 09:24:56   apiVersion      v1.0.3
#     2022-12-24 09:24:56   city            Hellenthal
#     2022-12-24 09:24:56   cloudCover      100
#     2022-12-24 09:24:56   code            28
#     2022-12-24 09:24:56   condition       Bedeckt
#     2022-12-24 09:24:56   country         DE
#     2022-12-24 10:51:29   current_date_time none
#     2022-12-24 09:24:56   dewpoint        6.8
#     2022-12-24 09:24:56   high_c          10
#     2022-12-24 09:24:56   humidity        92
#     2022-12-24 09:24:56   icon            mostlycloudy
#     2022-12-24 09:24:56   iconAPI         04d
#     2022-12-24 09:24:56   lastError       
#     2022-12-24 09:24:56   lat             50.489
#     2022-12-24 09:24:56   long            6.448
#     2022-12-24 09:24:56   low_c           7
#     2022-12-24 09:24:56   pressure        1012
#     2022-12-24 09:24:56   pubDate         Sa, 24 Dez 2022 09:24
#     2022-12-24 10:51:47   pubDateComment  disabled by attribute
#     2022-12-24 10:51:29   state           Initialized
#     2022-12-24 09:24:56   status          ok
#     2022-12-24 09:24:56   sunriseTime     Sa, 24 Dez 2022 08:33
#     2022-12-24 09:24:56   sunsetTime      Sa, 24 Dez 2022 16:33
#     2022-12-24 09:24:56   tempFeelsLike_c 5
#     2022-12-24 09:24:56   tempHigh        10
#     2022-12-24 09:24:56   tempLow         7
#     2022-12-24 09:24:56   temp_c          8
#     2022-12-24 09:24:56   temperature     8
#     2022-12-24 10:51:47   validity        stale
#     2022-12-24 09:24:56   visibility      10000
#     2022-12-24 09:24:56   wind            17
#     2022-12-24 09:24:56   wind_condition  Wind: W 17 km/h
#     2022-12-24 09:24:56   wind_direction  260
#     2022-12-24 09:24:56   wind_gust       0
#     2022-12-24 09:24:56   wind_speed      17
#   fhem:
#     LOCATION   50.489,6.448
#     allowCache 1
#     interfaces temperature;humidity;wind
#
setstate HeWeather 2022-12-24 09:24:56 .license none
setstate HeWeather 2022-12-24 09:24:56 apiMaintainer Marko Oldenburg (<a href=https://forum.fhem.de/index.php?action=profile;;u=13684>CoolTux</a>)
setstate HeWeather 2022-12-24 09:24:56 apiVersion v1.0.3
setstate HeWeather 2022-12-24 09:24:56 city Hellenthal
setstate HeWeather 2022-12-24 09:24:56 cloudCover 100
setstate HeWeather 2022-12-24 09:24:56 code 28
setstate HeWeather 2022-12-24 09:24:56 condition Bedeckt
setstate HeWeather 2022-12-24 09:24:56 country DE
setstate HeWeather 2022-12-24 10:51:29 current_date_time none
setstate HeWeather 2022-12-24 09:24:56 dewpoint 6.8
setstate HeWeather 2022-12-24 09:24:56 high_c 10
setstate HeWeather 2022-12-24 09:24:56 humidity 92
setstate HeWeather 2022-12-24 09:24:56 icon mostlycloudy
setstate HeWeather 2022-12-24 09:24:56 iconAPI 04d
setstate HeWeather 2022-12-24 09:24:56 lastError
setstate HeWeather 2022-12-24 09:24:56 lat 50.489
setstate HeWeather 2022-12-24 09:24:56 long 6.448
setstate HeWeather 2022-12-24 09:24:56 low_c 7
setstate HeWeather 2022-12-24 09:24:56 pressure 1012
setstate HeWeather 2022-12-24 09:24:56 pubDate Sa, 24 Dez 2022 09:24
setstate HeWeather 2022-12-24 10:51:47 pubDateComment disabled by attribute
setstate HeWeather 2022-12-24 10:51:29 state Initialized
setstate HeWeather 2022-12-24 09:24:56 status ok
setstate HeWeather 2022-12-24 09:24:56 sunriseTime Sa, 24 Dez 2022 08:33
setstate HeWeather 2022-12-24 09:24:56 sunsetTime Sa, 24 Dez 2022 16:33
setstate HeWeather 2022-12-24 09:24:56 tempFeelsLike_c 5
setstate HeWeather 2022-12-24 09:24:56 tempHigh 10
setstate HeWeather 2022-12-24 09:24:56 tempLow 7
setstate HeWeather 2022-12-24 09:24:56 temp_c 8
setstate HeWeather 2022-12-24 09:24:56 temperature 8
setstate HeWeather 2022-12-24 10:51:47 validity stale
setstate HeWeather 2022-12-24 09:24:56 visibility 10000
setstate HeWeather 2022-12-24 09:24:56 wind 17
setstate HeWeather 2022-12-24 09:24:56 wind_condition Wind: W 17 km/h
setstate HeWeather 2022-12-24 09:24:56 wind_direction 260
setstate HeWeather 2022-12-24 09:24:56 wind_gust 0
setstate HeWeather 2022-12-24 09:24:56 wind_speed 17



Die Dateien habe ich heute Morgen von Deinem Branch/patch-specials geholt, genau wie jetzt, da Du den Link explizit unter die heutige Nachricht gepackt hast. Heute Morgen komplett als zip, jetzt gerade die beiden Dateien einzeln. Rüberkopiert in die entsprechenden Verzeichnisse per WinSCP. Rechte stimmen alle. Aber Du solltest wissen, dass dieses Testsystem mit debian Jessie betrieben wird. Ist nicht die neueste debian-Version, aber sollte auch darauf laufen, denke ich.

Die API hat offensichtliich heute Morgen ja auch bereits Daten geholt, verreckt aber dann an bezeichneter Stelle. Test damit erfolgreich  ;)

Übrigens ein riesiges Dankeschön für die umfangreiche Arbeit! Kann man gar nicht genug loben! Ich weiß, was das für einen Aufwand darstellt. Ich hoffe, Du hast auch genug geschlafen!
Titel: Antw:Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: CoolTux am 24 Dezember 2022, 11:16:44
Naja das mit dem schlafen geht so. Komme in den letzten Tagen eher wenig dazu. Daher programmiere ich.

Bitte keine raw definition sondern ein list DEVICENAME hier posten. Danke Dir.

So richtig sehe ich das Problem leider noch nicht. Vermutung, Dein Perl ist zu alt. Ist aber nur geraten.
Titel: Antw:Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: softwear am 24 Dezember 2022, 11:22:17
Internals:
   .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      Initialized
   TYPE       Weather
   VERSION    v2.2.10
   eventCount 1
   .attraggr:
   .attrminint:
   READINGS:
     2022-12-24 09:24:56   .license        none
     2022-12-24 09:24:56   apiMaintainer   Marko Oldenburg (<a href=https://forum.fhem.de/index.php?action=profile;u=13684>CoolTux</a>)
     2022-12-24 09:24:56   apiVersion      v1.0.3
     2022-12-24 09:24:56   city            Hellenthal
     2022-12-24 09:24:56   cloudCover      100
     2022-12-24 09:24:56   code            28
     2022-12-24 09:24:56   condition       Bedeckt
     2022-12-24 09:24:56   country         DE
     2022-12-24 10:51:29   current_date_time none
     2022-12-24 09:24:56   dewpoint        6.8
     2022-12-24 09:24:56   high_c          10
     2022-12-24 09:24:56   humidity        92
     2022-12-24 09:24:56   icon            mostlycloudy
     2022-12-24 09:24:56   iconAPI         04d
     2022-12-24 09:24:56   lastError       
     2022-12-24 09:24:56   lat             50.489
     2022-12-24 09:24:56   long            6.448
     2022-12-24 09:24:56   low_c           7
     2022-12-24 09:24:56   pressure        1012
     2022-12-24 09:24:56   pubDate         Sa, 24 Dez 2022 09:24
     2022-12-24 10:51:47   pubDateComment  disabled by attribute
     2022-12-24 10:51:29   state           Initialized
     2022-12-24 09:24:56   status          ok
     2022-12-24 09:24:56   sunriseTime     Sa, 24 Dez 2022 08:33
     2022-12-24 09:24:56   sunsetTime      Sa, 24 Dez 2022 16:33
     2022-12-24 09:24:56   tempFeelsLike_c 5
     2022-12-24 09:24:56   tempHigh        10
     2022-12-24 09:24:56   tempLow         7
     2022-12-24 09:24:56   temp_c          8
     2022-12-24 09:24:56   temperature     8
     2022-12-24 10:51:47   validity        stale
     2022-12-24 09:24:56   visibility      10000
     2022-12-24 09:24:56   wind            17
     2022-12-24 09:24:56   wind_condition  Wind: W 17 km/h
     2022-12-24 09:24:56   wind_direction  260
     2022-12-24 09:24:56   wind_gust       0
     2022-12-24 09:24:56   wind_speed      17
   fhem:
     LOCATION   50.489,6.448
     allowCache 1
     interfaces temperature;humidity;wind
Attributes:
   disable    1
   forecast   hourly
   forecastLimit 6
   room       Programme


Die raw-Definition enthielt noch mehr Infos. Daher dachte ich, sie sei informativer.
Titel: Antw:Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: CoolTux am 24 Dezember 2022, 11:34:02
Mach mal bitte noch mal ein Neustart und dann poste bitte jede Ausgabe die mit OpenWeatherMapAPI.pm oder Weather.pm zu tun hat.
Titel: Antw:Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: softwear am 24 Dezember 2022, 11:41:18
Mit aktiviertem Define dann? Denn bei deaktiviertem habe ich keine Ausgabe diesbezüglich im fhem-log.

Na denn, es bleibt bei der einzigen Meldung dazu:
2022.12.24 11:39:42 1: PERL WARNING: Use of uninitialized value in subroutine entry at /usr/lib/arm-linux-gnueabihf/perl/5.20/Encode.pm line 205.
Can't use an undefined value as an ARRAY reference at ./FHEM/59_Weather.pm line 589.


Ich kann das device mal neu anlegen. Vielleicht fehlt ein Wert, den Du voraussetzt, der aber bei einem Fehlversuch nicht geschrieben wurde.

Device gelöscht, shutdown restart, neu angelegt, alles ok. Set HeWeather update -> gleicher Fehler, fhem nicht erreichbar.
Can't use an undefined value as an ARRAY reference ist aber quasi eine Null-Pointer-Exception, oder?
Titel: Antw:Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: CoolTux am 24 Dezember 2022, 11:55:25
OK, dann muss ich da mal schauen. Danke Dir erstmal.
Titel: Antw:Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: softwear am 24 Dezember 2022, 12:07:21
Gerne, frohe Weihnachten Dir!
Titel: Antw:Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: CoolTux am 24 Dezember 2022, 13:00:33
Ich habe da mal was eingebaut was das ganze abfängt. Wenn Du testen magst, einfach die neue 59_Weather-pm Datei runter laden und neustart machen.
Titel: Antw:Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: MadMax-FHEM am 24 Dezember 2022, 13:22:37
Zitat von: CoolTux am 24 Dezember 2022, 13:00:33
Ich habe da mal was eingebaut was das ganze abfängt. Wenn Du testen magst, einfach die neue 59_Weather-pm Datei runter laden und neustart machen.

Nicht, dass ich jetzt schon könnte ;)
Aber runterladen, einzeln oder kann ich das mit git machen und dann lokal "verteilen"?

Wenn ich clone bekomme ich (gefühlt) nur die "alten" Sachen (siehe einpaar Posts weiter oben)...

Sorry...

Aber halt erst ab morgen...

Fohes Fest, Joachim
Titel: Antw:Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: softwear am 24 Dezember 2022, 13:26:58
Danke Dir! Läuft jetzt. Heißt, blockiert fhem nicht, wirft trotzdem die beiden Warnings:
Zitat2022.12.24 13:17:37 1: PERL WARNING: Use of uninitialized value in multiplication (*) at lib/FHEM/APIs/Weather/OpenWeatherMapAPI.pm line 572.
2022.12.24 13:17:37 1: PERL WARNING: Use of uninitialized value in subroutine entry at /usr/lib/arm-linux-gnueabihf/perl/5.20/Encode.pm line 205.
Das ist das aktuelle Wetter, was korrekt abgeholt wird. Wie funktioniert die Vorhersage für die nächsten Tage? Auschließlich per onecall? Oder hast Du jetzt weather implementiert und der forecast erfolgt beim nächsten automatischen Abruf? Der Regen fehlt.
Titel: Antw:Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: CoolTux am 24 Dezember 2022, 13:33:49
'Du musst forecast entsprechend setzen. Bei Dir geht ja nur Stunden. Also setze das Attribut forecast auf hourly
Titel: Antw:Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: CoolTux am 24 Dezember 2022, 13:35:08
kannst du bitte noch mal ein list machen. ich muss schauen ob du wind daten hast
Titel: Antw:Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: softwear am 24 Dezember 2022, 13:38:48
Internals:
   .FhemMetaInternals 1
   API        OpenWeatherMapAPI
   APIKEY     ...
   APIOPTIONS cachemaxage:600
   CFGFN     
   DEF        API=OpenWeatherMapAPI,cachemaxage:600 apikey=... interval=3600 lang=de
   FUUID      63a6edb1-f33f-527b-34e2-70d293ea817408f2
   INTERVAL   3600
   LANG       de
   MODEL      OpenWeatherMapAPI
   NAME       HeWeather
   NOTIFYDEV  global
   NR         333
   NTFY_ORDER 50-HeWeather
   STATE      T: 9 °C F: 91 % W: 13 km/h P: 1014 hPa
   TYPE       Weather
   VERSION    v2.2.10
   eventCount 7
   .attraggr:
   .attrminint:
   READINGS:
     2022-12-24 13:36:00   .license        none
     2022-12-24 13:36:00   apiMaintainer   Marko Oldenburg (<a href=https://forum.fhem.de/index.php?action=profile;u=13684>CoolTux</a>)
     2022-12-24 13:36:00   apiVersion      v3.0.10
     2022-12-24 13:36:00   city           
     2022-12-24 13:36:00   cloudCover      75
     2022-12-24 13:36:00   code            26
     2022-12-24 13:36:00   condition       Überwiegend bewölkt
     2022-12-24 13:36:00   current_date_time Sa, 24 Dez 2022 13:36
     2022-12-24 13:36:00   dewpoint        7.6
     2022-12-24 13:36:00   hfc1_cloudCover 83
     2022-12-24 13:36:00   hfc1_code       26
     2022-12-24 13:36:00   hfc1_condition  Überwiegend bewölkt
     2022-12-24 13:36:00   hfc1_day_of_week Sa, 16:00
     2022-12-24 13:36:00   hfc1_high_c     -264
     2022-12-24 13:36:00   hfc1_humidity   89
     2022-12-24 13:36:00   hfc1_icon       cloudy
     2022-12-24 13:36:00   hfc1_iconAPI    04d
     2022-12-24 13:36:00   hfc1_low_c      8
     2022-12-24 13:36:00   hfc1_pressure   1014
     2022-12-24 13:36:00   hfc1_pubDate    Sa, 24 Dez 2022 16:00
     2022-12-24 13:36:00   hfc1_tempHigh   -264
     2022-12-24 13:36:00   hfc1_tempLow    -265
     2022-12-24 13:36:00   hfc1_temp_c     9
     2022-12-24 13:36:00   hfc1_temperature 9
     2022-12-24 13:36:00   hfc1_wind       16
     2022-12-24 13:36:00   hfc1_wind_gust  32
     2022-12-24 13:36:00   hfc1_wind_speed 16
     2022-12-24 13:36:00   hfc2_cloudCover 92
     2022-12-24 13:36:00   hfc2_code       28
     2022-12-24 13:36:00   hfc2_condition  Bedeckt
     2022-12-24 13:36:00   hfc2_day_of_week Sa, 19:00
     2022-12-24 13:36:00   hfc2_high_c     -265
     2022-12-24 13:36:00   hfc2_humidity   85
     2022-12-24 13:36:00   hfc2_icon       mostlycloudy
     2022-12-24 13:36:00   hfc2_iconAPI    04n
     2022-12-24 13:36:00   hfc2_low_c      8
     2022-12-24 13:36:00   hfc2_pressure   1015
     2022-12-24 13:36:00   hfc2_pubDate    Sa, 24 Dez 2022 19:00
     2022-12-24 13:36:00   hfc2_tempHigh   -265
     2022-12-24 13:36:00   hfc2_tempLow    -265
     2022-12-24 13:36:00   hfc2_temp_c     8
     2022-12-24 13:36:00   hfc2_temperature 8
     2022-12-24 13:36:00   hfc2_wind       14
     2022-12-24 13:36:00   hfc2_wind_gust  29
     2022-12-24 13:36:00   hfc2_wind_speed 14
     2022-12-24 13:36:00   hfc3_cloudCover 100
     2022-12-24 13:36:00   hfc3_code       28
     2022-12-24 13:36:00   hfc3_condition  Bedeckt
     2022-12-24 13:36:00   hfc3_day_of_week Sa, 22:00
     2022-12-24 13:36:00   hfc3_high_c     -266
     2022-12-24 13:36:00   hfc3_humidity   89
     2022-12-24 13:36:00   hfc3_icon       mostlycloudy
     2022-12-24 13:36:00   hfc3_iconAPI    04n
     2022-12-24 13:36:00   hfc3_low_c      7
     2022-12-24 13:36:00   hfc3_pressure   1017
     2022-12-24 13:36:00   hfc3_pubDate    Sa, 24 Dez 2022 22:00
     2022-12-24 13:36:00   hfc3_tempHigh   -266
     2022-12-24 13:36:00   hfc3_tempLow    -266
     2022-12-24 13:36:00   hfc3_temp_c     7
     2022-12-24 13:36:00   hfc3_temperature 7
     2022-12-24 13:36:00   hfc3_wind       14
     2022-12-24 13:36:00   hfc3_wind_gust  34
     2022-12-24 13:36:00   hfc3_wind_speed 14
     2022-12-24 13:36:00   hfc4_cloudCover 100
     2022-12-24 13:36:00   hfc4_code       28
     2022-12-24 13:36:00   hfc4_condition  Bedeckt
     2022-12-24 13:36:00   hfc4_day_of_week So, 01:00
     2022-12-24 13:36:00   hfc4_high_c     -266
     2022-12-24 13:36:00   hfc4_humidity   93
     2022-12-24 13:36:00   hfc4_icon       mostlycloudy
     2022-12-24 13:36:00   hfc4_iconAPI    04n
     2022-12-24 13:36:00   hfc4_low_c      7
     2022-12-24 13:36:00   hfc4_pressure   1016
     2022-12-24 13:36:00   hfc4_pubDate    So, 25 Dez 2022 01:00
     2022-12-24 13:36:00   hfc4_tempHigh   -266
     2022-12-24 13:36:00   hfc4_tempLow    -266
     2022-12-24 13:36:00   hfc4_temp_c     7
     2022-12-24 13:36:00   hfc4_temperature 7
     2022-12-24 13:36:00   hfc4_wind       17
     2022-12-24 13:36:00   hfc4_wind_gust  41
     2022-12-24 13:36:00   hfc4_wind_speed 17
     2022-12-24 13:36:00   hfc5_cloudCover 85
     2022-12-24 13:36:00   hfc5_code       28
     2022-12-24 13:36:00   hfc5_condition  Bedeckt
     2022-12-24 13:36:00   hfc5_day_of_week So, 04:00
     2022-12-24 13:36:00   hfc5_high_c     -267
     2022-12-24 13:36:00   hfc5_humidity   96
     2022-12-24 13:36:00   hfc5_icon       mostlycloudy
     2022-12-24 13:36:00   hfc5_iconAPI    04n
     2022-12-24 13:36:00   hfc5_low_c      6
     2022-12-24 13:36:00   hfc5_pressure   1015
     2022-12-24 13:36:00   hfc5_pubDate    So, 25 Dez 2022 04:00
     2022-12-24 13:36:00   hfc5_tempHigh   -267
     2022-12-24 13:36:00   hfc5_tempLow    -267
     2022-12-24 13:36:00   hfc5_temp_c     6
     2022-12-24 13:36:00   hfc5_temperature 6
     2022-12-24 13:36:00   hfc5_wind       18
     2022-12-24 13:36:00   hfc5_wind_gust  46
     2022-12-24 13:36:00   hfc5_wind_speed 18
     2022-12-24 13:36:00   hfc6_cloudCover 92
     2022-12-24 13:36:00   hfc6_code       28
     2022-12-24 13:36:00   hfc6_condition  Bedeckt
     2022-12-24 13:36:00   hfc6_day_of_week So, 07:00
     2022-12-24 13:36:00   hfc6_high_c     -266
     2022-12-24 13:36:00   hfc6_humidity   97
     2022-12-24 13:36:00   hfc6_icon       mostlycloudy
     2022-12-24 13:36:00   hfc6_iconAPI    04n
     2022-12-24 13:36:00   hfc6_low_c      7
     2022-12-24 13:36:00   hfc6_pressure   1013
     2022-12-24 13:36:00   hfc6_pubDate    So, 25 Dez 2022 07:00
     2022-12-24 13:36:00   hfc6_tempHigh   -266
     2022-12-24 13:36:00   hfc6_tempLow    -266
     2022-12-24 13:36:00   hfc6_temp_c     7
     2022-12-24 13:36:00   hfc6_temperature 7
     2022-12-24 13:36:00   hfc6_wind       13
     2022-12-24 13:36:00   hfc6_wind_gust  42
     2022-12-24 13:36:00   hfc6_wind_speed 13
     2022-12-24 13:36:00   high_c          11
     2022-12-24 13:36:00   humidity        91
     2022-12-24 13:36:00   icon            cloudy
     2022-12-24 13:36:00   iconAPI         04d
     2022-12-24 13:36:00   lastError       
     2022-12-24 13:36:00   lat             50.489
     2022-12-24 13:36:00   long            6.448
     2022-12-24 13:36:00   low_c           9
     2022-12-24 13:36:00   pressure        1014
     2022-12-24 13:36:00   pubDate         Sa, 24 Dez 2022 13:35
     2022-12-24 13:36:00   state           T: 9 °C F: 91 % W: 13 km/h P: 1014 hPa
     2022-12-24 13:36:00   status          ok
     2022-12-24 13:36:00   sunriseTime     Sa, 24 Dez 2022 08:33
     2022-12-24 13:36:00   sunsetTime      Sa, 24 Dez 2022 16:33
     2022-12-24 13:36:00   tempFeelsLike_c 7
     2022-12-24 13:36:00   tempHigh        11
     2022-12-24 13:36:00   tempLow         9
     2022-12-24 13:36:00   temp_c          9
     2022-12-24 13:36:00   temperature     9
     2022-12-24 13:36:00   validity        up-to-date
     2022-12-24 13:36:00   visibility      10000
     2022-12-24 13:36:00   wind            13
     2022-12-24 13:36:00   wind_condition  Wind: WSW 13 km/h
     2022-12-24 13:36:00   wind_direction  250
     2022-12-24 13:36:00   wind_gust       0
     2022-12-24 13:36:00   wind_speed      13
   fhem:
     LOCATION   50.489,6.448
     allowCache 1
     interfaces temperature;humidity;wind
Attributes:
   forecast   hourly
   forecastLimit 6
   room       Programme


Ahh, jetzt sind die Vorhersagen drin  :). Ich hatte vorher daily als forecast gesetzt. Wind ist auch drin, Regen nicht. Temperatur stimmt auch nicht mit -265 (meint tempHigh und tempLow).
Titel: Antw:Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: CoolTux am 24 Dezember 2022, 13:45:09
regen kommt nur wenn es auch regnet.
Wenn Wind da ist dann verstehe ich nicht woher die Fehlermeldung kommt mit

2022.12.24 13:17:37 1: PERL WARNING: Use of uninitialized value in multiplication (*) at lib/FHEM/APIs/Weather/OpenWeatherMapAPI.pm line 572.

Das kann nur current Weather sein und irgendwas mit Wind, denn nur da wird multipliziert.
Titel: Antw:Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: softwear am 24 Dezember 2022, 13:57:22
Sehe ich auch so. Als Hinweis vielleicht: wind_gust ist 0, wind_speed und wind immer gleich. Bei den stündlichen Vorhersagen ist wind_gust grundsätzlich größer als die beiden anderen wind-Werte. Auch die Tiefst- und Höchsttemperatur stimmt zum aktuellen Zeitpunkt, nicht aber in den Vorhersageintervallen.

Frau scharrt mit den Hufen, ich muss los, die Kinder warten^^. Bis später!
Titel: Antw:Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: softwear am 24 Dezember 2022, 21:23:57
Die beiden Warnings tauchen nicht erneut auf, wenn z.B. die Readings updated werden. Jetzt nur noch einmal beim fhem-Neustart.

Ich würde tippen, dass $data->{wind}->{gust} in Zeile 589 nicht definiert ist beim ersten Aufruf nach Systemstart bzw. der ersten Definition eines OpenWeather Geräts.
Titel: Antw:Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: CoolTux am 24 Dezember 2022, 22:12:03
Zitat von: softwear am 24 Dezember 2022, 21:23:57
Die beiden Warnings tauchen nicht erneut auf, wenn z.B. die Readings updated werden. Jetzt nur noch einmal beim fhem-Neustart.

Ich würde tippen, dass $data->{wind}->{gust} in Zeile 589 nicht definiert ist beim ersten Aufruf nach Systemstart bzw. der ersten Definition eines OpenWeather Geräts.

Ne das ist es nicht. Du kannst aber bitte einmal alles mit Dumper und print in OpenWeatherMapAPI auskommentieren und dann neustarten. Dann siehst Du den Response als JSON und das dann hier bitte als quote einfügen.
Titel: Antw:Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: softwear am 24 Dezember 2022, 22:44:22
Zitat!!! DEBUG !!! - Endpoint: weather
Can't call method "Dumper" on unblessed reference at lib/FHEM/APIs/Weather/OpenWeatherMapAPI.pm line 458.
Damit hängt dann auch wieder fhem.

Ich mache Feierabend für heute.
Titel: Antw:Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: CoolTux am 24 Dezember 2022, 23:08:11
Also das verstehe ich beim besten willen nicht. Scheint ja gerade so als wenn das ganze keine Daten bekommt.

Du hast aber schon ganz oben auch use Data::Dumper; auskommentiert?

Ansonsten bin ich etwas überfragt.
Titel: Antw:Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: CoolTux am 24 Dezember 2022, 23:12:56
Kannst Du mir mal bitte Deinen API Key zum testen zur Verfügung stellen? Einfach per PM
Titel: Antw:Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: softwear am 25 Dezember 2022, 08:06:58
Debug-Dump zu groß für den code-Tag. Habe ich als Datei angehängt. Wenn Du trotzdem noch den api-key brauchst, schreib mir bitte eine kurze PM, dann schicke ich ihn Dir.
Ich hatte gestern vergessen, die use-Direktive auszukommentieren. What a shame! Sry, dass Du schwer irritiert warst!

List <device> noch dazu, da ich beim forecast bei den Tests inzwischen einmal hourly,daily getestet habe.

Internals:
   .FhemMetaInternals 1
   API        OpenWeatherMapAPI
   APIKEY     ...
   APIOPTIONS cachemaxage:600
   DEF        API=OpenWeatherMapAPI,cachemaxage:600 apikey=... interval=3600 lang=de
   FUUID      63a6edb1-f33f-527b-34e2-70d293ea817408f2
   INTERVAL   3600
   LANG       de
   MODEL      OpenWeatherMapAPI
   NAME       HeWeather
   NOTIFYDEV  global
   NR         310
   NTFY_ORDER 50-HeWeather
   STATE      T: 8 °C F: 98 % W: 9 km/h P: 1012 hPa
   TYPE       Weather
   VERSION    v2.2.10
   eventCount 1
   .attraggr:
   .attrminint:
   READINGS:
     2022-12-25 08:20:27   .license        none
     2022-12-25 08:20:27   apiMaintainer   Marko Oldenburg (<a href=https://forum.fhem.de/index.php?action=profile;u=13684>CoolTux</a>)
     2022-12-25 08:20:27   apiVersion      v3.0.10
     2022-12-25 08:20:27   city           
     2022-12-25 08:20:27   cloudCover      100
     2022-12-25 08:20:27   code            9
     2022-12-25 08:20:27   condition       Leichtes Nieseln
     2022-12-25 08:20:27   current_date_time So, 25 Dez 2022 08:20
     2022-12-25 08:20:27   dewpoint        7.7
     2022-12-25 08:20:27   hfc1_cloudCover 100
     2022-12-25 08:20:27   hfc1_code       35
     2022-12-25 08:20:27   hfc1_condition  Leichter Regen
     2022-12-25 08:20:27   hfc1_day_of_week So, 10:00
     2022-12-25 08:20:27   hfc1_high_c     -265
     2022-12-25 08:20:27   hfc1_humidity   97
     2022-12-25 08:20:27   hfc1_icon       heavyrain
     2022-12-25 08:20:27   hfc1_iconAPI    10d
     2022-12-25 08:20:27   hfc1_low_c      8
     2022-12-25 08:20:27   hfc1_pressure   1013
     2022-12-25 08:20:27   hfc1_pubDate    So, 25 Dez 2022 10:00
     2022-12-25 08:20:27   hfc1_rain3h     0.53
     2022-12-25 08:20:27   hfc1_tempHigh   -265
     2022-12-25 08:20:27   hfc1_tempLow    -265
     2022-12-25 08:20:27   hfc1_temp_c     8
     2022-12-25 08:20:27   hfc1_temperature 8
     2022-12-25 08:20:27   hfc1_wind       14
     2022-12-25 08:20:27   hfc1_wind_gust  41
     2022-12-25 08:20:27   hfc1_wind_speed 14
     2022-12-25 08:20:27   hfc2_cloudCover 98
     2022-12-25 08:20:27   hfc2_code       35
     2022-12-25 08:20:27   hfc2_condition  Leichter Regen
     2022-12-25 08:20:27   hfc2_day_of_week So, 13:00
     2022-12-25 08:20:27   hfc2_high_c     -263
     2022-12-25 08:20:27   hfc2_humidity   89
     2022-12-25 08:20:27   hfc2_icon       heavyrain
     2022-12-25 08:20:27   hfc2_iconAPI    10d
     2022-12-25 08:20:27   hfc2_low_c      9
     2022-12-25 08:20:27   hfc2_pressure   1011
     2022-12-25 08:20:27   hfc2_pubDate    So, 25 Dez 2022 13:00
     2022-12-25 08:20:27   hfc2_rain3h     0.77
     2022-12-25 08:20:27   hfc2_tempHigh   -263
     2022-12-25 08:20:27   hfc2_tempLow    -264
     2022-12-25 08:20:27   hfc2_temp_c     9
     2022-12-25 08:20:27   hfc2_temperature 9
     2022-12-25 08:20:27   hfc2_wind       27
     2022-12-25 08:20:27   hfc2_wind_gust  62
     2022-12-25 08:20:27   hfc2_wind_speed 27
     2022-12-25 08:20:27   hfc3_cloudCover 65
     2022-12-25 08:20:27   hfc3_code       26
     2022-12-25 08:20:27   hfc3_condition  Überwiegend bewölkt
     2022-12-25 08:20:27   hfc3_day_of_week So, 16:00
     2022-12-25 08:20:27   hfc3_high_c     -263
     2022-12-25 08:20:27   hfc3_humidity   80
     2022-12-25 08:20:27   hfc3_icon       cloudy
     2022-12-25 08:20:27   hfc3_iconAPI    04d
     2022-12-25 08:20:27   hfc3_low_c      10
     2022-12-25 08:20:27   hfc3_pressure   1010
     2022-12-25 08:20:27   hfc3_pubDate    So, 25 Dez 2022 16:00
     2022-12-24 21:21:12   hfc3_rain3h     0.29
     2022-12-25 08:20:27   hfc3_tempHigh   -263
     2022-12-25 08:20:27   hfc3_tempLow    -263
     2022-12-25 08:20:27   hfc3_temp_c     10
     2022-12-25 08:20:27   hfc3_temperature 10
     2022-12-25 08:20:27   hfc3_wind       29
     2022-12-25 08:20:27   hfc3_wind_gust  66
     2022-12-25 08:20:27   hfc3_wind_speed 29
     2022-12-25 08:20:27   hfc4_cloudCover 78
     2022-12-25 08:20:27   hfc4_code       26
     2022-12-25 08:20:27   hfc4_condition  Überwiegend bewölkt
     2022-12-25 08:20:27   hfc4_day_of_week So, 19:00
     2022-12-25 08:20:27   hfc4_high_c     -264
     2022-12-25 08:20:27   hfc4_humidity   88
     2022-12-25 08:20:27   hfc4_icon       cloudy
     2022-12-25 08:20:27   hfc4_iconAPI    04n
     2022-12-25 08:20:27   hfc4_low_c      9
     2022-12-25 08:20:27   hfc4_pressure   1011
     2022-12-25 08:20:27   hfc4_pubDate    So, 25 Dez 2022 19:00
     2022-12-25 00:48:35   hfc4_rain3h     0.28
     2022-12-25 08:20:27   hfc4_tempHigh   -264
     2022-12-25 08:20:27   hfc4_tempLow    -264
     2022-12-25 08:20:27   hfc4_temp_c     9
     2022-12-25 08:20:27   hfc4_temperature 9
     2022-12-25 08:20:27   hfc4_wind       31
     2022-12-25 08:20:27   hfc4_wind_gust  58
     2022-12-25 08:20:27   hfc4_wind_speed 31
     2022-12-25 08:20:27   hfc5_cloudCover 96
     2022-12-25 08:20:27   hfc5_code       28
     2022-12-25 08:20:27   hfc5_condition  Bedeckt
     2022-12-25 08:20:27   hfc5_day_of_week So, 22:00
     2022-12-25 08:20:27   hfc5_high_c     -264
     2022-12-25 08:20:27   hfc5_humidity   89
     2022-12-25 08:20:27   hfc5_icon       mostlycloudy
     2022-12-25 08:20:27   hfc5_iconAPI    04n
     2022-12-25 08:20:27   hfc5_low_c      9
     2022-12-25 08:20:27   hfc5_pressure   1013
     2022-12-25 08:20:27   hfc5_pubDate    So, 25 Dez 2022 22:00
     2022-12-24 21:21:12   hfc5_rain3h     0.28
     2022-12-25 08:20:27   hfc5_tempHigh   -264
     2022-12-25 08:20:27   hfc5_tempLow    -264
     2022-12-25 08:20:27   hfc5_temp_c     9
     2022-12-25 08:20:27   hfc5_temperature 9
     2022-12-25 08:20:27   hfc5_wind       30
     2022-12-25 08:20:27   hfc5_wind_gust  58
     2022-12-25 08:20:27   hfc5_wind_speed 30
     2022-12-25 08:20:27   hfc6_cloudCover 98
     2022-12-25 08:20:27   hfc6_code       28
     2022-12-25 08:20:27   hfc6_condition  Bedeckt
     2022-12-25 08:20:27   hfc6_day_of_week Mo, 01:00
     2022-12-25 08:20:27   hfc6_high_c     -265
     2022-12-25 08:20:27   hfc6_humidity   88
     2022-12-25 08:20:27   hfc6_icon       mostlycloudy
     2022-12-25 08:20:27   hfc6_iconAPI    04n
     2022-12-25 08:20:27   hfc6_low_c      8
     2022-12-25 08:20:27   hfc6_pressure   1015
     2022-12-25 08:20:27   hfc6_pubDate    Mo, 26 Dez 2022 01:00
     2022-12-25 06:48:43   hfc6_rain3h     0.19
     2022-12-25 08:20:27   hfc6_tempHigh   -265
     2022-12-25 08:20:27   hfc6_tempLow    -265
     2022-12-25 08:20:27   hfc6_temp_c     8
     2022-12-25 08:20:27   hfc6_temperature 8
     2022-12-25 08:20:27   hfc6_wind       24
     2022-12-25 08:20:27   hfc6_wind_gust  51
     2022-12-25 08:20:27   hfc6_wind_speed 24
     2022-12-25 08:20:27   high_c          9
     2022-12-25 08:20:27   humidity        98
     2022-12-25 08:20:27   icon            drizzle
     2022-12-25 08:20:27   iconAPI         09n
     2022-12-25 08:20:27   lastError       
     2022-12-25 08:20:27   lat             50.489
     2022-12-25 08:20:27   long            6.448
     2022-12-25 08:20:27   low_c           7
     2022-12-25 08:20:27   pressure        1012
     2022-12-25 08:20:27   pubDate         So, 25 Dez 2022 08:20
     2022-12-25 08:20:27   state           T: 8 °C F: 98 % W: 9 km/h P: 1012 hPa
     2022-12-25 08:20:27   status          ok
     2022-12-25 08:20:27   sunriseTime     So, 25 Dez 2022 08:34
     2022-12-25 08:20:27   sunsetTime      So, 25 Dez 2022 16:34
     2022-12-25 08:20:27   tempFeelsLike_c 6
     2022-12-25 08:20:27   tempHigh        9
     2022-12-25 08:20:27   tempLow         7
     2022-12-25 08:20:27   temp_c          8
     2022-12-25 08:20:27   temperature     8
     2022-12-25 08:20:27   validity        up-to-date
     2022-12-25 08:20:27   visibility      4500
     2022-12-25 08:20:27   wind            9
     2022-12-25 08:20:27   wind_condition  Wind: S 9 km/h
     2022-12-25 08:20:27   wind_direction  170
     2022-12-25 08:20:27   wind_gust       0
     2022-12-25 08:20:27   wind_speed      9
   fhem:
     LOCATION   50.489,6.448
     allowCache 1
     interfaces temperature;humidity;wind
Attributes:
   forecast   hourly,daily
   forecastLimit 6
   room       Programme
Titel: Antw:Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: CoolTux am 25 Dezember 2022, 09:21:35
Ok sollte nun gefixt sein. Bitte noch mal OpenWeatherMapAPI runterladenn und testen. Danke Dir
Titel: Antw:Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: softwear am 25 Dezember 2022, 09:34:39
Der API-Fehler ist nun behoben. Der Encode-Fehler bleibt. Hängt damit die "defekte" Temperatur (hfc1_tempHigh und *_tempLow) der Forecasts zusammen? Die beiden sind Ganzzahlen, keine Floats, die sie eigentlich sein müssten.
Titel: Antw:Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: CoolTux am 25 Dezember 2022, 09:46:17
Zitat von: softwear am 25 Dezember 2022, 09:34:39
Der API-Fehler ist nun behoben. Der Encode-Fehler bleibt. Hängt damit die "defekte" Temperatur (hfc1_tempHigh und *_tempLow) der Forecasts zusammen? Die beiden sind Ganzzahlen, keine Floats, die sie eigentlich sein müssten.

Nein, das Encode bezieht sich auf encode_utf8 also eine "string umwandung". Wird eigentlich nur bei condition verwendet
Titel: Antw:Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: softwear am 25 Dezember 2022, 10:25:53
Jo, da geht defintiv ein undef zur Encodierung rein (aber nur bei fhem-Start bzw. bei Update des weather-Device). Das warning ist ohnehin nur Information, dass der Parameter nicht undef sein sollte und wird dann als Leerstring initialisiert. Insofern erstmal kein grobes Problem. Liegt aber nicht am alten Perl.

Danke Dir!
Titel: Antw:Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: softwear am 25 Dezember 2022, 11:32:12
Was die Temperatur bei den forecasts angeht: Die Daten werden bereits in Celsius geliefert, Du gehst von Kelvin aus und ziehst die 273.15 davon ab (Zeilen 641-649). Deshalb passt das nicht.
Bei mir geändert, neu gestartet, korrekte Temperturwerte in den forecasts.
Titel: Antw:Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: octek0815 am 27 Dezember 2022, 09:36:24
Moin,

bekommen noch beim FHEM Start den folgenden Fehler:


PERL WARNING: Use of uninitialized value in multiplication (*) at FHEM/OpenWeatherMapAPI.pm line 504.


Grüße
Olli
Titel: Antw:Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: softwear am 27 Dezember 2022, 23:47:52
Seit heute (gerade eben) diesen:
2022.12.27 23:36:11 1: PERL WARNING: Use of uninitialized value in multiplication (*) at FHEM/OpenWeatherMapAPI.pm line 383.
Ferner ist die Version degradiert:
VERSION v2.1.4
Wie auch die API:
apiVersion v1.0.3
Titel: Antw:Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: CoolTux am 28 Dezember 2022, 09:13:45
Zitat von: CoolTux am 24 Dezember 2022, 05:02:42
Ich habe nun alle Weather Module überarbeitet. Mit wunderground bin ich noch nicht ganz fertig, aber das ist nur Kosmetik.
Alle Module sind auf dem neusten Stand bezüglich der Zusammenarbeit mit 59_Weather. Des weiteren wurden die Module in die korrekten Pfade unter lib/FHEM/ verschoben. Habe hier eine extra Verzeichnisstruktur APIs/Weather/ für angelegt.

Wenn Ihr das ganze testen möchtet müsst Ihr zwingend heute ab 8 Uhr ein Update von FHEM machen damit Ihr die angepasste Meta.pm Datei bekommt.
Danach müsst Ihr die Verzeichnisstruktur entsprechend des Repos anpassen. Also mkdir -p lib/FHEM/APIs/Weather/ ausgehend vom fhem Arbeitsverzeichnis (/opt/fhem/) Pfad.
Dann die API Module alle nach lib/FHEM/APIs/Weather/ kopieren und das 59_Weather.pm file halt nach FHEM/.
OpenWeatherMapAPI.pm ist nun soweit fertig das sowohl Daten von alten Keys, also nicht onecall Keys, als auch Daten der neue onecall Keys verarbeitet werden können.

Oh Du fröhliches testen
https://git.cooltux.net/FHEM/mod-Weather/src/branch/patch-specials



Grüße


Wer ab hier weiter testen möchte beachte bitte das was ich ein paar Thread vorher gepostet hatte. Achtet ganz besonders darauf das Ihr die neue Struktur zum testen erstellt.
Titel: Antw:Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: CoolTux am 28 Dezember 2022, 09:37:37
Ok ich habe das ganze jetzt umgebaut für das testen. Ich denke wegen der neuen Struktur ist das auch komplex geworden.

Daher nun auch hier ein einfacher Weg.
In FHEMWEB


Bitte schaut immer direkt auf dem FHEM Server nach dem Log

tail -f /opt/fhem/log/fhem- und dann das entsprechende file




Grüße
Titel: Antw:Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: MadMax-FHEM am 28 Dezember 2022, 09:49:43
Zitat von: CoolTux am 28 Dezember 2022, 09:37:37
Ok ich habe das ganze jetzt umgebaut für das testen. Ich denke wegen der neuen Struktur ist das auch komplex geworden.

Daher nun auch hier ein einfacher Weg.
In FHEMWEB


  • update add https://git.cooltux.net/FHEM/mod-Weather/raw/branch/testing/controls_Weather.txt
  • update
  • shutdown restart

Bitte schaut immer direkt auf dem FHEM Server nach dem Log

tail -f /opt/fhem/log/fhem- und dann das entsprechende file




Grüße

Hallo Marko,

das klingt doch prima :)

Wobei ich es jetzt per git auch geschafft hatte die Mudule (richtig, so denke ich) zu verteilen...

Frage: werden die "alten" API-Dateien mit dem Update auch gelöscht?
EDIT: wohl nicht, siehe weiter unten...

Ich hätte als nächstes die ...API.pm Dateien unter /opt/fhem/FHEM gelöscht (nur um sicher zu gehen, dass ausschließlich die neuen aus der neuen Verzeichnisstruktur geladen werden)...
...und ich muss mir noch nen Key besorgen, sorry, kam noch nicht dazu :-\

Bzgl. Löschen: ich schau einfach nach dem Update nach ;)

EDIT: sind (nat.) noch da. Habe sie aber (sicherheitshalber) mal "entfernt".
Nach dem Update und "shutdown restart" (noch BEVOR ich die "alten" API-Dateien "entfernt" hatte) ist mir folgendes aufgefallen:

API Maintainer: Julian Pawlowski (loredo) ErrorMsg: Weather Underground decode JSON err Undefined subroutine &FHEM::APIs::Weather::wundergroundAPI::encode_utf8 called at lib/FHEM/APIs/Weather/wundergroundAPI.pm line 374.

Daten scheinen aber zu kommen? Zumindest sind Datum/Uhrzeit hinter den Readings "aktuell"...
Kann aber auch sein, dass das (die Meldung / STATE) vor dem Update usw. schon war. Hatte ja nicht wirklich Zeit zu testen...

EDIT: jetzt schaue ich mal wegen einem Key für OpenWeatherMap...

EDIT: bzgl. des genannten Fehlers zu WunderGround steht nichts im Log (bzw. konnte ich nichts finden). Allerdings ist mir folgendes aufgefallen:

2022.12.28 10:24:12 1: FHEM::Meta::__GetUpdatedata: ERROR: FHEM/59_Weather.pm belongs to source repository "fhem". Ignoring identical file name from source repository Weather


Gruß, Joachim
Titel: Antw:Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: softwear am 28 Dezember 2022, 10:40:37
Super! Danke Dir! Das ist beinahe fehlerfrei.
2022.12.28 10:31:01 1: PERL WARNING: Use of uninitialized value in subroutine entry at /usr/lib/arm-linux-gnueabihf/perl/5.20/Encode.pm line 205.
Den melde ich ab, wenn er verschwunden sein sollte. Sonst spamme ich diesen Thread voll.

Ferner ist das Reading wind_gust noch immer 0, was nicht richtig sein kann, denke ich. Hat auch den gleichen Zeitstempel wie z.B. country, wird also nicht neu berechnet.
Apropos Zeitstempel: Alte Regenwerte (z.B. hfc01_rain3h) bleiben erhalten, wenn ein Update keinen Regen beinhaltet. Soll bestimmt auch nicht so sein.
Titel: Antw:Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: CoolTux am 29 Dezember 2022, 04:45:44
Zitat von: MadMax-FHEM am 28 Dezember 2022, 09:49:43
Hallo Marko,

das klingt doch prima :)

Wobei ich es jetzt per git auch geschafft hatte die Mudule (richtig, so denke ich) zu verteilen...

Frage: werden die "alten" API-Dateien mit dem Update auch gelöscht?
EDIT: wohl nicht, siehe weiter unten...

Ich hätte als nächstes die ...API.pm Dateien unter /opt/fhem/FHEM gelöscht (nur um sicher zu gehen, dass ausschließlich die neuen aus der neuen Verzeichnisstruktur geladen werden)...
...und ich muss mir noch nen Key besorgen, sorry, kam noch nicht dazu :-\

Bzgl. Löschen: ich schau einfach nach dem Update nach ;)

EDIT: sind (nat.) noch da. Habe sie aber (sicherheitshalber) mal "entfernt".
Nach dem Update und "shutdown restart" (noch BEVOR ich die "alten" API-Dateien "entfernt" hatte) ist mir folgendes aufgefallen:

API Maintainer: Julian Pawlowski (loredo) ErrorMsg: Weather Underground decode JSON err Undefined subroutine &FHEM::APIs::Weather::wundergroundAPI::encode_utf8 called at lib/FHEM/APIs/Weather/wundergroundAPI.pm line 374.

Daten scheinen aber zu kommen? Zumindest sind Datum/Uhrzeit hinter den Readings "aktuell"...
Kann aber auch sein, dass das (die Meldung / STATE) vor dem Update usw. schon war. Hatte ja nicht wirklich Zeit zu testen...

EDIT: jetzt schaue ich mal wegen einem Key für OpenWeatherMap...

EDIT: bzgl. des genannten Fehlers zu WunderGround steht nichts im Log (bzw. konnte ich nichts finden). Allerdings ist mir folgendes aufgefallen:

2022.12.28 10:24:12 1: FHEM::Meta::__GetUpdatedata: ERROR: FHEM/59_Weather.pm belongs to source repository "fhem". Ignoring identical file name from source repository Weather


Gruß, Joachim

Hallo Joachim,

Das sollte nun gefixt sein. Kannst Du da noch einmal testen bitte.
Titel: Antw:Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: MadMax-FHEM am 29 Dezember 2022, 09:41:46
KLar.

Ich mache einen fhem Update und schaue nach?

update check liefert:
Zitat
UPD FHEM/59_Weather.pm
UPD FHEM/70_ESCVP21net.pm
UPD FHEM/70_SVDRP.pm
UPD FHEM/93_DbRep.pm
UPD FHEM/93_FHEM2FHEM.pm
UPD FHEM/DarkSkyAPI.pm
UPD FHEM/HttpUtils.pm
UPD FHEM/OpenWeatherMapAPI.pm
UPD FHEM/wundergroundAPI.pm

...

Weather
List of new / modified files since last update:
UPD lib/FHEM/APIs/Weather/wundergroundAPI.pm

UPD FHEM/59_Weather.pm -> kommt vom normalen fhem Update

UPD FHEM/DarkSkyAPI.pm
UPD FHEM/OpenWeatherMapAPI.pm
UPD FHEM/wundergroundAPI.pm

Klar, weil ich habe die unter /opt/fhem/FHEM ja "gelöscht" (werde ich vor shutdown restart wieder tun)...

So geschrieben, getan.
Fehler ist weg...
Aber fhem läuft (ständig) auf bis zu 100%

Hab mal (nicht, dass ich in die "retain-Falle" getappt bin) fhem.save gereinigt, hat aber nichts geändert...
Spiele grad ein Backup zurück, mal sehen.
EDIT: leider kein aktuelles Backup, also von vor dem Test (dachte mir das brauche ich nicht ;) :-\  ), Backup ist also von vor dem letzten Test :-\

Evtl. setzte ich besser ein neues System zum Testen auf?
EDIT: dauert aber etwas... :-\

Aber noch ist nicht bestätigt, dass es mit dem Update zusammenhängt...
...oder hätte ich die API-Dateien unter /opt/fhem/FHEM doch nicht "löschen" sollen?

EDIT: ich glaube da ist (zufällig zeitgleich) was anderes Quer auf dem System, setzte dann mal neu auf (nicht nur wegen Weather)...
EDIT: da bin ich nicht mehr so sicher... Backup eingespielt, System läuft wieder "normal". Ich mache mal wieder ein Update, mal sehen. Parallel setzte ich schon mal ein neues Testsystem auf...
EDIT: update ausgeführt (diesmal ohne die API.pm Dateien unter /opt/fhem/FHEM zu "löschen") aber nun ist fhem wieder nicht wirklich bedienbar. top zeigt fhem immer wieder bei um die 100%, selbst wenn ich "nichts" mache... Ich spiele mal wieder das Backup ein und mache nur ein Update von deinem controls.txt? Oder (vermutlich ja?) brauche ich auch Weather.pm aus dem fhem-Update?

Gruß, Joachim
Titel: Antw:Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: MadMax-FHEM am 29 Dezember 2022, 11:04:41
So erneut Backup (28.12. -> nach den ersten Versuchen) eingespielt: fhem läuft rund...

Folgendes sagt version:

Latest Revision: 26890

File                 Rev   Last Change

fhem.pl              26868 2022-12-18 10:35:06Z rudolfkoenig
90_at.pm             25248 2021-11-21 10:29:01Z rudolfkoenig
98_autocreate.pm     23727 2021-02-12 20:31:37Z rudolfkoenig
98_cmdalias.pm       16300 2018-03-01 08:48:21Z rudolfkoenig
10_CUL_HM.pm         25977 2022-04-18 14:48:41Z martinp876
98_dummy.pm          25606 2022-02-01 10:43:57Z rudolfkoenig
91_eventTypes.pm     23471 2021-01-04 19:24:21Z rudolfkoenig
72_FB_CALLLIST.pm    25271 2021-11-28 09:40:15Z markusbloch
72_FB_CALLMONITOR.pm 26090 2022-05-25 15:53:02Z markusbloch
01_FHEMWEB.pm        26861 2022-12-16 08:57:05Z rudolfkoenig
92_FileLog.pm        26329 2022-08-17 07:57:51Z rudolfkoenig
No Id found for 98_FireTV.pm
98_freezemon.pm      25141 2021-10-28 19:13:56Z Adimarantis
98_HMinfo.pm         25978 2022-04-18 14:50:17Z martinp876
00_HMUARTLGW.pm      25203 2021-11-08 09:18:29Z mgernoth
98_HourCounter.pm    11307 2016-04-25 08:02:06Z rudolfkoenig
98_HTTPMOD.pm        26533 2022-10-13 16:00:42Z StefanStrobel
02_HTTPSRV.pm        20110 2019-09-05 17:30:20Z neubert
98_Installer.pm      20949 2020-01-12 09:53:11Z loredo
# $Id: 99_joUtils.pm 1.2 2015-01-02 Joachim Scharnagl $ #
10_MQTT2_DEVICE.pm   26860 2022-12-16 08:13:49Z rudolfkoenig
00_MQTT2_SERVER.pm   26886 2022-12-22 10:33:54Z rudolfkoenig
91_notify.pm         25888 2022-03-27 10:22:58Z rudolfkoenig
42_npmjs.pm          20933 2020-01-10 12:27:41Z loredo
73_PRESENCE.pm       20782 2019-12-19 10:51:06Z markusbloch
33_readingsGroup.pm  23844 2021-02-27 19:43:24Z justme1968
98_rssFeed.pm        13080 2017-01-15 08:04:43Z Benni
99_SUNRISE_EL.pm     24249 2021-04-14 05:45:49Z rudolfkoenig
98_SVG.pm            26539 2022-10-15 10:44:44Z rudolfkoenig
98_telnet.pm         25754 2022-02-27 16:49:52Z rudolfkoenig
# $Id: 70_TvHeadend.pm 2021-10-11 Beta-User$
74_Unifi.pm          23500 2021-01-09 15:14:50Z wuehler
74_UnifiClient.pm    19989 2019-08-12 18:25:21Z wuehler
74_UnifiSwitch.pm    23500 2021-01-09 15:14:50Z wuehler
98_update.pm         25724 2022-02-21 17:12:17Z rudolfkoenig
99_Utils.pm          24128 2021-04-02 16:29:11Z rudolfkoenig
98_version.pm        26611 2022-10-28 16:32:29Z betateilchen
No Id found for 59_Weather.pm
98_weblink.pm        26403 2022-09-16 07:47:17Z rudolfkoenig

AttrTemplate.pm      25155 2021-10-30 12:48:21Z rudolfkoenig
Blocking.pm          23268 2020-12-01 11:48:48Z rudolfkoenig
Color.pm             20813 2019-12-22 18:42:10Z justme1968
DevIo.pm             26055 2022-05-17 20:12:20Z rudolfkoenig
FritzBoxUtils.pm     23727 2021-02-12 20:31:37Z rudolfkoenig
GPUtils.pm           19666 2019-06-20 11:17:29Z CoolTux
HMConfig.pm          25160 2021-10-30 17:38:52Z martinp876
HttpUtils.pm         26420 2022-09-18 14:56:03Z rudolfkoenig
Meta.pm              26889 2022-12-23 15:04:11Z CoolTux
RTypes.pm            10476 2016-01-12 21:03:33Z borisneubert
SetExtensions.pm     25286 2021-12-03 10:16:56Z rudolfkoenig
SubProcess.pm        14334 2017-05-20 23:11:06Z neubert
TcpServerUtils.pm    25866 2022-03-21 09:01:16Z rudolfkoenig
TimeSeries.pm        22980 2020-10-17 09:21:43Z neubert

fhemweb.js                 26803 2022-12-06 18:18:56Z rudolfkoenig
fhemweb_readingsGroup.js   15189 2017-10-03 17:53:27Z justme1968
hm.js                      2008 2021-03-01 12:00:00Z frank



Folgendes meldet update check

Downloading https://fhem.de/fhemupdate/controls_fhem.txt

fhem
List of new / modified files since last update:
UPD ./CHANGED
UPD FHEM/00_KNXIO.pm
UPD FHEM/10_KNX.pm
UPD FHEM/59_Weather.pm
UPD FHEM/70_ESCVP21net.pm
UPD FHEM/70_SVDRP.pm
UPD FHEM/93_DbLog.pm
UPD FHEM/93_DbRep.pm
UPD FHEM/93_FHEM2FHEM.pm
UPD FHEM/98_DOIF.pm
UPD FHEM/98_monitoring.pm
UPD FHEM/HttpUtils.pm
UPD www/images/fhemSVG/automower.svg

...

Weather
List of new / modified files since last update:
UPD lib/FHEM/APIs/Weather/OpenWeatherMapAPI.pm
UPD lib/FHEM/APIs/Weather/wundergroundAPI.pm


Von den per updtae check angebotenen Dateien nutze ich nur Weather ;) und HTTPUtils...

Ich setze mal ein neues System auf...
(muss allerdings noch mal weg :-\  )

Und ich bereinige auch mal mein Testsystem, war eh schon lange fällig...

Wenn ich auf dem aktuellen Testsystem noch was testen kann, einfach Bescheid geben.
Allerdings: ich habe leider immer noch keinen Key ;) :-\
(kam noch nicht dazu)

Gruß, Joachim
Titel: Antw:Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: MadMax-FHEM am 30 Dezember 2022, 11:40:13
So, jetzt habe ich ein neues System:

PI3, Bullseye 32Bit
fhem->the easy way + update

update add https://git.cooltux.net/FHEM/mod-Weather/raw/branch/testing/controls_Weather.txt

update check liefert:
Zitat
Downloading https://fhem.de/fhemupdate/controls_fhem.txt

fhem
nothing to do...
Downloading https://git.cooltux.net/FHEM/mod-Weather/raw/branch/testing/controls_Weather.txt

Weather
List of new / modified files since last update:
UPD FHEM/59_Weather.pm
UPD lib/FHEM/APIs/Weather/DarkSkyAPI.pm
UPD lib/FHEM/APIs/Weather/OpenWeatherMapAPI.pm
UPD lib/FHEM/APIs/Weather/wundergroundAPI.pm

New entries in the CHANGED file:
Not found.

Und dann update und anlegen meiner Devices (jaja, leider immer noch ohne Key, kommt demnächst)...
EDIT: also für Wunderground schon. Nur OpenWeatherMap fehlt noch...


define Wunderground Weather API=wundergroundAPI,stationId: apikey=...

-> canot load module

Ja, mein Fehler: fehlt readonly ;)

Bis auf folgenden Eintrag scheint Wunderground zu laufen:
Zitat
2022.12.30 11:23:52 1: FHEM::Meta::__GetUpdatedata: ERROR: FHEM/59_Weather.pm belongs to source repository "fhem". Ignoring identical file name from source repository Weather

Hmm, nicht ganz.
Ein "set Wunderground update" führt zu einem fhem-Neustart:

2022.12.30 11:23:52 1: FHEM::Meta::__GetUpdatedata: ERROR: FHEM/59_Weather.pm belongs to source repository "fhem". Ignoring identical file name from source repository Weather
Can't use an undefined value as an ARRAY reference at lib/FHEM/APIs/Weather/wundergroundAPI.pm line 485.
2022.12.30 11:26:55 1: Including fhem.cfg
2022.12.30 11:26:55 3: WEB: port 8083 opened
2022.12.30 11:26:55 2: eventTypes: loaded 0 lines from ./log/eventTypes.txt
2022.12.30 11:26:56 1: FHEM::Meta::__GetUpdatedata: ERROR: FHEM/59_Weather.pm belongs to source repository "fhem". Ignoring identical file name from source repository Weather
2022.12.30 11:26:57 1: Including ./log/fhem.save
2022.12.30 11:26:57 1: usb create starting
2022.12.30 11:26:57 3: Probing ZWDongle device /dev/serial1
2022.12.30 11:26:57 3: Probing CUL device /dev/ttyAMA0
2022.12.30 11:26:57 3: Probing TCM_ESP3 device /dev/ttyAMA0
2022.12.30 11:26:58 3: Probing ZWDongle device /dev/ttyAMA0
2022.12.30 11:26:58 3: Probing SIGNALDuino device /dev/ttyAMA0
2022.12.30 11:26:58 3: Probing MYSENSORS device /dev/ttyAMA0
2022.12.30 11:26:58 3: Probing ArduCounter device /dev/ttyAMA0
2022.12.30 11:26:58 3: Probing ElsnerWS device /dev/ttyAMA0
2022.12.30 11:26:59 3: Probing FRM device /dev/ttyAMA0
2022.12.30 11:27:05 1: usb create end
2022.12.30 11:27:05 0: Featurelevel: 6.1
2022.12.30 11:27:05 0: Server started with 7 defined entities (fhem.pl:26868/2022-12-18 perl:5.032001 os:linux user:fhem pid:2546)
Can't use an undefined value as an ARRAY reference at lib/FHEM/APIs/Weather/wundergroundAPI.pm line 485.
2022.12.30 11:27:26 1: Including fhem.cfg
2022.12.30 11:27:27 3: WEB: port 8083 opened
2022.12.30 11:27:27 2: eventTypes: loaded 0 lines from ./log/eventTypes.txt
2022.12.30 11:27:27 1: FHEM::Meta::__GetUpdatedata: ERROR: FHEM/59_Weather.pm belongs to source repository "fhem". Ignoring identical file name from source repository Weather
2022.12.30 11:27:29 1: Including ./log/fhem.save
2022.12.30 11:27:29 1: usb create starting
2022.12.30 11:27:29 3: Probing ZWDongle device /dev/serial1
2022.12.30 11:27:29 3: Probing CUL device /dev/ttyAMA0
2022.12.30 11:27:29 3: Probing TCM_ESP3 device /dev/ttyAMA0
2022.12.30 11:27:29 3: Probing ZWDongle device /dev/ttyAMA0
2022.12.30 11:27:29 3: Probing SIGNALDuino device /dev/ttyAMA0
2022.12.30 11:27:30 3: Probing MYSENSORS device /dev/ttyAMA0
2022.12.30 11:27:30 3: Probing ArduCounter device /dev/ttyAMA0
2022.12.30 11:27:30 3: Probing ElsnerWS device /dev/ttyAMA0
2022.12.30 11:27:31 3: Probing FRM device /dev/ttyAMA0
2022.12.30 11:27:36 1: usb create end
2022.12.30 11:27:36 0: Featurelevel: 6.1
2022.12.30 11:27:36 0: Server started with 7 defined entities (fhem.pl:26868/2022-12-18 perl:5.032001 os:linux user:fhem pid:2554)


2x set Wunderground update

Aber es scheint wohl schon ein "anzeigen" des Wunderground zu reichen, also nicht mal Detail-Seite von Wunderground, sondern schon das Aufrufen eines Raumes wo das Wunderground drin ist...

EDIT: korrigiere. Scheint wohl egal wo/wie ich in fhem/FHEMWEB rumklicke (also welchen "Raumwechsel" ich durchführe) es findet ein fhem Neustart statt. Fehlermeldung ist immer:

Can't use an undefined value as an ARRAY reference at lib/FHEM/APIs/Weather/wundergroundAPI.pm line 485.


EDIT: muss weiter korrigieren: egal, selbst wenn ich nichts mache (also nicht wirklich aktiv etwas) startet fhem immer wieder :-\ Ich werde dann wohl (erst mal) wieder auf das aktuelle "Basis-fhem" zurückgehen und warten was ich testen soll/kann...

Vermutlich war das was auf dem "alten" Testsystem für mich dann als "unbedienbar" ausgesehen hat?
(weil wenn fhem durchstartet, ist es ja eine Zeit lang nicht erreichbar, dann geht es wieder, bis zum Raum mit Wunderground usw.)

EDIT: 89 (Neu)Starts seit ich das System so gegen 11:00 aufgesetzt habe ;) Sorry, dass ich keine besseren Ergebnisse liefern kann :-\ Danke für die Mühen!!

Wenn ich noch was testen kann: das neue System "gehört ganz dir" ;)

Gruß, Joachim
Titel: Antw:Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: CoolTux am 30 Dezember 2022, 11:59:23
Reicht schon. Ich schaue mir das gleich einmal an.
Titel: Antw:Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: CoolTux am 30 Dezember 2022, 12:23:23
Joachim kannst Du bitte noch einmal update machen und testen. Danke Dir.
Titel: Antw:Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: MadMax-FHEM am 30 Dezember 2022, 12:52:46
Zitat von: CoolTux am 30 Dezember 2022, 12:23:23
Joachim kannst Du bitte noch einmal update machen und testen. Danke Dir.

Klar.

Starte mit einem frischen up-to-date fhem.
update check:
Zitat
Downloading https://fhem.de/fhemupdate/controls_fhem.txt

fhem
nothing to do...
Downloading https://git.cooltux.net/FHEM/mod-Weather/raw/branch/testing/controls_Weather.txt

Weather
List of new / modified files since last update:
UPD FHEM/59_Weather.pm
UPD lib/FHEM/APIs/Weather/DarkSkyAPI.pm
UPD lib/FHEM/APIs/Weather/OpenWeatherMapAPI.pm
UPD lib/FHEM/APIs/Weather/wundergroundAPI.pm

New entries in the CHANGED file:
Not found.

dann update inkl. shutdown restart und anlegen des Devices...

Dann (weiterhin) diese Meldung:

2022.12.30 12:48:01 1: FHEM::Meta::__GetUpdatedata: ERROR: FHEM/59_Weather.pm belongs to source repository "fhem". Ignoring identical file name from source repository Weather


dann save und dann mal die Detailseite aufgerufen...
Bis dahin alles ok.

Aber nach: set Wunderground update dann wieder fhem-Neustarts:

Undefined subroutine &FHEM::APIs::Weather::wundergroundAPI::strftimeWrapper called at lib/FHEM/APIs/Weather/wundergroundAPI.pm line 397.
2022.12.30 12:49:21 1: Including fhem.cfg
2022.12.30 12:49:21 3: WEB: port 8083 opened
2022.12.30 12:49:21 2: eventTypes: loaded 1 lines from ./log/eventTypes.txt
2022.12.30 12:49:22 1: FHEM::Meta::__GetUpdatedata: ERROR: FHEM/59_Weather.pm belongs to source repository "fhem". Ignoring identical file name from source repository Weather
2022.12.30 12:49:23 1: Including ./log/fhem.save
2022.12.30 12:49:23 0: Featurelevel: 6.1
2022.12.30 12:49:23 0: Server started with 7 defined entities (fhem.pl:26868/2022-12-18 perl:5.032001 os:linux user:fhem pid:730)
Undefined subroutine &FHEM::APIs::Weather::wundergroundAPI::strftimeWrapper called at lib/FHEM/APIs/Weather/wundergroundAPI.pm line 397.
2022.12.30 12:49:46 1: Including fhem.cfg
2022.12.30 12:49:46 3: WEB: port 8083 opened
2022.12.30 12:49:46 2: eventTypes: loaded 1 lines from ./log/eventTypes.txt
2022.12.30 12:49:46 1: FHEM::Meta::__GetUpdatedata: ERROR: FHEM/59_Weather.pm belongs to source repository "fhem". Ignoring identical file name from source repository Weather
2022.12.30 12:49:48 1: Including ./log/fhem.save
2022.12.30 12:49:48 0: Featurelevel: 6.1
2022.12.30 12:49:48 0: Server started with 7 defined entities (fhem.pl:26868/2022-12-18 perl:5.032001 os:linux user:fhem pid:735)
Undefined subroutine &FHEM::APIs::Weather::wundergroundAPI::strftimeWrapper called at lib/FHEM/APIs/Weather/wundergroundAPI.pm line 397.
2022.12.30 12:50:08 1: Including fhem.cfg
2022.12.30 12:50:09 3: WEB: port 8083 opened
2022.12.30 12:50:09 2: eventTypes: loaded 1 lines from ./log/eventTypes.txt
2022.12.30 12:50:09 1: FHEM::Meta::__GetUpdatedata: ERROR: FHEM/59_Weather.pm belongs to source repository "fhem". Ignoring identical file name from source repository Weather
2022.12.30 12:50:11 1: Including ./log/fhem.save
2022.12.30 12:50:11 0: Featurelevel: 6.1
2022.12.30 12:50:11 0: Server started with 7 defined entities (fhem.pl:26868/2022-12-18 perl:5.032001 os:linux user:fhem pid:739)
Undefined subroutine &FHEM::APIs::Weather::wundergroundAPI::strftimeWrapper called at lib/FHEM/APIs/Weather/wundergroundAPI.pm line 397.


usw.

EDIT: hab wieder zurücksetzen müssen. D.h. ein frisches up-to-date fhem wartet auf weitere Tests :) Allerdings muss ich jetzt erst mal los: einkaufen ;)

Gruß, Joachim
Titel: Antw:Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: CoolTux am 30 Dezember 2022, 13:20:18
Diesen Fehler habe ich gefunden






Der hier ist im übrigen unwichtig.

2022.12.30 12:48:01 1: FHEM::Meta::__GetUpdatedata: ERROR: FHEM/59_Weather.pm belongs to source repository "fhem". Ignoring identical file name from source repository Weather
Titel: Antw:Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: MadMax-FHEM am 30 Dezember 2022, 13:21:12
Zitat von: CoolTux am 30 Dezember 2022, 13:20:18
Diesen Fehler habe ich gefunden

Update? :)

Bin noch nicht los... ;)
Heißt: eine Runde könnte ich noch drehen...

Gruß, Joachim
Titel: Antw:Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: CoolTux am 30 Dezember 2022, 14:14:42
Zitat von: MadMax-FHEM am 30 Dezember 2022, 13:21:12
Update? :)

Bin noch nicht los... ;)
Heißt: eine Runde könnte ich noch drehen...

Gruß, Joachim


Sollte im Update auf tauchen
Titel: Antw:Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: MadMax-FHEM am 30 Dezember 2022, 15:22:34
Zitat von: CoolTux am 30 Dezember 2022, 14:14:42

Sollte im Update auf tauchen

Mist, knapp verpasst ;)

So, jetzt.

fhem aktuell und mittels https://git.cooltux.net/FHEM/mod-Weather/raw/branch/testing/controls_Weather.txt ein update inkl. shutdown restart.


2022.12.30 12:48:01 1: FHEM::Meta::__GetUpdatedata: ERROR: FHEM/59_Weather.pm belongs to source repository "fhem". Ignoring identical file name from source repository Weather

ist wohl weg :)
Nö, kommt beim Definieren...

Dann mein Device definiert.

define Wunderground Weather API=wundergroundAPI,stationId: apikey=ABCDEFGH...


Soweit noch alles ok.
Gut, ging ja immer...

Dann mal set Wunderground update...

Läuft! :)

Einzig:

2022.12.30 15:19:34 1: PERL WARNING: Use of uninitialized value in subroutine entry at ./FHEM/99_Utils.pm line 21.


fhem ist aktuell und komplett leer (also so leer es halt nach dem Installieren ist / außer ein paar Konfigurationen: usbCheck disabled, WEB -> default, und ein paar Einstellungen bei global lat/lon/lang/...)

Dann muss ich mich wohl (langsam) echt mal um den Key kümmern ;)

Gruß, Joachim
Titel: Antw:Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: CoolTux am 30 Dezember 2022, 16:09:24
Zitat von: MadMax-FHEM am 30 Dezember 2022, 15:22:34

2022.12.30 12:48:01 1: FHEM::Meta::__GetUpdatedata: ERROR: FHEM/59_Weather.pm belongs to source repository "fhem". Ignoring identical file name from source repository Weather

ist wohl weg :)
Nö, kommt beim Definieren...

Das "ist wohl weg" bezog sich auf den Fehler wo FHEM immer wieder neu gestartet ist. Das hier von oben ist eine Meldung kein Fehler und kann ignoriert werden.


Zitat von: MadMax-FHEM am 30 Dezember 2022, 15:22:34
Läuft! :)

Einzig:

2022.12.30 15:19:34 1: PERL WARNING: Use of uninitialized value in subroutine entry at ./FHEM/99_Utils.pm line 21.


fhem ist aktuell und komplett leer (also so leer es halt nach dem Installieren ist / außer ein paar Konfigurationen: usbCheck disabled, WEB -> default, und ein paar Einstellungen bei global lat/lon/lang/...)

Dann muss ich mich wohl (langsam) echt mal um den Key kümmern ;)

Gruß, Joachim


Kannst Du bezüglich dieser Meldung einmal bitte stacktrace aktivieren? Danke Dir.
Titel: Antw:Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: MadMax-FHEM am 30 Dezember 2022, 16:28:02
Zitat von: CoolTux am 30 Dezember 2022, 16:09:24
Das "ist wohl weg" bezog sich auf den Fehler wo FHEM immer wieder neu gestartet ist. Das hier von oben ist eine Meldung kein Fehler und kann ignoriert werden.

Jep war klar/dachte ich mir schon.
Bzw. dachte ich: oh, schau ist auch weg ;)


Zitat von: CoolTux am 30 Dezember 2022, 16:09:24
Kannst Du bezüglich dieser Meldung einmal bitte stacktrace aktivieren? Danke Dir.

Klar.

Bei:
set Wunderground update
kommt die Meldung nicht.

shutdown restart:

2022.12.30 16:25:29 0: Server shutdown
2022.12.30 16:25:31 1: Including fhem.cfg
2022.12.30 16:25:32 3: WEB: port 8083 opened
2022.12.30 16:25:32 2: eventTypes: loaded 45 lines from ./log/eventTypes.txt
2022.12.30 16:25:32 1: FHEM::Meta::__GetUpdatedata: ERROR: FHEM/59_Weather.pm belongs to source repository "fhem". Ignoring identical file name from source repository Weather
2022.12.30 16:25:34 1: Including ./log/fhem.save
2022.12.30 16:25:34 0: Featurelevel: 6.1
2022.12.30 16:25:34 0: Server started with 7 defined entities (fhem.pl:26868/2022-12-18 perl:5.032001 os:linux user:fhem pid:833)
2022.12.30 16:25:48 1: PERL WARNING: Use of uninitialized value in subroutine entry at ./FHEM/99_Utils.pm line 21.
2022.12.30 16:25:48 1: stacktrace:
2022.12.30 16:25:48 1:     main::__ANON__                      called by ./FHEM/99_Utils.pm (21)
2022.12.30 16:25:48 1:     main::time_str2num                  called by lib/FHEM/APIs/Weather/wundergroundAPI.pm (568)
2022.12.30 16:25:48 1:     FHEM::APIs::Weather::wundergroundAPI::_ProcessingRetrieveData called by lib/FHEM/APIs/Weather/wundergroundAPI.pm (355)
2022.12.30 16:25:48 1:     FHEM::APIs::Weather::wundergroundAPI::_RetrieveDataFinished called by FHEM/HttpUtils.pm (730)
2022.12.30 16:25:48 1:     main::__ANON__                      called by fhem.pl (781)
2022.12.30 16:25:48 1: PERL WARNING: Use of uninitialized value in subroutine entry at ./FHEM/99_Utils.pm line 21.
2022.12.30 16:25:48 1: stacktrace:
2022.12.30 16:25:48 1:     main::__ANON__                      called by ./FHEM/99_Utils.pm (21)
2022.12.30 16:25:48 1:     main::time_str2num                  called by lib/FHEM/APIs/Weather/wundergroundAPI.pm (568)
2022.12.30 16:25:48 1:     FHEM::APIs::Weather::wundergroundAPI::_ProcessingRetrieveData called by lib/FHEM/APIs/Weather/wundergroundAPI.pm (355)
2022.12.30 16:25:48 1:     FHEM::APIs::Weather::wundergroundAPI::_RetrieveDataFinished called by FHEM/HttpUtils.pm (730)
2022.12.30 16:25:48 1:     main::__ANON__                      called by fhem.pl (781)
2022.12.30 16:25:48 1: PERL WARNING: Use of uninitialized value in subroutine entry at ./FHEM/99_Utils.pm line 21.
2022.12.30 16:25:48 1: stacktrace:
2022.12.30 16:25:48 1:     main::__ANON__                      called by ./FHEM/99_Utils.pm (21)
2022.12.30 16:25:48 1:     main::time_str2num                  called by lib/FHEM/APIs/Weather/wundergroundAPI.pm (568)
2022.12.30 16:25:48 1:     FHEM::APIs::Weather::wundergroundAPI::_ProcessingRetrieveData called by lib/FHEM/APIs/Weather/wundergroundAPI.pm (355)
2022.12.30 16:25:48 1:     FHEM::APIs::Weather::wundergroundAPI::_RetrieveDataFinished called by FHEM/HttpUtils.pm (730)
2022.12.30 16:25:48 1:     main::__ANON__                      called by fhem.pl (781)
2022.12.30 16:25:48 1: PERL WARNING: Use of uninitialized value in subroutine entry at ./FHEM/99_Utils.pm line 21.
2022.12.30 16:25:48 1: stacktrace:
2022.12.30 16:25:48 1:     main::__ANON__                      called by ./FHEM/99_Utils.pm (21)
2022.12.30 16:25:48 1:     main::time_str2num                  called by lib/FHEM/APIs/Weather/wundergroundAPI.pm (568)
2022.12.30 16:25:48 1:     FHEM::APIs::Weather::wundergroundAPI::_ProcessingRetrieveData called by lib/FHEM/APIs/Weather/wundergroundAPI.pm (355)
2022.12.30 16:25:48 1:     FHEM::APIs::Weather::wundergroundAPI::_RetrieveDataFinished called by FHEM/HttpUtils.pm (730)
2022.12.30 16:25:48 1:     main::__ANON__                      called by fhem.pl (781)
2022.12.30 16:25:48 1: PERL WARNING: Use of uninitialized value in subroutine entry at ./FHEM/99_Utils.pm line 21.
2022.12.30 16:25:48 1: stacktrace:
2022.12.30 16:25:48 1:     main::__ANON__                      called by ./FHEM/99_Utils.pm (21)
2022.12.30 16:25:48 1:     main::time_str2num                  called by lib/FHEM/APIs/Weather/wundergroundAPI.pm (568)
2022.12.30 16:25:48 1:     FHEM::APIs::Weather::wundergroundAPI::_ProcessingRetrieveData called by lib/FHEM/APIs/Weather/wundergroundAPI.pm (355)
2022.12.30 16:25:48 1:     FHEM::APIs::Weather::wundergroundAPI::_RetrieveDataFinished called by FHEM/HttpUtils.pm (730)
2022.12.30 16:25:48 1:     main::__ANON__                      called by fhem.pl (781)
2022.12.30 16:25:48 1: PERL WARNING: Use of uninitialized value in subroutine entry at ./FHEM/99_Utils.pm line 21.
2022.12.30 16:25:48 1: stacktrace:
2022.12.30 16:25:48 1:     main::__ANON__                      called by ./FHEM/99_Utils.pm (21)
2022.12.30 16:25:48 1:     main::time_str2num                  called by lib/FHEM/APIs/Weather/wundergroundAPI.pm (568)
2022.12.30 16:25:48 1:     FHEM::APIs::Weather::wundergroundAPI::_ProcessingRetrieveData called by lib/FHEM/APIs/Weather/wundergroundAPI.pm (355)
2022.12.30 16:25:48 1:     FHEM::APIs::Weather::wundergroundAPI::_RetrieveDataFinished called by FHEM/HttpUtils.pm (730)
2022.12.30 16:25:48 1:     main::__ANON__                      called by fhem.pl (781)
2022.12.30 16:25:48 1: PERL WARNING: Use of uninitialized value in subroutine entry at ./FHEM/99_Utils.pm line 21.
2022.12.30 16:25:48 1: stacktrace:
2022.12.30 16:25:48 1:     main::__ANON__                      called by ./FHEM/99_Utils.pm (21)
2022.12.30 16:25:48 1:     main::time_str2num                  called by lib/FHEM/APIs/Weather/wundergroundAPI.pm (568)
2022.12.30 16:25:48 1:     FHEM::APIs::Weather::wundergroundAPI::_ProcessingRetrieveData called by lib/FHEM/APIs/Weather/wundergroundAPI.pm (355)
2022.12.30 16:25:48 1:     FHEM::APIs::Weather::wundergroundAPI::_RetrieveDataFinished called by FHEM/HttpUtils.pm (730)
2022.12.30 16:25:48 1:     main::__ANON__                      called by fhem.pl (781)
2022.12.30 16:25:48 1: PERL WARNING: Use of uninitialized value in subroutine entry at ./FHEM/99_Utils.pm line 21.
2022.12.30 16:25:48 1: stacktrace:
2022.12.30 16:25:48 1:     main::__ANON__                      called by ./FHEM/99_Utils.pm (21)
2022.12.30 16:25:48 1:     main::time_str2num                  called by lib/FHEM/APIs/Weather/wundergroundAPI.pm (568)
2022.12.30 16:25:48 1:     FHEM::APIs::Weather::wundergroundAPI::_ProcessingRetrieveData called by lib/FHEM/APIs/Weather/wundergroundAPI.pm (355)
2022.12.30 16:25:48 1:     FHEM::APIs::Weather::wundergroundAPI::_RetrieveDataFinished called by FHEM/HttpUtils.pm (730)
2022.12.30 16:25:48 1:     main::__ANON__                      called by fhem.pl (781)
2022.12.30 16:25:48 1: PERL WARNING: Use of uninitialized value in subroutine entry at ./FHEM/99_Utils.pm line 21.
2022.12.30 16:25:48 1: stacktrace:
2022.12.30 16:25:48 1:     main::__ANON__                      called by ./FHEM/99_Utils.pm (21)
2022.12.30 16:25:48 1:     main::time_str2num                  called by lib/FHEM/APIs/Weather/wundergroundAPI.pm (568)
2022.12.30 16:25:48 1:     FHEM::APIs::Weather::wundergroundAPI::_ProcessingRetrieveData called by lib/FHEM/APIs/Weather/wundergroundAPI.pm (355)
2022.12.30 16:25:48 1:     FHEM::APIs::Weather::wundergroundAPI::_RetrieveDataFinished called by FHEM/HttpUtils.pm (730)
2022.12.30 16:25:48 1:     main::__ANON__                      called by fhem.pl (781)
2022.12.30 16:25:48 1: PERL WARNING: Use of uninitialized value in subroutine entry at ./FHEM/99_Utils.pm line 21.
2022.12.30 16:25:48 1: stacktrace:
2022.12.30 16:25:48 1:     main::__ANON__                      called by ./FHEM/99_Utils.pm (21)
2022.12.30 16:25:48 1:     main::time_str2num                  called by lib/FHEM/APIs/Weather/wundergroundAPI.pm (568)
2022.12.30 16:25:48 1:     FHEM::APIs::Weather::wundergroundAPI::_ProcessingRetrieveData called by lib/FHEM/APIs/Weather/wundergroundAPI.pm (355)
2022.12.30 16:25:48 1:     FHEM::APIs::Weather::wundergroundAPI::_RetrieveDataFinished called by FHEM/HttpUtils.pm (730)
2022.12.30 16:25:48 1:     main::__ANON__                      called by fhem.pl (781)
2022.12.30 16:25:48 1: PERL WARNING: Use of uninitialized value in subroutine entry at ./FHEM/99_Utils.pm line 21.
2022.12.30 16:25:48 1: stacktrace:
2022.12.30 16:25:48 1:     main::__ANON__                      called by ./FHEM/99_Utils.pm (21)
2022.12.30 16:25:48 1:     main::time_str2num                  called by lib/FHEM/APIs/Weather/wundergroundAPI.pm (568)
2022.12.30 16:25:48 1:     FHEM::APIs::Weather::wundergroundAPI::_ProcessingRetrieveData called by lib/FHEM/APIs/Weather/wundergroundAPI.pm (355)
2022.12.30 16:25:48 1:     FHEM::APIs::Weather::wundergroundAPI::_RetrieveDataFinished called by FHEM/HttpUtils.pm (730)
2022.12.30 16:25:48 1:     main::__ANON__                      called by fhem.pl (781)
2022.12.30 16:25:48 1: PERL WARNING: Use of uninitialized value in subroutine entry at ./FHEM/99_Utils.pm line 21.
2022.12.30 16:25:48 1: stacktrace:
2022.12.30 16:25:48 1:     main::__ANON__                      called by ./FHEM/99_Utils.pm (21)
2022.12.30 16:25:48 1:     main::time_str2num                  called by lib/FHEM/APIs/Weather/wundergroundAPI.pm (568)
2022.12.30 16:25:48 1:     FHEM::APIs::Weather::wundergroundAPI::_ProcessingRetrieveData called by lib/FHEM/APIs/Weather/wundergroundAPI.pm (355)
2022.12.30 16:25:48 1:     FHEM::APIs::Weather::wundergroundAPI::_RetrieveDataFinished called by FHEM/HttpUtils.pm (730)
2022.12.30 16:25:48 1:     main::__ANON__                      called by fhem.pl (781)
2022.12.30 16:25:48 1: PERL WARNING: Use of uninitialized value in subroutine entry at ./FHEM/99_Utils.pm line 21.
2022.12.30 16:25:48 1: stacktrace:
2022.12.30 16:25:48 1:     main::__ANON__                      called by ./FHEM/99_Utils.pm (21)
2022.12.30 16:25:48 1:     main::time_str2num                  called by lib/FHEM/APIs/Weather/wundergroundAPI.pm (568)
2022.12.30 16:25:48 1:     FHEM::APIs::Weather::wundergroundAPI::_ProcessingRetrieveData called by lib/FHEM/APIs/Weather/wundergroundAPI.pm (355)
2022.12.30 16:25:48 1:     FHEM::APIs::Weather::wundergroundAPI::_RetrieveDataFinished called by FHEM/HttpUtils.pm (730)
2022.12.30 16:25:48 1:     main::__ANON__                      called by fhem.pl (781)
2022.12.30 16:25:48 1: PERL WARNING: Use of uninitialized value in subroutine entry at ./FHEM/99_Utils.pm line 21.
2022.12.30 16:25:48 1: stacktrace:
2022.12.30 16:25:48 1:     main::__ANON__                      called by ./FHEM/99_Utils.pm (21)
2022.12.30 16:25:48 1:     main::time_str2num                  called by lib/FHEM/APIs/Weather/wundergroundAPI.pm (568)
2022.12.30 16:25:48 1:     FHEM::APIs::Weather::wundergroundAPI::_ProcessingRetrieveData called by lib/FHEM/APIs/Weather/wundergroundAPI.pm (355)
2022.12.30 16:25:48 1:     FHEM::APIs::Weather::wundergroundAPI::_RetrieveDataFinished called by FHEM/HttpUtils.pm (730)
2022.12.30 16:25:48 1:     main::__ANON__                      called by fhem.pl (781)
2022.12.30 16:25:48 1: PERL WARNING: Use of uninitialized value in subroutine entry at ./FHEM/99_Utils.pm line 21.
2022.12.30 16:25:48 1: stacktrace:
2022.12.30 16:25:48 1:     main::__ANON__                      called by ./FHEM/99_Utils.pm (21)
2022.12.30 16:25:48 1:     main::time_str2num                  called by lib/FHEM/APIs/Weather/wundergroundAPI.pm (568)
2022.12.30 16:25:48 1:     FHEM::APIs::Weather::wundergroundAPI::_ProcessingRetrieveData called by lib/FHEM/APIs/Weather/wundergroundAPI.pm (355)
2022.12.30 16:25:48 1:     FHEM::APIs::Weather::wundergroundAPI::_RetrieveDataFinished called by FHEM/HttpUtils.pm (730)
2022.12.30 16:25:48 1:     main::__ANON__                      called by fhem.pl (781)
2022.12.30 16:25:48 1: PERL WARNING: Use of uninitialized value in subroutine entry at ./FHEM/99_Utils.pm line 21.
2022.12.30 16:25:48 1: stacktrace:
2022.12.30 16:25:48 1:     main::__ANON__                      called by ./FHEM/99_Utils.pm (21)
2022.12.30 16:25:48 1:     main::time_str2num                  called by lib/FHEM/APIs/Weather/wundergroundAPI.pm (568)
2022.12.30 16:25:48 1:     FHEM::APIs::Weather::wundergroundAPI::_ProcessingRetrieveData called by lib/FHEM/APIs/Weather/wundergroundAPI.pm (355)
2022.12.30 16:25:48 1:     FHEM::APIs::Weather::wundergroundAPI::_RetrieveDataFinished called by FHEM/HttpUtils.pm (730)
2022.12.30 16:25:48 1:     main::__ANON__                      called by fhem.pl (781)
2022.12.30 16:25:48 1: PERL WARNING: Use of uninitialized value in subroutine entry at ./FHEM/99_Utils.pm line 21.
2022.12.30 16:25:48 1: stacktrace:
2022.12.30 16:25:48 1:     main::__ANON__                      called by ./FHEM/99_Utils.pm (21)
2022.12.30 16:25:48 1:     main::time_str2num                  called by lib/FHEM/APIs/Weather/wundergroundAPI.pm (568)
2022.12.30 16:25:48 1:     FHEM::APIs::Weather::wundergroundAPI::_ProcessingRetrieveData called by lib/FHEM/APIs/Weather/wundergroundAPI.pm (355)
2022.12.30 16:25:48 1:     FHEM::APIs::Weather::wundergroundAPI::_RetrieveDataFinished called by FHEM/HttpUtils.pm (730)
2022.12.30 16:25:48 1:     main::__ANON__                      called by fhem.pl (781)
2022.12.30 16:25:48 1: PERL WARNING: Use of uninitialized value in subroutine entry at ./FHEM/99_Utils.pm line 21.
2022.12.30 16:25:48 1: stacktrace:
2022.12.30 16:25:48 1:     main::__ANON__                      called by ./FHEM/99_Utils.pm (21)
2022.12.30 16:25:48 1:     main::time_str2num                  called by lib/FHEM/APIs/Weather/wundergroundAPI.pm (568)
2022.12.30 16:25:48 1:     FHEM::APIs::Weather::wundergroundAPI::_ProcessingRetrieveData called by lib/FHEM/APIs/Weather/wundergroundAPI.pm (355)
2022.12.30 16:25:48 1:     FHEM::APIs::Weather::wundergroundAPI::_RetrieveDataFinished called by FHEM/HttpUtils.pm (730)
2022.12.30 16:25:48 1:     main::__ANON__                      called by fhem.pl (781)
2022.12.30 16:25:48 1: PERL WARNING: Use of uninitialized value in subroutine entry at ./FHEM/99_Utils.pm line 21.
2022.12.30 16:25:48 1: stacktrace:
2022.12.30 16:25:48 1:     main::__ANON__                      called by ./FHEM/99_Utils.pm (21)
2022.12.30 16:25:48 1:     main::time_str2num                  called by lib/FHEM/APIs/Weather/wundergroundAPI.pm (568)
2022.12.30 16:25:48 1:     FHEM::APIs::Weather::wundergroundAPI::_ProcessingRetrieveData called by lib/FHEM/APIs/Weather/wundergroundAPI.pm (355)
2022.12.30 16:25:48 1:     FHEM::APIs::Weather::wundergroundAPI::_RetrieveDataFinished called by FHEM/HttpUtils.pm (730)
2022.12.30 16:25:48 1:     main::__ANON__                      called by fhem.pl (781)
2022.12.30 16:25:48 1: PERL WARNING: Use of uninitialized value in subroutine entry at ./FHEM/99_Utils.pm line 21.
2022.12.30 16:25:48 1: stacktrace:
2022.12.30 16:25:48 1:     main::__ANON__                      called by ./FHEM/99_Utils.pm (21)
2022.12.30 16:25:48 1:     main::time_str2num                  called by lib/FHEM/APIs/Weather/wundergroundAPI.pm (568)
2022.12.30 16:25:48 1:     FHEM::APIs::Weather::wundergroundAPI::_ProcessingRetrieveData called by lib/FHEM/APIs/Weather/wundergroundAPI.pm (355)
2022.12.30 16:25:48 1:     FHEM::APIs::Weather::wundergroundAPI::_RetrieveDataFinished called by FHEM/HttpUtils.pm (730)
2022.12.30 16:25:48 1:     main::__ANON__                      called by fhem.pl (781)
2022.12.30 16:25:48 1: PERL WARNING: Use of uninitialized value in subroutine entry at ./FHEM/99_Utils.pm line 21.
2022.12.30 16:25:48 1: stacktrace:
2022.12.30 16:25:48 1:     main::__ANON__                      called by ./FHEM/99_Utils.pm (21)
2022.12.30 16:25:48 1:     main::time_str2num                  called by lib/FHEM/APIs/Weather/wundergroundAPI.pm (568)
2022.12.30 16:25:48 1:     FHEM::APIs::Weather::wundergroundAPI::_ProcessingRetrieveData called by lib/FHEM/APIs/Weather/wundergroundAPI.pm (355)
2022.12.30 16:25:48 1:     FHEM::APIs::Weather::wundergroundAPI::_RetrieveDataFinished called by FHEM/HttpUtils.pm (730)
2022.12.30 16:25:48 1:     main::__ANON__                      called by fhem.pl (781)
2022.12.30 16:25:48 1: PERL WARNING: Use of uninitialized value in subroutine entry at ./FHEM/99_Utils.pm line 21.
2022.12.30 16:25:48 1: stacktrace:
2022.12.30 16:25:48 1:     main::__ANON__                      called by ./FHEM/99_Utils.pm (21)
2022.12.30 16:25:48 1:     main::time_str2num                  called by lib/FHEM/APIs/Weather/wundergroundAPI.pm (568)
2022.12.30 16:25:48 1:     FHEM::APIs::Weather::wundergroundAPI::_ProcessingRetrieveData called by lib/FHEM/APIs/Weather/wundergroundAPI.pm (355)
2022.12.30 16:25:48 1:     FHEM::APIs::Weather::wundergroundAPI::_RetrieveDataFinished called by FHEM/HttpUtils.pm (730)
2022.12.30 16:25:48 1:     main::__ANON__                      called by fhem.pl (781)
2022.12.30 16:25:48 1: PERL WARNING: Use of uninitialized value in subroutine entry at ./FHEM/99_Utils.pm line 21.
2022.12.30 16:25:48 1: stacktrace:
2022.12.30 16:25:48 1:     main::__ANON__                      called by ./FHEM/99_Utils.pm (21)
2022.12.30 16:25:48 1:     main::time_str2num                  called by lib/FHEM/APIs/Weather/wundergroundAPI.pm (568)
2022.12.30 16:25:48 1:     FHEM::APIs::Weather::wundergroundAPI::_ProcessingRetrieveData called by lib/FHEM/APIs/Weather/wundergroundAPI.pm (355)
2022.12.30 16:25:48 1:     FHEM::APIs::Weather::wundergroundAPI::_RetrieveDataFinished called by FHEM/HttpUtils.pm (730)
2022.12.30 16:25:48 1:     main::__ANON__                      called by fhem.pl (781)
2022.12.30 16:25:48 1: PERL WARNING: Use of uninitialized value in subroutine entry at ./FHEM/99_Utils.pm line 21.
2022.12.30 16:25:48 1: stacktrace:
2022.12.30 16:25:48 1:     main::__ANON__                      called by ./FHEM/99_Utils.pm (21)
2022.12.30 16:25:48 1:     main::time_str2num                  called by lib/FHEM/APIs/Weather/wundergroundAPI.pm (568)
2022.12.30 16:25:48 1:     FHEM::APIs::Weather::wundergroundAPI::_ProcessingRetrieveData called by lib/FHEM/APIs/Weather/wundergroundAPI.pm (355)
2022.12.30 16:25:48 1:     FHEM::APIs::Weather::wundergroundAPI::_RetrieveDataFinished called by FHEM/HttpUtils.pm (730)
2022.12.30 16:25:48 1:     main::__ANON__                      called by fhem.pl (781)


Gruß, Joachim
Titel: Antw:Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: CoolTux am 30 Dezember 2022, 17:22:24
Kannst Du bitte einmal schauen ob Du bei wunderground sowas wie Mond auf und untergang hast? Oder Sonnenauf und Untergang?
Titel: Antw:Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: MadMax-FHEM am 30 Dezember 2022, 17:37:02
Zitat von: CoolTux am 30 Dezember 2022, 17:22:24
Kannst Du bitte einmal schauen ob Du bei wunderground sowas wie Mond auf und untergang hast? Oder Sonnenauf und Untergang?

Ich denke nicht.
Hier ein list:


define Wunderground Weather API=wundergroundAPI,stationId...
attr Wunderground room Weather
#   API        wundergroundAPI
#   APIKEY     
#   APIOPTIONS stationId:
#   DEF        API=wundergroundAPI,stationId:apikey=
#   FUUID      63aef2fb-f33f-a014-a4b3-d9a3999ed33fc173
#   INTERVAL   3600
#   LANG       de
#   MODEL      wundergroundAPI
#   NAME       Wunderground
#   NOTIFYDEV  global
#   NR         42
#   NTFY_ORDER 50-Wunderground
#   STATE      T: 7 °C F: 89 % W: 7 km/h P: 979 hPa
#   TYPE       Weather
#   VERSION    v2.2.11
#   eventCount 3
#   READINGS:
#     2022-12-30 17:27:42   apiMaintainer   Julian Pawlowski (loredo)
#     2022-12-30 17:27:42   apiVersion      v1.0.3
#     2022-12-30 17:27:42   cloudCover      90
#     2022-12-30 17:27:42   code            11
#     2022-12-30 17:27:42   codeExtend      1100
#     2022-12-30 17:27:42   condition       Schauer
#     2022-12-30 17:27:42   current_date_time Fri, 30 Dec 2022 17:27
#     2022-12-30 17:27:42   dewPoint        6
#     2022-12-30 17:27:42   heatIndex       7.4
#     2022-12-30 17:27:42   humidity        89
#     2022-12-30 17:27:42   icon            chance_of_rain
#     2022-12-30 17:27:42   iconAPI         11
#     2022-12-30 17:27:42   lastError       
#     2022-12-30 17:27:42   lat           
#     2022-12-30 17:27:42   long           
#     2022-12-30 17:27:42   precipProbability 2.5
#     2022-12-30 17:27:42   precipRate      0
#     2022-12-30 17:27:42   precipTotal     0.3
#     2022-12-30 17:27:42   pressure        979
#     2022-12-30 17:27:42   pubDate         Fri, 30 Dec 2022 17:27
#     2022-12-30 17:27:42   pwsCountry      DE
#     2022-12-30 17:27:42   pwsElevation    302.1
#     2022-12-30 17:27:42   pwsLat         
#     2022-12-30 17:27:42   pwsLon         
#     2022-12-30 17:27:42   pwsNeighborhood
#     2022-12-30 17:27:42   pwsQcStatus     1
#     2022-12-30 17:27:42   pwsSoftwareType EasyWeatherV1.6.4
#     2022-12-30 17:27:42   pwsStationID   
#     2022-12-30 17:27:42   solarRadiation  0
#     2022-12-30 17:27:42   state           T: 7 °C F: 89 % W: 7 km/h P: 979 hPa
#     2022-12-30 17:27:42   status          ok
#     2022-12-30 17:27:42   temp_c          7
#     2022-12-30 17:27:42   temperature     7
#     2022-12-30 17:27:42   uvIndex         0
#     2022-12-30 17:27:42   validity        up-to-date
#     2022-12-30 17:27:42   wind            7
#     2022-12-30 17:27:42   windGust        11
#     2022-12-30 17:27:42   wind_chill      6
#     2022-12-30 17:27:42   wind_condition  Wind: ONO 7 km/h
#     2022-12-30 17:27:42   wind_direction  58
#     2022-12-30 17:27:42   wind_speed      7
#   fhem:
#     LOCATION   
#     allowCache 1
#     interfaces temperature;humidity;wind
#
setstate Wunderground T: 7 °C F: 89 % W: 7 km/h P: 979 hPa
setstate Wunderground 2022-12-30 17:27:42 .license Data provided by Weather Underground;; part of The Weather Company, an IBM Business.
setstate Wunderground 2022-12-30 17:27:42 apiMaintainer Julian Pawlowski (loredo)
setstate Wunderground 2022-12-30 17:27:42 apiVersion v1.0.3
setstate Wunderground 2022-12-30 17:27:42 cloudCover 90
setstate Wunderground 2022-12-30 17:27:42 code 11
setstate Wunderground 2022-12-30 17:27:42 codeExtend 1100
setstate Wunderground 2022-12-30 17:27:42 condition Schauer
setstate Wunderground 2022-12-30 17:27:42 current_date_time Fri, 30 Dec 2022 17:27
setstate Wunderground 2022-12-30 17:27:42 dewPoint 6
setstate Wunderground 2022-12-30 17:27:42 heatIndex 7.4
setstate Wunderground 2022-12-30 17:27:42 humidity 89
setstate Wunderground 2022-12-30 17:27:42 icon chance_of_rain
setstate Wunderground 2022-12-30 17:27:42 iconAPI 11
setstate Wunderground 2022-12-30 17:27:42 lastError
setstate Wunderground 2022-12-30 17:27:42 lat
setstate Wunderground 2022-12-30 17:27:42 long
setstate Wunderground 2022-12-30 17:27:42 precipProbability 2.5
setstate Wunderground 2022-12-30 17:27:42 precipRate 0
setstate Wunderground 2022-12-30 17:27:42 precipTotal 0.3
setstate Wunderground 2022-12-30 17:27:42 pressure 979
setstate Wunderground 2022-12-30 17:27:42 pubDate Fri, 30 Dec 2022 17:27
setstate Wunderground 2022-12-30 17:27:42 pwsCountry DE
setstate Wunderground 2022-12-30 17:27:42 pwsElevation 302.1
setstate Wunderground 2022-12-30 17:27:42 pwsLat
setstate Wunderground 2022-12-30 17:27:42 pwsLon
setstate Wunderground 2022-12-30 17:27:42 pwsNeighborhood
setstate Wunderground 2022-12-30 17:27:42 pwsQcStatus 1
setstate Wunderground 2022-12-30 17:27:42 pwsSoftwareType EasyWeatherV1.6.4
setstate Wunderground 2022-12-30 17:27:42 pwsStationID
setstate Wunderground 2022-12-30 17:27:42 solarRadiation 0
setstate Wunderground 2022-12-30 17:27:42 state T: 7 °C F: 89 % W: 7 km/h P: 979 hPa
setstate Wunderground 2022-12-30 17:27:42 status ok
setstate Wunderground 2022-12-30 17:27:42 temp_c 7
setstate Wunderground 2022-12-30 17:27:42 temperature 7
setstate Wunderground 2022-12-30 17:27:42 uvIndex 0
setstate Wunderground 2022-12-30 17:27:42 validity up-to-date
setstate Wunderground 2022-12-30 17:27:42 wind 7
setstate Wunderground 2022-12-30 17:27:42 windGust 11
setstate Wunderground 2022-12-30 17:27:42 wind_chill 6
setstate Wunderground 2022-12-30 17:27:42 wind_condition Wind: ONO 7 km/h
setstate Wunderground 2022-12-30 17:27:42 wind_direction 58
setstate Wunderground 2022-12-30 17:27:42 wind_speed 7


Gruß, Joachim
Titel: Antw:Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: CoolTux am 30 Dezember 2022, 17:42:08
Gib mal bitte ein list vom Device

Also

list Wunderground
Titel: Antw:Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: MadMax-FHEM am 30 Dezember 2022, 17:47:21
Zitat von: CoolTux am 30 Dezember 2022, 17:42:08
Gib mal bitte ein list vom Device

Also

list Wunderground

Wollte ich bzw. habe ich...
...ich dachte das neue Feature "copy for forum" oder so macht das...

Aber dann halt "old style" ;)


Internals:
   API        wundergroundAPI
   APIKEY     1366ef826dad47c4a6ef826dad17c459
   APIOPTIONS stationId:IFRTH154
   DEF        API=wundergroundAPI,stationId: apikey=
   FUUID      63aef2fb-f33f-a014-a4b3-d9a3999ed33fc173
   INTERVAL   3600
   LANG       de
   MODEL      wundergroundAPI
   NAME       Wunderground
   NOTIFYDEV  global
   NR         42
   NTFY_ORDER 50-Wunderground
   STATE      T: 7 °C F: 89 % W: 7 km/h P: 979 hPa
   TYPE       Weather
   VERSION    v2.2.11
   eventCount 3
   READINGS:
     2022-12-30 17:27:42   apiMaintainer   Julian Pawlowski (loredo)
     2022-12-30 17:27:42   apiVersion      v1.0.3
     2022-12-30 17:27:42   cloudCover      90
     2022-12-30 17:27:42   code            11
     2022-12-30 17:27:42   codeExtend      1100
     2022-12-30 17:27:42   condition       Schauer
     2022-12-30 17:27:42   current_date_time Fri, 30 Dec 2022 17:27
     2022-12-30 17:27:42   dewPoint        6
     2022-12-30 17:27:42   heatIndex       7.4
     2022-12-30 17:27:42   humidity        89
     2022-12-30 17:27:42   icon            chance_of_rain
     2022-12-30 17:27:42   iconAPI         11
     2022-12-30 17:27:42   lastError       
     2022-12-30 17:27:42   lat             
     2022-12-30 17:27:42   long           
     2022-12-30 17:27:42   precipProbability 2.5
     2022-12-30 17:27:42   precipRate      0
     2022-12-30 17:27:42   precipTotal     0.3
     2022-12-30 17:27:42   pressure        979
     2022-12-30 17:27:42   pubDate         Fri, 30 Dec 2022 17:27
     2022-12-30 17:27:42   pwsCountry      DE
     2022-12-30 17:27:42   pwsElevation    302.1
     2022-12-30 17:27:42   pwsLat         
     2022-12-30 17:27:42   pwsLon         
     2022-12-30 17:27:42   pwsNeighborhood
     2022-12-30 17:27:42   pwsQcStatus     1
     2022-12-30 17:27:42   pwsSoftwareType EasyWeatherV1.6.4
     2022-12-30 17:27:42   pwsStationID   
     2022-12-30 17:27:42   solarRadiation  0
     2022-12-30 17:27:42   state           T: 7 °C F: 89 % W: 7 km/h P: 979 hPa
     2022-12-30 17:27:42   status          ok
     2022-12-30 17:27:42   temp_c          7
     2022-12-30 17:27:42   temperature     7
     2022-12-30 17:27:42   uvIndex         0
     2022-12-30 17:27:42   validity        up-to-date
     2022-12-30 17:27:42   wind            7
     2022-12-30 17:27:42   windGust        11
     2022-12-30 17:27:42   wind_chill      6
     2022-12-30 17:27:42   wind_condition  Wind: ONO 7 km/h
     2022-12-30 17:27:42   wind_direction  58
     2022-12-30 17:27:42   wind_speed      7
   fhem:
     LOCATION   
     allowCache 1
     interfaces temperature;humidity;wind
Attributes:
   room       Weather


Gruß, Joachim
Titel: Antw:Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: CoolTux am 30 Dezember 2022, 17:50:43
Zitat von: MadMax-FHEM am 30 Dezember 2022, 17:47:21
Wollte ich bzw. habe ich...
...ich dachte das neue Feature "copy for forum" oder so macht das...

Aber dann halt "old style" ;)


Internals:
   API        wundergroundAPI
   APIKEY     1366ef826dad47c4a6ef826dad17c459
   APIOPTIONS stationId:IFRTH154
   DEF        API=wundergroundAPI,stationId: apikey=
   FUUID      63aef2fb-f33f-a014-a4b3-d9a3999ed33fc173
   INTERVAL   3600
   LANG       de
   MODEL      wundergroundAPI
   NAME       Wunderground
   NOTIFYDEV  global
   NR         42
   NTFY_ORDER 50-Wunderground
   STATE      T: 7 °C F: 89 % W: 7 km/h P: 979 hPa
   TYPE       Weather
   VERSION    v2.2.11
   eventCount 3
   READINGS:
     2022-12-30 17:27:42   apiMaintainer   Julian Pawlowski (loredo)
     2022-12-30 17:27:42   apiVersion      v1.0.3
     2022-12-30 17:27:42   cloudCover      90
     2022-12-30 17:27:42   code            11
     2022-12-30 17:27:42   codeExtend      1100
     2022-12-30 17:27:42   condition       Schauer
     2022-12-30 17:27:42   current_date_time Fri, 30 Dec 2022 17:27
     2022-12-30 17:27:42   dewPoint        6
     2022-12-30 17:27:42   heatIndex       7.4
     2022-12-30 17:27:42   humidity        89
     2022-12-30 17:27:42   icon            chance_of_rain
     2022-12-30 17:27:42   iconAPI         11
     2022-12-30 17:27:42   lastError       
     2022-12-30 17:27:42   lat             
     2022-12-30 17:27:42   long           
     2022-12-30 17:27:42   precipProbability 2.5
     2022-12-30 17:27:42   precipRate      0
     2022-12-30 17:27:42   precipTotal     0.3
     2022-12-30 17:27:42   pressure        979
     2022-12-30 17:27:42   pubDate         Fri, 30 Dec 2022 17:27
     2022-12-30 17:27:42   pwsCountry      DE
     2022-12-30 17:27:42   pwsElevation    302.1
     2022-12-30 17:27:42   pwsLat         
     2022-12-30 17:27:42   pwsLon         
     2022-12-30 17:27:42   pwsNeighborhood
     2022-12-30 17:27:42   pwsQcStatus     1
     2022-12-30 17:27:42   pwsSoftwareType EasyWeatherV1.6.4
     2022-12-30 17:27:42   pwsStationID   
     2022-12-30 17:27:42   solarRadiation  0
     2022-12-30 17:27:42   state           T: 7 °C F: 89 % W: 7 km/h P: 979 hPa
     2022-12-30 17:27:42   status          ok
     2022-12-30 17:27:42   temp_c          7
     2022-12-30 17:27:42   temperature     7
     2022-12-30 17:27:42   uvIndex         0
     2022-12-30 17:27:42   validity        up-to-date
     2022-12-30 17:27:42   wind            7
     2022-12-30 17:27:42   windGust        11
     2022-12-30 17:27:42   wind_chill      6
     2022-12-30 17:27:42   wind_condition  Wind: ONO 7 km/h
     2022-12-30 17:27:42   wind_direction  58
     2022-12-30 17:27:42   wind_speed      7
   fhem:
     LOCATION   
     allowCache 1
     interfaces temperature;humidity;wind
Attributes:
   room       Weather


Gruß, Joachim

Ah alles klar. Setzte mal bitte das Attribut forecast auf Daily.
Danach Weather updaten
Titel: Antw:Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: CoolTux am 30 Dezember 2022, 18:19:04
Wahrscheinlich doof ausgedrückt.

set Wunderground update

Und schauen ob Du nun forecast Daten bekommst. Du hast ja vorher Attribut forecast auf Daily gesetzt.
Titel: Antw:Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: MadMax-FHEM am 30 Dezember 2022, 18:22:15
Musste den letzten Post löschen war irgendwie "quatsch", weil nur mit dem Handy "gedaddelt"...

Jetzt noch mal in "vernünftig" (so hoffe ich):

also Attribut gesetzt.
Dann set Wunderground update -> keine Einträge im Log (war ja auch vorher schon so).

Dann update und shutdown restart.
Trotzdem/immer noch:


2022.12.30 18:20:15 0: Server shutdown
2022.12.30 18:20:17 1: Including fhem.cfg
2022.12.30 18:20:17 3: WEB: port 8083 opened
2022.12.30 18:20:17 2: eventTypes: loaded 148 lines from ./log/eventTypes.txt
2022.12.30 18:20:18 1: FHEM::Meta::__GetUpdatedata: ERROR: FHEM/59_Weather.pm belongs to source repository "fhem". Ignoring identical file name from source repository Weather
2022.12.30 18:20:19 1: Including ./log/fhem.save
2022.12.30 18:20:19 0: Featurelevel: 6.1
2022.12.30 18:20:19 0: Server started with 7 defined entities (fhem.pl:26868/2022-12-18 perl:5.032001 os:linux user:fhem pid:944)
2022.12.30 18:20:43 1: PERL WARNING: Use of uninitialized value in subroutine entry at ./FHEM/99_Utils.pm line 21.
2022.12.30 18:20:43 1: stacktrace:
2022.12.30 18:20:43 1:     main::__ANON__                      called by ./FHEM/99_Utils.pm (21)
2022.12.30 18:20:43 1:     main::time_str2num                  called by lib/FHEM/APIs/Weather/wundergroundAPI.pm (568)
2022.12.30 18:20:43 1:     FHEM::APIs::Weather::wundergroundAPI::_ProcessingRetrieveData called by lib/FHEM/APIs/Weather/wundergroundAPI.pm (355)
2022.12.30 18:20:43 1:     FHEM::APIs::Weather::wundergroundAPI::_RetrieveDataFinished called by FHEM/HttpUtils.pm (730)
2022.12.30 18:20:43 1:     main::__ANON__                      called by fhem.pl (781)
2022.12.30 18:20:43 1: PERL WARNING: Use of uninitialized value in subroutine entry at ./FHEM/99_Utils.pm line 21.
2022.12.30 18:20:43 1: stacktrace:
2022.12.30 18:20:43 1:     main::__ANON__                      called by ./FHEM/99_Utils.pm (21)
2022.12.30 18:20:43 1:     main::time_str2num                  called by lib/FHEM/APIs/Weather/wundergroundAPI.pm (568)
2022.12.30 18:20:43 1:     FHEM::APIs::Weather::wundergroundAPI::_ProcessingRetrieveData called by lib/FHEM/APIs/Weather/wundergroundAPI.pm (355)
2022.12.30 18:20:43 1:     FHEM::APIs::Weather::wundergroundAPI::_RetrieveDataFinished called by FHEM/HttpUtils.pm (730)
2022.12.30 18:20:43 1:     main::__ANON__                      called by fhem.pl (781)
2022.12.30 18:20:43 1: PERL WARNING: Use of uninitialized value in subroutine entry at ./FHEM/99_Utils.pm line 21.
2022.12.30 18:20:43 1: stacktrace:
2022.12.30 18:20:43 1:     main::__ANON__                      called by ./FHEM/99_Utils.pm (21)
2022.12.30 18:20:43 1:     main::time_str2num                  called by lib/FHEM/APIs/Weather/wundergroundAPI.pm (568)
2022.12.30 18:20:43 1:     FHEM::APIs::Weather::wundergroundAPI::_ProcessingRetrieveData called by lib/FHEM/APIs/Weather/wundergroundAPI.pm (355)
2022.12.30 18:20:43 1:     FHEM::APIs::Weather::wundergroundAPI::_RetrieveDataFinished called by FHEM/HttpUtils.pm (730)
2022.12.30 18:20:43 1:     main::__ANON__                      called by fhem.pl (781)
2022.12.30 18:20:43 1: PERL WARNING: Use of uninitialized value in subroutine entry at ./FHEM/99_Utils.pm line 21.
2022.12.30 18:20:43 1: stacktrace:
2022.12.30 18:20:43 1:     main::__ANON__                      called by ./FHEM/99_Utils.pm (21)
2022.12.30 18:20:43 1:     main::time_str2num                  called by lib/FHEM/APIs/Weather/wundergroundAPI.pm (568)
2022.12.30 18:20:43 1:     FHEM::APIs::Weather::wundergroundAPI::_ProcessingRetrieveData called by lib/FHEM/APIs/Weather/wundergroundAPI.pm (355)
2022.12.30 18:20:43 1:     FHEM::APIs::Weather::wundergroundAPI::_RetrieveDataFinished called by FHEM/HttpUtils.pm (730)
2022.12.30 18:20:43 1:     main::__ANON__                      called by fhem.pl (781)
2022.12.30 18:20:43 1: PERL WARNING: Use of uninitialized value in subroutine entry at ./FHEM/99_Utils.pm line 21.
2022.12.30 18:20:43 1: stacktrace:
2022.12.30 18:20:43 1:     main::__ANON__                      called by ./FHEM/99_Utils.pm (21)
2022.12.30 18:20:43 1:     main::time_str2num                  called by lib/FHEM/APIs/Weather/wundergroundAPI.pm (568)
2022.12.30 18:20:43 1:     FHEM::APIs::Weather::wundergroundAPI::_ProcessingRetrieveData called by lib/FHEM/APIs/Weather/wundergroundAPI.pm (355)
2022.12.30 18:20:43 1:     FHEM::APIs::Weather::wundergroundAPI::_RetrieveDataFinished called by FHEM/HttpUtils.pm (730)
2022.12.30 18:20:43 1:     main::__ANON__                      called by fhem.pl (781)
2022.12.30 18:20:43 1: PERL WARNING: Use of uninitialized value in subroutine entry at ./FHEM/99_Utils.pm line 21.
2022.12.30 18:20:43 1: stacktrace:
2022.12.30 18:20:43 1:     main::__ANON__                      called by ./FHEM/99_Utils.pm (21)
2022.12.30 18:20:43 1:     main::time_str2num                  called by lib/FHEM/APIs/Weather/wundergroundAPI.pm (568)
2022.12.30 18:20:43 1:     FHEM::APIs::Weather::wundergroundAPI::_ProcessingRetrieveData called by lib/FHEM/APIs/Weather/wundergroundAPI.pm (355)
2022.12.30 18:20:43 1:     FHEM::APIs::Weather::wundergroundAPI::_RetrieveDataFinished called by FHEM/HttpUtils.pm (730)
2022.12.30 18:20:43 1:     main::__ANON__                      called by fhem.pl (781)
2022.12.30 18:20:43 1: PERL WARNING: Use of uninitialized value in subroutine entry at ./FHEM/99_Utils.pm line 21.
2022.12.30 18:20:43 1: stacktrace:
2022.12.30 18:20:43 1:     main::__ANON__                      called by ./FHEM/99_Utils.pm (21)
2022.12.30 18:20:43 1:     main::time_str2num                  called by lib/FHEM/APIs/Weather/wundergroundAPI.pm (568)
2022.12.30 18:20:43 1:     FHEM::APIs::Weather::wundergroundAPI::_ProcessingRetrieveData called by lib/FHEM/APIs/Weather/wundergroundAPI.pm (355)
2022.12.30 18:20:43 1:     FHEM::APIs::Weather::wundergroundAPI::_RetrieveDataFinished called by FHEM/HttpUtils.pm (730)
2022.12.30 18:20:43 1:     main::__ANON__                      called by fhem.pl (781)
2022.12.30 18:20:43 1: PERL WARNING: Use of uninitialized value in subroutine entry at ./FHEM/99_Utils.pm line 21.
2022.12.30 18:20:43 1: stacktrace:
2022.12.30 18:20:43 1:     main::__ANON__                      called by ./FHEM/99_Utils.pm (21)
2022.12.30 18:20:43 1:     main::time_str2num                  called by lib/FHEM/APIs/Weather/wundergroundAPI.pm (568)
2022.12.30 18:20:43 1:     FHEM::APIs::Weather::wundergroundAPI::_ProcessingRetrieveData called by lib/FHEM/APIs/Weather/wundergroundAPI.pm (355)
2022.12.30 18:20:43 1:     FHEM::APIs::Weather::wundergroundAPI::_RetrieveDataFinished called by FHEM/HttpUtils.pm (730)
2022.12.30 18:20:43 1:     main::__ANON__                      called by fhem.pl (781)
2022.12.30 18:20:43 1: PERL WARNING: Use of uninitialized value in subroutine entry at ./FHEM/99_Utils.pm line 21.
2022.12.30 18:20:43 1: stacktrace:
2022.12.30 18:20:43 1:     main::__ANON__                      called by ./FHEM/99_Utils.pm (21)
2022.12.30 18:20:43 1:     main::time_str2num                  called by lib/FHEM/APIs/Weather/wundergroundAPI.pm (568)
2022.12.30 18:20:43 1:     FHEM::APIs::Weather::wundergroundAPI::_ProcessingRetrieveData called by lib/FHEM/APIs/Weather/wundergroundAPI.pm (355)
2022.12.30 18:20:43 1:     FHEM::APIs::Weather::wundergroundAPI::_RetrieveDataFinished called by FHEM/HttpUtils.pm (730)
2022.12.30 18:20:43 1:     main::__ANON__                      called by fhem.pl (781)
2022.12.30 18:20:43 1: PERL WARNING: Use of uninitialized value in subroutine entry at ./FHEM/99_Utils.pm line 21.
2022.12.30 18:20:43 1: stacktrace:
2022.12.30 18:20:43 1:     main::__ANON__                      called by ./FHEM/99_Utils.pm (21)
2022.12.30 18:20:43 1:     main::time_str2num                  called by lib/FHEM/APIs/Weather/wundergroundAPI.pm (568)
2022.12.30 18:20:43 1:     FHEM::APIs::Weather::wundergroundAPI::_ProcessingRetrieveData called by lib/FHEM/APIs/Weather/wundergroundAPI.pm (355)
2022.12.30 18:20:43 1:     FHEM::APIs::Weather::wundergroundAPI::_RetrieveDataFinished called by FHEM/HttpUtils.pm (730)
2022.12.30 18:20:43 1:     main::__ANON__                      called by fhem.pl (781)
2022.12.30 18:20:43 1: PERL WARNING: Use of uninitialized value in subroutine entry at ./FHEM/99_Utils.pm line 21.
2022.12.30 18:20:43 1: stacktrace:
2022.12.30 18:20:43 1:     main::__ANON__                      called by ./FHEM/99_Utils.pm (21)
2022.12.30 18:20:43 1:     main::time_str2num                  called by lib/FHEM/APIs/Weather/wundergroundAPI.pm (568)
2022.12.30 18:20:43 1:     FHEM::APIs::Weather::wundergroundAPI::_ProcessingRetrieveData called by lib/FHEM/APIs/Weather/wundergroundAPI.pm (355)
2022.12.30 18:20:43 1:     FHEM::APIs::Weather::wundergroundAPI::_RetrieveDataFinished called by FHEM/HttpUtils.pm (730)
2022.12.30 18:20:43 1:     main::__ANON__                      called by fhem.pl (781)
2022.12.30 18:20:43 1: PERL WARNING: Use of uninitialized value in subroutine entry at ./FHEM/99_Utils.pm line 21.
2022.12.30 18:20:43 1: stacktrace:
2022.12.30 18:20:43 1:     main::__ANON__                      called by ./FHEM/99_Utils.pm (21)
2022.12.30 18:20:43 1:     main::time_str2num                  called by lib/FHEM/APIs/Weather/wundergroundAPI.pm (568)
2022.12.30 18:20:43 1:     FHEM::APIs::Weather::wundergroundAPI::_ProcessingRetrieveData called by lib/FHEM/APIs/Weather/wundergroundAPI.pm (355)
2022.12.30 18:20:43 1:     FHEM::APIs::Weather::wundergroundAPI::_RetrieveDataFinished called by FHEM/HttpUtils.pm (730)
2022.12.30 18:20:43 1:     main::__ANON__                      called by fhem.pl (781)
2022.12.30 18:20:43 1: PERL WARNING: Use of uninitialized value in subroutine entry at ./FHEM/99_Utils.pm line 21.
2022.12.30 18:20:43 1: stacktrace:
2022.12.30 18:20:43 1:     main::__ANON__                      called by ./FHEM/99_Utils.pm (21)
2022.12.30 18:20:43 1:     main::time_str2num                  called by lib/FHEM/APIs/Weather/wundergroundAPI.pm (568)
2022.12.30 18:20:43 1:     FHEM::APIs::Weather::wundergroundAPI::_ProcessingRetrieveData called by lib/FHEM/APIs/Weather/wundergroundAPI.pm (355)
2022.12.30 18:20:43 1:     FHEM::APIs::Weather::wundergroundAPI::_RetrieveDataFinished called by FHEM/HttpUtils.pm (730)
2022.12.30 18:20:43 1:     main::__ANON__                      called by fhem.pl (781)
2022.12.30 18:20:43 1: PERL WARNING: Use of uninitialized value in subroutine entry at ./FHEM/99_Utils.pm line 21.
2022.12.30 18:20:43 1: stacktrace:
2022.12.30 18:20:43 1:     main::__ANON__                      called by ./FHEM/99_Utils.pm (21)
2022.12.30 18:20:43 1:     main::time_str2num                  called by lib/FHEM/APIs/Weather/wundergroundAPI.pm (568)
2022.12.30 18:20:43 1:     FHEM::APIs::Weather::wundergroundAPI::_ProcessingRetrieveData called by lib/FHEM/APIs/Weather/wundergroundAPI.pm (355)
2022.12.30 18:20:43 1:     FHEM::APIs::Weather::wundergroundAPI::_RetrieveDataFinished called by FHEM/HttpUtils.pm (730)
2022.12.30 18:20:43 1:     main::__ANON__                      called by fhem.pl (781)
2022.12.30 18:20:43 1: PERL WARNING: Use of uninitialized value in subroutine entry at ./FHEM/99_Utils.pm line 21.
2022.12.30 18:20:43 1: stacktrace:
2022.12.30 18:20:43 1:     main::__ANON__                      called by ./FHEM/99_Utils.pm (21)
2022.12.30 18:20:43 1:     main::time_str2num                  called by lib/FHEM/APIs/Weather/wundergroundAPI.pm (568)
2022.12.30 18:20:43 1:     FHEM::APIs::Weather::wundergroundAPI::_ProcessingRetrieveData called by lib/FHEM/APIs/Weather/wundergroundAPI.pm (355)
2022.12.30 18:20:43 1:     FHEM::APIs::Weather::wundergroundAPI::_RetrieveDataFinished called by FHEM/HttpUtils.pm (730)
2022.12.30 18:20:43 1:     main::__ANON__                      called by fhem.pl (781)
2022.12.30 18:20:43 1: PERL WARNING: Use of uninitialized value in subroutine entry at ./FHEM/99_Utils.pm line 21.
2022.12.30 18:20:43 1: stacktrace:
2022.12.30 18:20:43 1:     main::__ANON__                      called by ./FHEM/99_Utils.pm (21)
2022.12.30 18:20:43 1:     main::time_str2num                  called by lib/FHEM/APIs/Weather/wundergroundAPI.pm (568)
2022.12.30 18:20:43 1:     FHEM::APIs::Weather::wundergroundAPI::_ProcessingRetrieveData called by lib/FHEM/APIs/Weather/wundergroundAPI.pm (355)
2022.12.30 18:20:43 1:     FHEM::APIs::Weather::wundergroundAPI::_RetrieveDataFinished called by FHEM/HttpUtils.pm (730)
2022.12.30 18:20:43 1:     main::__ANON__                      called by fhem.pl (781)
2022.12.30 18:20:43 1: PERL WARNING: Use of uninitialized value in subroutine entry at ./FHEM/99_Utils.pm line 21.
2022.12.30 18:20:43 1: stacktrace:
2022.12.30 18:20:43 1:     main::__ANON__                      called by ./FHEM/99_Utils.pm (21)
2022.12.30 18:20:43 1:     main::time_str2num                  called by lib/FHEM/APIs/Weather/wundergroundAPI.pm (568)
2022.12.30 18:20:43 1:     FHEM::APIs::Weather::wundergroundAPI::_ProcessingRetrieveData called by lib/FHEM/APIs/Weather/wundergroundAPI.pm (355)
2022.12.30 18:20:43 1:     FHEM::APIs::Weather::wundergroundAPI::_RetrieveDataFinished called by FHEM/HttpUtils.pm (730)
2022.12.30 18:20:43 1:     main::__ANON__                      called by fhem.pl (781)
2022.12.30 18:20:43 1: PERL WARNING: Use of uninitialized value in subroutine entry at ./FHEM/99_Utils.pm line 21.
2022.12.30 18:20:43 1: stacktrace:
2022.12.30 18:20:43 1:     main::__ANON__                      called by ./FHEM/99_Utils.pm (21)
2022.12.30 18:20:43 1:     main::time_str2num                  called by lib/FHEM/APIs/Weather/wundergroundAPI.pm (568)
2022.12.30 18:20:43 1:     FHEM::APIs::Weather::wundergroundAPI::_ProcessingRetrieveData called by lib/FHEM/APIs/Weather/wundergroundAPI.pm (355)
2022.12.30 18:20:43 1:     FHEM::APIs::Weather::wundergroundAPI::_RetrieveDataFinished called by FHEM/HttpUtils.pm (730)
2022.12.30 18:20:43 1:     main::__ANON__                      called by fhem.pl (781)
2022.12.30 18:20:43 1: PERL WARNING: Use of uninitialized value in subroutine entry at ./FHEM/99_Utils.pm line 21.
2022.12.30 18:20:43 1: stacktrace:
2022.12.30 18:20:43 1:     main::__ANON__                      called by ./FHEM/99_Utils.pm (21)
2022.12.30 18:20:43 1:     main::time_str2num                  called by lib/FHEM/APIs/Weather/wundergroundAPI.pm (568)
2022.12.30 18:20:43 1:     FHEM::APIs::Weather::wundergroundAPI::_ProcessingRetrieveData called by lib/FHEM/APIs/Weather/wundergroundAPI.pm (355)
2022.12.30 18:20:43 1:     FHEM::APIs::Weather::wundergroundAPI::_RetrieveDataFinished called by FHEM/HttpUtils.pm (730)
2022.12.30 18:20:43 1:     main::__ANON__                      called by fhem.pl (781)
2022.12.30 18:20:43 1: PERL WARNING: Use of uninitialized value in subroutine entry at ./FHEM/99_Utils.pm line 21.
2022.12.30 18:20:43 1: stacktrace:
2022.12.30 18:20:43 1:     main::__ANON__                      called by ./FHEM/99_Utils.pm (21)
2022.12.30 18:20:43 1:     main::time_str2num                  called by lib/FHEM/APIs/Weather/wundergroundAPI.pm (568)
2022.12.30 18:20:43 1:     FHEM::APIs::Weather::wundergroundAPI::_ProcessingRetrieveData called by lib/FHEM/APIs/Weather/wundergroundAPI.pm (355)
2022.12.30 18:20:43 1:     FHEM::APIs::Weather::wundergroundAPI::_RetrieveDataFinished called by FHEM/HttpUtils.pm (730)
2022.12.30 18:20:43 1:     main::__ANON__                      called by fhem.pl (781)
2022.12.30 18:20:43 1: PERL WARNING: Use of uninitialized value in subroutine entry at ./FHEM/99_Utils.pm line 21.
2022.12.30 18:20:43 1: stacktrace:
2022.12.30 18:20:43 1:     main::__ANON__                      called by ./FHEM/99_Utils.pm (21)
2022.12.30 18:20:43 1:     main::time_str2num                  called by lib/FHEM/APIs/Weather/wundergroundAPI.pm (568)
2022.12.30 18:20:43 1:     FHEM::APIs::Weather::wundergroundAPI::_ProcessingRetrieveData called by lib/FHEM/APIs/Weather/wundergroundAPI.pm (355)
2022.12.30 18:20:43 1:     FHEM::APIs::Weather::wundergroundAPI::_RetrieveDataFinished called by FHEM/HttpUtils.pm (730)
2022.12.30 18:20:43 1:     main::__ANON__                      called by fhem.pl (781)
2022.12.30 18:20:43 1: PERL WARNING: Use of uninitialized value in subroutine entry at ./FHEM/99_Utils.pm line 21.
2022.12.30 18:20:43 1: stacktrace:
2022.12.30 18:20:43 1:     main::__ANON__                      called by ./FHEM/99_Utils.pm (21)
2022.12.30 18:20:43 1:     main::time_str2num                  called by lib/FHEM/APIs/Weather/wundergroundAPI.pm (568)
2022.12.30 18:20:43 1:     FHEM::APIs::Weather::wundergroundAPI::_ProcessingRetrieveData called by lib/FHEM/APIs/Weather/wundergroundAPI.pm (355)
2022.12.30 18:20:43 1:     FHEM::APIs::Weather::wundergroundAPI::_RetrieveDataFinished called by FHEM/HttpUtils.pm (730)
2022.12.30 18:20:43 1:     main::__ANON__                      called by fhem.pl (781)
2022.12.30 18:20:43 1: PERL WARNING: Use of uninitialized value in subroutine entry at ./FHEM/99_Utils.pm line 21.
2022.12.30 18:20:43 1: stacktrace:
2022.12.30 18:20:43 1:     main::__ANON__                      called by ./FHEM/99_Utils.pm (21)
2022.12.30 18:20:43 1:     main::time_str2num                  called by lib/FHEM/APIs/Weather/wundergroundAPI.pm (568)
2022.12.30 18:20:43 1:     FHEM::APIs::Weather::wundergroundAPI::_ProcessingRetrieveData called by lib/FHEM/APIs/Weather/wundergroundAPI.pm (355)
2022.12.30 18:20:43 1:     FHEM::APIs::Weather::wundergroundAPI::_RetrieveDataFinished called by FHEM/HttpUtils.pm (730)
2022.12.30 18:20:43 1:     main::__ANON__                      called by fhem.pl (781)
2022.12.30 18:20:43 1: PERL WARNING: Use of uninitialized value in subroutine entry at ./FHEM/99_Utils.pm line 21.
2022.12.30 18:20:43 1: stacktrace:
2022.12.30 18:20:43 1:     main::__ANON__                      called by ./FHEM/99_Utils.pm (21)
2022.12.30 18:20:43 1:     main::time_str2num                  called by lib/FHEM/APIs/Weather/wundergroundAPI.pm (568)
2022.12.30 18:20:43 1:     FHEM::APIs::Weather::wundergroundAPI::_ProcessingRetrieveData called by lib/FHEM/APIs/Weather/wundergroundAPI.pm (355)
2022.12.30 18:20:43 1:     FHEM::APIs::Weather::wundergroundAPI::_RetrieveDataFinished called by FHEM/HttpUtils.pm (730)
2022.12.30 18:20:43 1:     main::__ANON__                      called by fhem.pl (781)


Es dauert aber immer etwas nach dem fhem-Start bis die Einträge kommen.
Dachte daher beim ersten (den ersten paar) Versuch, dass es weg wäre...

Gruß, Joachim
Titel: Antw:Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: CoolTux am 30 Dezember 2022, 18:24:13
Und hast Du denn nun forecast Daten als Reading im Device? Bitte einmal ein list.
Titel: Antw:Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: MadMax-FHEM am 30 Dezember 2022, 18:25:24
Zitat von: CoolTux am 30 Dezember 2022, 18:19:04
Wahrscheinlich doof ausgedrückt.

set Wunderground update

Und schauen ob Du nun forecast Daten bekommst. Du hast ja vorher Attribut forecast auf Daily gesetzt.

Also es kommen mehr Daten.
Aber die kamen auch schon ohne fhem update.

Und update check meinte es gäbe was...
...daher habe ich auch das gemacht ;)

Ja, forecast Daten sind da:


Internals:
   API        wundergroundAPI
   APIKEY     
   APIOPTIONS stationId:
   DEF        API=wundergroundAPI,stationId: apikey=
   FUUID      63aef2fb-f33f-a014-a4b3-d9a3999ed33fc173
   INTERVAL   3600
   LANG       de
   MODEL      wundergroundAPI
   NAME       Wunderground
   NOTIFYDEV  global
   NR         42
   NTFY_ORDER 50-Wunderground
   STATE      T: 7 °C F: 94 % W: 4 km/h P: 979 hPa
   TYPE       Weather
   VERSION    v2.2.11
   eventCount 1
   READINGS:
     2022-12-30 18:20:43   apiMaintainer   Julian Pawlowski (loredo)
     2022-12-30 18:20:43   apiVersion      v1.0.3
     2022-12-30 18:20:43   cloudCover      89
     2022-12-30 18:20:43   code            11
     2022-12-30 18:20:43   codeExtend      1100
     2022-12-30 18:20:43   condition       Schauer
     2022-12-30 18:20:43   current_date_time Fri, 30 Dec 2022 18:20
     2022-12-30 18:20:43   dewPoint        6
     2022-12-30 18:20:43   fc1_cloudCover  89
     2022-12-30 18:20:43   fc1_code        11
     2022-12-30 18:20:43   fc1_codeExtend  1100
     2022-12-30 18:20:43   fc1_condition   Schauer
     2022-12-30 18:20:43   fc1_day_of_week Freitag
     2022-12-30 18:20:43   fc1_high_c      0
     2022-12-30 18:20:43   fc1_icon        chance_of_rain
     2022-12-30 18:20:43   fc1_iconAPI     11
     2022-12-30 18:20:43   fc1_low_c       7
     2022-12-30 18:20:43   fc1_moonPhase   zunehmender Halbmond
     2022-12-30 18:20:43   fc1_moonPhaseCode WXG
     2022-12-30 18:20:43   fc1_moonPhaseDay 8
     2022-12-30 18:20:43   fc1_moonriseTime Fri, 30 Dec 2022 12:21
     2022-12-30 18:20:43   fc1_moonsetTime Fri, 30 Dec 2022 00:13
     2022-12-30 18:20:43   fc1_narrative   Schauer. Tiefsttemperatur 7C.
     2022-12-30 18:20:43   fc1_precipProbability 2.51
     2022-12-30 18:20:43   fc1_precipProbabilitySnow 0
     2022-12-30 18:20:43   fc1_sunriseTime Fri, 30 Dec 2022 08:12
     2022-12-30 18:20:43   fc1_sunsetTime  Fri, 30 Dec 2022 16:25
     2022-12-30 18:20:43   fc1_tempHigh    0
     2022-12-30 18:20:43   fc1_tempLow     7
     2022-12-30 18:20:43   fc2_cloudCover  72
     2022-12-30 18:20:43   fc2_code        28
     2022-12-30 18:20:43   fc2_codeExtend  2800
     2022-12-30 18:20:43   fc2_condition   Stark bewölkt
     2022-12-30 18:20:43   fc2_day_of_week Samstag
     2022-12-30 18:20:43   fc2_high_c      16
     2022-12-30 18:20:43   fc2_icon        mostlycloudy
     2022-12-30 18:20:43   fc2_iconAPI     28
     2022-12-30 18:20:43   fc2_low_c       9
     2022-12-30 18:20:43   fc2_moonPhase   zunehmender Halbmond
     2022-12-30 18:20:43   fc2_moonPhaseCode WXG
     2022-12-30 18:20:43   fc2_moonPhaseDay 9
     2022-12-30 18:20:43   fc2_moonriseTime Sat, 31 Dec 2022 12:36
     2022-12-30 18:20:43   fc2_moonsetTime Sat, 31 Dec 2022 01:28
     2022-12-30 18:20:43   fc2_narrative   Meistens bedeckt. Höchsttemperaturen 15 bis 17C und Tiefsttemperaturen 8 bis 10C.
     2022-12-30 18:20:43   fc2_precipProbability 0
     2022-12-30 18:20:43   fc2_precipProbabilitySnow 0
     2022-12-30 18:20:43   fc2_sunriseTime Sat, 31 Dec 2022 08:12
     2022-12-30 18:20:43   fc2_sunsetTime  Sat, 31 Dec 2022 16:26
     2022-12-30 18:20:43   fc2_tempHigh    16
     2022-12-30 18:20:43   fc2_tempLow     9
     2022-12-30 18:20:43   fc3_cloudCover  48
     2022-12-30 18:20:43   fc3_code        30
     2022-12-30 18:20:43   fc3_codeExtend  3000
     2022-12-30 18:20:43   fc3_condition   Wolkig
     2022-12-30 18:20:43   fc3_day_of_week Sonntag
     2022-12-30 18:20:43   fc3_high_c      15
     2022-12-30 18:20:43   fc3_icon        partly_cloudy
     2022-12-30 18:20:43   fc3_iconAPI     30
     2022-12-30 18:20:43   fc3_low_c       7
     2022-12-30 18:20:43   fc3_moonPhase   zunehmender Halbmond
     2022-12-30 18:20:43   fc3_moonPhaseCode WXG
     2022-12-30 18:20:43   fc3_moonPhaseDay 10
     2022-12-30 18:20:43   fc3_moonriseTime Sun,  1 Jan 2023 12:52
     2022-12-30 18:20:43   fc3_moonsetTime Sun,  1 Jan 2023 02:43
     2022-12-30 18:20:43   fc3_narrative   Teilweise bedeckt. Höchsttemperaturen 14 bis 16C und Tiefsttemperaturen 6 bis 8C.
     2022-12-30 18:20:43   fc3_precipProbability 0
     2022-12-30 18:20:43   fc3_precipProbabilitySnow 0
     2022-12-30 18:20:43   fc3_sunriseTime Sun,  1 Jan 2023 08:12
     2022-12-30 18:20:43   fc3_sunsetTime  Sun,  1 Jan 2023 16:27
     2022-12-30 18:20:43   fc3_tempHigh    15
     2022-12-30 18:20:43   fc3_tempLow     7
     2022-12-30 18:20:43   fc3_uvIndex     1
     2022-12-30 18:20:43   fc4_cloudCover  82
     2022-12-30 18:20:43   fc4_code        28
     2022-12-30 18:20:43   fc4_codeExtend  2800
     2022-12-30 18:20:43   fc4_condition   Stark bewölkt
     2022-12-30 18:20:43   fc4_day_of_week Montag
     2022-12-30 18:20:43   fc4_high_c      13
     2022-12-30 18:20:43   fc4_icon        mostlycloudy
     2022-12-30 18:20:43   fc4_iconAPI     28
     2022-12-30 18:20:43   fc4_low_c       5
     2022-12-30 18:20:43   fc4_moonPhase   zunehmender Halbmond
     2022-12-30 18:20:43   fc4_moonPhaseCode WXG
     2022-12-30 18:20:43   fc4_moonPhaseDay 10
     2022-12-30 18:20:43   fc4_moonriseTime Mon,  2 Jan 2023 13:11
     2022-12-30 18:20:43   fc4_moonsetTime Mon,  2 Jan 2023 03:57
     2022-12-30 18:20:43   fc4_narrative   Meistens bedeckt. Höchsttemperaturen 12 bis 14C und Tiefsttemperaturen 4 bis 6C.
     2022-12-30 18:20:43   fc4_precipProbability 0.4
     2022-12-30 18:20:43   fc4_precipProbabilitySnow 0
     2022-12-30 18:20:43   fc4_sunriseTime Mon,  2 Jan 2023 08:12
     2022-12-30 18:20:43   fc4_sunsetTime  Mon,  2 Jan 2023 16:28
     2022-12-30 18:20:43   fc4_tempHigh    13
     2022-12-30 18:20:43   fc4_tempLow     5
     2022-12-30 18:20:43   fc5_cloudCover  79
     2022-12-30 18:20:43   fc5_code        39
     2022-12-30 18:20:43   fc5_codeExtend  6103
     2022-12-30 18:20:43   fc5_condition   Vorm. Schauer
     2022-12-30 18:20:43   fc5_day_of_week Dienstag
     2022-12-30 18:20:43   fc5_high_c      8
     2022-12-30 18:20:43   fc5_icon        scatteredthunderstorms
     2022-12-30 18:20:43   fc5_iconAPI     39
     2022-12-30 18:20:43   fc5_low_c       2
     2022-12-30 18:20:43   fc5_moonPhase   zunehmender Halbmond
     2022-12-30 18:20:43   fc5_moonPhaseCode WXG
     2022-12-30 18:20:43   fc5_moonPhaseDay 11
     2022-12-30 18:20:43   fc5_moonriseTime Tue,  3 Jan 2023 13:36
     2022-12-30 18:20:43   fc5_moonsetTime Tue,  3 Jan 2023 05:09
     2022-12-30 18:20:43   fc5_narrative   Vormittags Schauer. Höchsttemperaturen 7 bis 9C und Tiefsttemperaturen 1 bis 3C.
     2022-12-30 18:20:43   fc5_precipProbability 0
     2022-12-30 18:20:43   fc5_precipProbabilitySnow 0
     2022-12-30 18:20:43   fc5_sunriseTime Tue,  3 Jan 2023 08:12
     2022-12-30 18:20:43   fc5_sunsetTime  Tue,  3 Jan 2023 16:29
     2022-12-30 18:20:43   fc5_tempHigh    8
     2022-12-30 18:20:43   fc5_tempLow     2
     2022-12-30 18:20:43   heatIndex       7.2
     2022-12-30 18:20:43   humidity        94
     2022-12-30 18:20:43   icon            chance_of_rain
     2022-12-30 18:20:43   iconAPI         11
     2022-12-30 18:20:43   lastError       
     2022-12-30 18:20:43   lat             
     2022-12-30 18:20:43   long           
     2022-12-30 18:20:43   precipProbability 2.51
     2022-12-30 18:20:43   precipRate      1.19
     2022-12-30 18:20:43   precipTotal     0.79
     2022-12-30 18:20:43   pressure        979
     2022-12-30 18:20:43   pubDate         Fri, 30 Dec 2022 18:20
     2022-12-30 18:20:43   pwsCountry      DE
     2022-12-30 18:20:43   pwsElevation    302.1
     2022-12-30 18:20:43   pwsLat         
     2022-12-30 18:20:43   pwsLon         
     2022-12-30 18:20:43   pwsNeighborhood
     2022-12-30 18:20:43   pwsQcStatus     1
     2022-12-30 18:20:43   pwsSoftwareType EasyWeatherV1.6.4
     2022-12-30 18:20:43   pwsStationID   
     2022-12-30 18:20:43   solarRadiation  0
     2022-12-30 18:20:43   state           T: 7 °C F: 94 % W: 4 km/h P: 979 hPa
     2022-12-30 18:20:43   status          ok
     2022-12-30 18:20:43   temp_c          7
     2022-12-30 18:20:43   temperature     7
     2022-12-30 18:20:43   uvIndex         0
     2022-12-30 18:20:43   validity        up-to-date
     2022-12-30 18:20:43   wind            4
     2022-12-30 18:20:43   windGust        6
     2022-12-30 18:20:43   wind_chill      7
     2022-12-30 18:20:43   wind_condition  Wind: O 4 km/h
     2022-12-30 18:20:43   wind_direction  81
     2022-12-30 18:20:43   wind_speed      4
   fhem:
     LOCATION   49.4792629,10.9857085
     allowCache 1
     interfaces temperature;humidity;wind
Attributes:
   forecast   daily
   room       Weather
Titel: Antw:Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: CoolTux am 30 Dezember 2022, 18:55:45
Kannst Du mir per PM bitte einmal Deine komplette DEF zukommen lassen. Also mit API Key (wenn vorhanden) und Stations ID. Ich muss das selbst mal testen.
Titel: Antw:Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: MadMax-FHEM am 30 Dezember 2022, 19:20:53
Zitat von: CoolTux am 30 Dezember 2022, 18:55:45
Kannst Du mir per PM bitte einmal Deine komplette DEF zukommen lassen. Also mit API Key (wenn vorhanden) und Stations ID. Ich muss das selbst mal testen.

Ist unterwegs...

Und es läuft ja bis auf die eine Meldung (gut mit stacktrace etwas mehr ;)  ) bei shutdown restart...
...sonst ja nicht.
doch bei update wohl auch...
Ist mir nicht aufgefallen aber das Testsystem tut ja (sonst) auch nix... ;)

Gruß, Joachim
Titel: Antw:Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: CoolTux am 30 Dezember 2022, 19:24:43
Danke Dir. Ist angekommen. Ich teste die Tage.
Titel: Antw:Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: CoolTux am 02 Januar 2023, 09:36:09
Ich habe die Warnung nun endlich wegbekommen. Es darf nun gerne wieder getestet werden. wunderground und OpenWeatherMap sind wichtig.
Titel: Antw:Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: MadMax-FHEM am 02 Januar 2023, 09:58:44
Klar, geht los, also zumindest Wunderground...

update check:
Zitat
Downloading https://fhem.de/fhemupdate/controls_fhem.txt

fhem
List of new / modified files since last update:
UPD FHEM/10_CUL_HM.pm
UPD FHEM/59_Weather.pm
UPD FHEM/93_DbRep.pm
UPD FHEM/98_DOIF.pm
UPD FHEM/98_HMinfo.pm
UPD FHEM/HttpUtils.pm
UPD docs/commandref_frame.html
UPD docs/commandref_frame_DE.html
UPD lib/FHEM/SynoModules/SMUtils.pm
Downloading https://git.cooltux.net/FHEM/mod-Weather/raw/branch/testing/controls_Weather.txt

Weather
List of new / modified files since last update:
UPD lib/FHEM/APIs/Weather/wundergroundAPI.pm

New entries in the CHANGED file:
Not found.

update, shutdown restart:


2023.01.02 09:53:01 0: Server shutdown
2023.01.02 09:53:03 1: Including fhem.cfg
2023.01.02 09:53:03 3: WEB: port 8083 opened
2023.01.02 09:53:03 2: eventTypes: loaded 215 lines from ./log/eventTypes.txt
2023.01.02 09:53:04 1: FHEM::Meta::__GetUpdatedata: ERROR: FHEM/59_Weather.pm belongs to source repository "fhem". Ignoring identical file name from source repository Weather
2023.01.02 09:53:05 1: Including ./log/fhem.save
2023.01.02 09:53:05 0: Featurelevel: 6.1
2023.01.02 09:53:05 0: Server started with 8 defined entities (fhem.pl:26868/2022-12-18 perl:5.032001 os:linux user:fhem pid:734)


set Wunderground update -> (weiterhin) alles ok

erneuter shutdown restart:

2023.01.02 09:55:50 0: Server shutdown
2023.01.02 09:55:52 1: Including fhem.cfg
2023.01.02 09:55:53 3: WEB: port 8083 opened
2023.01.02 09:55:53 2: eventTypes: loaded 215 lines from ./log/eventTypes.txt
2023.01.02 09:55:53 1: FHEM::Meta::__GetUpdatedata: ERROR: FHEM/59_Weather.pm belongs to source repository "fhem". Ignoring identical file name from source repository Weather
2023.01.02 09:55:55 1: Including ./log/fhem.save
2023.01.02 09:55:55 0: Featurelevel: 6.1
2023.01.02 09:55:55 0: Server started with 8 defined entities (fhem.pl:26868/2022-12-18 perl:5.032001 os:linux user:fhem pid:741)


update check:
Zitat
Downloading https://fhem.de/fhemupdate/controls_fhem.txt

fhem
List of new / modified files since last update:
UPD FHEM/59_Weather.pm
Downloading https://git.cooltux.net/FHEM/mod-Weather/raw/branch/testing/controls_Weather.txt

Weather
nothing to do...

Kann ich noch was testen?
Oder muss ich weitere Dateien (von woanders) holen?

EDIT: oh, da steht ja immer noch (noch mal?) was von Weather.pm -> ich mach mal noch mal nen update...

EDIT: taucht weiterhin im update check auf... Habe aber keine Fehler im Log, dass etwas beim Update schief gegangen wäre:

2023.01.02 10:00:24 1: fhem
2023.01.02 10:00:24 1: UPD FHEM/59_Weather.pm
2023.01.02 10:00:24 1: saving fhem.cfg
2023.01.02 10:00:24 1: saving ./log/fhem.save
2023.01.02 10:00:24 1:
2023.01.02 10:00:24 1: Downloading https://git.cooltux.net/FHEM/mod-Weather/raw/branch/testing/controls_Weather.txt
2023.01.02 10:00:24 1:
2023.01.02 10:00:24 1: Weather
2023.01.02 10:00:24 1: UPD FHEM/59_Weather.pm
2023.01.02 10:00:25 1: saving fhem.cfg
2023.01.02 10:00:25 1: saving ./log/fhem.save
2023.01.02 10:00:25 1:
2023.01.02 10:00:25 1: New entries in the CHANGED file:
2023.01.02 10:00:25 1: Not found.
2023.01.02 10:00:25 1: Calling /usr/bin/perl ./contrib/commandref_modular.pl, this may take a while
2023.01.02 10:00:25 1:
2023.01.02 10:00:25 1: update finished, "shutdown restart" is needed to activate the changes.
2023.01.02 10:00:25 1:
2023.01.02 10:00:26 1: fheminfo Statistics data sent to server. See Logfile (level 4) for details.
2023.01.02 10:01:36 0: Server shutdown
2023.01.02 10:01:38 1: Including fhem.cfg
2023.01.02 10:01:39 3: WEB: port 8083 opened
2023.01.02 10:01:39 2: eventTypes: loaded 215 lines from ./log/eventTypes.txt
2023.01.02 10:01:39 1: FHEM::Meta::__GetUpdatedata: ERROR: FHEM/59_Weather.pm belongs to source repository "fhem". Ignoring identical file name from source repository Weather
2023.01.02 10:01:41 1: Including ./log/fhem.save
2023.01.02 10:01:41 0: Featurelevel: 6.1
2023.01.02 10:01:41 0: Server started with 8 defined entities (fhem.pl:26868/2022-12-18 perl:5.032001 os:linux user:fhem pid:762)


EDIT: hier noch mal der aktuelle update check
Zitat
Downloading https://fhem.de/fhemupdate/controls_fhem.txt

fhem
List of new / modified files since last update:
UPD FHEM/59_Weather.pm
Downloading https://git.cooltux.net/FHEM/mod-Weather/raw/branch/testing/controls_Weather.txt

Weather
nothing to do...
Eigenartig? Mache ich was falsch? (ich schau mal bzgl. Dateien/Dateirechten etc. würde aber einen Fehler im Log erwarten, wenn da was schief gegangen wäre!?)

EDIT: nö, Dateien und Rechte etc. sehen gut aus...

Gruß, Joachim
Titel: Antw:Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: CoolTux am 02 Januar 2023, 10:08:26
Gut dann lassen wir das erstmal so stehen. Ist nicht schlimm mit dem ständig anzeigen im Update.

Sind denn die Daten im wunderground Weather Device valide?
Titel: Antw:Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: softwear am 02 Januar 2023, 18:17:52
2023.01.02 18:14:00 1: FHEM::Meta::__GetUpdatedata: ERROR: FHEM/59_Weather.pm belongs to source repository "fhem". Ignoring identical file name from source repository Weather
2023.01.02 18:14:18 1: PERL WARNING: Use of uninitialized value in subroutine entry at /usr/lib/arm-linux-gnueabihf/perl/5.20/Encode.pm line 205.

Nach update und shutdown restart.
Titel: Antw:Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: MadMax-FHEM am 02 Januar 2023, 19:23:53
Zitat von: CoolTux am 02 Januar 2023, 10:08:26
Gut dann lassen wir das erstmal so stehen. Ist nicht schlimm mit dem ständig anzeigen im Update.

Ok.
Auf dem Testsystem kein Problem...



Zitat von: CoolTux am 02 Januar 2023, 10:08:26
Sind denn die Daten im wunderground Weather Device valide?

Sehen gut aus.
Sahen sie aber schon bei den letzten Tests...

Gruß, Joachim
Titel: Antw:Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: MadMax-FHEM am 08 Januar 2023, 10:25:31
Hallo Marko,

nachdem ja diese Verion(en) nun offiziell sind, habe ich deinen Update Eintrag aus der Liste geworfen und mache nun einen "normalen" fhem update.
Auf meinem Testsystem (frische Installation und bislang Updates aus deinem Repository bzgl. Weather)...

update check:

Downloading https://fhem.de/fhemupdate/controls_fhem.txt
List of new / modified files since last update:
UPD ./CHANGED
UPD FHEM/00_SIGNALduino.pm
UPD FHEM/01_FHEMWEB.pm
UPD FHEM/10_FS10.pm
UPD FHEM/10_KNX.pm
UPD FHEM/10_SD_GT.pm
UPD FHEM/14_Hideki.pm
UPD FHEM/14_SD_WS.pm
UPD FHEM/14_SD_WS07.pm
UPD FHEM/14_SD_WS09.pm
UPD FHEM/14_SD_WS_Maverick.pm
UPD FHEM/41_OREGON.pm
UPD FHEM/59_Weather.pm
UPD FHEM/73_AutoShuttersControl.pm
UPD FHEM/75_MSG.pm
UPD FHEM/75_msgConfig.pm
UPD FHEM/92_FileLog.pm
UPD FHEM/93_DbRep.pm
UPD FHEM/98_todoist.pm
UPD FHEM/98_update.pm
UPD FHEM/98_weblink.pm
UPD FHEM/lib/AttrTemplate/mqtt2.template
UPD FHEM/lib/SD_ProtocolData.pm
UPD FHEM/lib/SD_Protocols.pm
UPD FHEM/lib/fhem_zwave_deviceconfig.xml.gz
UPD FHEM/lib/openzwave_deviceconfig.xml.gz
UPD FHEM/lib/openzwave_manufacturer_specific.xml
UPD FHEM/lib/zwave_alliancelinks.csv.gz
UPD FHEM/msgSchema.pm
UPD lib/FHEM/APIs/Weather/DarkSkyAPI.pm
UPD lib/FHEM/APIs/Weather/OpenWeatherMapAPI.pm
UPD lib/FHEM/APIs/Weather/wundergroundAPI.pm
UPD lib/FHEM/Automation/ShuttersControl.pm
UPD lib/FHEM/Automation/ShuttersControl/Dev.pm
UPD lib/FHEM/Automation/ShuttersControl/Dev/Attr.pm
UPD lib/FHEM/Automation/ShuttersControl/Dev/Readings.pm
UPD lib/FHEM/Automation/ShuttersControl/EventProcessingFunctions.pm
UPD lib/FHEM/Automation/ShuttersControl/Helper.pm
UPD lib/FHEM/Automation/ShuttersControl/Rainprotection.pm
UPD lib/FHEM/Automation/ShuttersControl/Roommate.pm
UPD lib/FHEM/Automation/ShuttersControl/Shading.pm
UPD lib/FHEM/Automation/ShuttersControl/Shutters.pm
UPD lib/FHEM/Automation/ShuttersControl/Shutters/Attr.pm
UPD lib/FHEM/Automation/ShuttersControl/Shutters/Readings.pm
UPD lib/FHEM/Automation/ShuttersControl/Window.pm
UPD lib/FHEM/Automation/ShuttersControl/Window/Attr.pm
UPD lib/FHEM/Automation/ShuttersControl/Window/Readings.pm
UPD lib/FHEM/SynoModules/SMUtils.pm


Neues Testsystem: ohne Auffälligkeiten (bislang), hier das Log vom Start nach dem Update

2023.01.08 10:08:26 1: fheminfo Statistics data sent to server. See Logfile (level 4) for details.
2023.01.08 10:13:01 0: Server shutdown
2023.01.08 10:13:03 1: Including fhem.cfg
2023.01.08 10:13:03 3: WEB: port 8083 opened
2023.01.08 10:13:03 2: eventTypes: loaded 215 lines from ./log/eventTypes.txt
2023.01.08 10:13:05 1: Including ./log/fhem.save
2023.01.08 10:13:05 0: Featurelevel: 6.1
2023.01.08 10:13:05 0: Server started with 8 defined entities (fhem.pl:26868/2022-12-18 perl:5.032001 os:linux user:fhem pid:800)



---------------------------------------------------------------------------------------------------

Ebenso auf meinem "alten" Testsystem, wo es ja Probleme gab (weshalb ich ein neues Testsystem aufgesetzt habe).

Hier das Log des "alten" Testsystems nach update und shutdown restart:

2023.01.08 10:20:15 1: Including fhem.cfg
2023.01.08 10:20:15 3: telnetPort: port 7072 opened
2023.01.08 10:20:15 3: WEB: port 8083 opened
2023.01.08 10:20:16 2: eventTypes: loaded 8544 lines from ./log/eventTypes.txt
2023.01.08 10:20:17 3: UnifiClient_Define - executed. 0
2023.01.08 10:20:17 3: UnifiClient_Define - executed. 0
2023.01.08 10:20:17 3: UnifiClient_Define - executed. 0
2023.01.08 10:20:17 3: UnifiClient_Define - executed. 0
2023.01.08 10:20:17 3: UnifiClient_Define - executed. 0
2023.01.08 10:20:17 3: UnifiClient_Define - executed. 0
2023.01.08 10:20:17 3: UnifiClient_Define - executed. 0
2023.01.08 10:20:17 3: UnifiClient_Define - executed. 0
2023.01.08 10:20:17 3: UnifiClient_Define - executed. 0
2023.01.08 10:20:17 3: UnifiClient_Define - executed. 0
2023.01.08 10:20:17 3: UnifiClient_Define - executed. 0
2023.01.08 10:20:17 3: UnifiClient_Define - executed. 0
2023.01.08 10:20:17 3: UnifiClient_Define - executed. 0
2023.01.08 10:20:17 3: UnifiClient_Define - executed. 0
2023.01.08 10:20:17 3: UnifiClient_Define - executed. 0
2023.01.08 10:20:17 3: UnifiClient_Define - executed. 0
2023.01.08 10:20:17 3: UnifiClient_Define - executed. 0
2023.01.08 10:20:17 3: UnifiClient_Define - executed. 0
2023.01.08 10:20:17 3: UnifiClient_Define - executed. 0
2023.01.08 10:20:17 3: UnifiSwitch_Define - Adress: 8_POE_60W_Eingang
2023.01.08 10:20:17 3: UnifiClient_Define - executed. 0
2023.01.08 10:20:18 3: freezemon defined FreezeMon freezemon
2023.01.08 10:20:18 3: [Freezemon] FreezeMon: Wrapping AnalyzeCommand
2023.01.08 10:20:18 3: [Freezemon] FreezeMon: Wrapping CallFn
2023.01.08 10:20:18 3: [Freezemon] FreezeMon: Wrapping Log3
2023.01.08 10:20:18 3: UnifiClient_Define - executed. 0
2023.01.08 10:20:18 3: UnifiClient_Define - executed. 0
2023.01.08 10:20:18 3: UnifiClient_Define - executed. 0
2023.01.08 10:20:18 3: UnifiClient_Define - executed. 0
2023.01.08 10:20:18 3: UnifiClient_Define - executed. 0
2023.01.08 10:20:20 3: MQTT2Server: port 1883 opened
2023.01.08 10:20:20 3: UnifiClient_Define - executed. 0
2023.01.08 10:20:30 3: UnifiClient_Define - executed. 0
2023.01.08 10:20:30 3: HTTPMOD_Wasser: Defined with URL http://192.168.10.186/?m=1 and interval 10 featurelevel 6.1
2023.01.08 10:20:30 3: httpmodSruchDesTages: Defined with URL https://www.spruch-des-tages.de/zufaellige-sprueche and interval 21600 featurelevel 6.1
2023.01.08 10:20:30 3: httpmodAldiTalk: Defined with URL https://www.alditalk-kundenbetreuung.de/de/ and interval 43200 featurelevel 6.1
2023.01.08 10:20:30 3: Opening FBCallMonitor device 192.168.178.1:1012
2023.01.08 10:20:30 3: MQTT2_Server2: port 1884 opened
2023.01.08 10:20:30 3: MQTT2_Server3: port 1885 opened
2023.01.08 10:20:30 3: Kamera_http: Defined with URL http://192.168.1.136/snap.jpeg?cb=1662627509 and interval 3600 featurelevel 6.1
2023.01.08 10:20:30 3: WebServer: new ext defined infix:cameras: dir:/opt/fhem/www/cameras:
2023.01.08 10:20:30 3: Registering HTTPSRV WebServer for URL /cameras   and assigned link cameras ...
2023.01.08 10:20:30 3: UnifiSwitch_Define - Adress: Flex_Mini_Wohnzimmer2
2023.01.08 10:20:30 3: UnifiSwitch_Define - Adress: Flex_Mini_Balkon
2023.01.08 10:20:30 3: UnifiSwitch_Define - Adress: Flex_Mini_Wohnzimmer1
2023.01.08 10:20:30 3: UnifiSwitch_Define - Adress: Flex_Mini_Eingang
2023.01.08 10:20:30 3: UnifiSwitch_Define - Adress: Flex_Mini_Wohnzimmer3
2023.01.08 10:20:30 3: HourCounter HourCounter Initialize.220 Init Done with Version 1.0.1.2 - 24.12.2014
2023.01.08 10:20:30 0: HourCounter myHourCounter Define.228 parameters: myHourCounter HourCounter mydummy:on mydummy:off
2023.01.08 10:20:31 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at lib/FHEM/APIs/Weather/OpenWeatherMapAPI.pm line 981.
2023.01.08 10:20:31 1: [Shelly_Attr] setting the mode attribute for device Shellyrgbw2 only works for model=shelly2|shelly2.5|shellyrgbw|shellybulb
2023.01.08 10:20:31 1: Including ./log/fhem.save
2023.01.08 10:20:34 3: Opening HMUART_USB device /dev/serial/by-path/platform-3f980000.usb-usb-0:1.4:1.0-port0
2023.01.08 10:20:34 3: Setting HMUART_USB serial parameters to 115200,8,N,1
2023.01.08 10:20:34 3: HMUART_USB device opened
2023.01.08 10:20:55 2: [Freezemon] FreezeMon: ready to watch out for delays greater than 1 second(s)
2023.01.08 10:20:55 0: Featurelevel: 6.1
2023.01.08 10:20:55 0: Server started with 155 defined entities (fhem.pl:26868/2022-12-18 perl:5.028001 os:linux user:fhem pid:7291)
2023.01.08 10:20:56 0: HourCounter myHourCounter Run.598 first run done countsOverall:4
2023.01.08 10:20:56 3: FBCallMonitor device opened
2023.01.08 10:20:56 1: [Shelly_status] device Shellyrgbw2 has error 192.168.10.205: No route to host (113)
2023.01.08 10:20:58 3: Kamera_http: Read callback: Error: connect to http://192.168.1.136:80 timed out
2023.01.08 10:21:02 1: PERL WARNING: Use of uninitialized value $seconds in concatenation (.) or string at ./FHEM/73_PRESENCE.pm line 1196.
2023.01.08 10:21:02 3: eval: {PRESENCE_ProcessLocalScan('FireTVCube_adb|0|absent')}
2023.01.08 10:21:02 1: PERL WARNING: Use of uninitialized value $seconds in addition (+) at ./FHEM/73_PRESENCE.pm line 1199.
2023.01.08 10:21:02 3: eval: {PRESENCE_ProcessLocalScan('FireTVCube_adb|0|absent')}
2023.01.08 10:21:14 1: [Freezemon] FreezeMon: possible freeze starting at 10:21:13, delay is 1.57 possibly caused by: cmd-help Weather(WEB) fn-ReadFn(WEB_192.168.1.140_42492)


"Auffällig" nur das:

2023.01.08 10:20:31 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at lib/FHEM/APIs/Weather/OpenWeatherMapAPI.pm line 981.


Hier habe ich Wunderground und OpenWeathermap (immer noch ohne Key :-\ )...

Gruß, Joachim
Titel: Antw:Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: CoolTux am 10 Januar 2023, 22:01:06
Ich habe soeben eine stark geänderte Version der 59_Weather.pm zum testen frei gegeben.
Wer möchte kann sie gerne testen. Dazu einfach wieder den Anweisungen aus dem ersten Post folgen

Wer wissen möchte was geändert wurde, kann dies nachlesen
https://git.cooltux.net/FHEM/mod-Weather/releases/tag/v2.2.22



Grüße
Titel: Antw:Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: isy am 11 Januar 2023, 11:40:57
Hallo,
ich habe von DarkSky auf OpenWeather umgestellt und teste parallel mal mit Proplanta.
OpenWeather läuft soweit gut, ohne Meldungen im Log.
Mit der 2.5 Version des gratis Keys kommen Vorhersagedaten nur für die nä. Stunden.
attr <def> forecast hourly
Für eine tageweise Vorhersage benötigt man wohl den API 3.0 Key (wenn auch für kleines Geld).

Liege ich da richtig?
Titel: Antw:Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: CoolTux am 11 Januar 2023, 13:05:34
Zitat von: isy am 11 Januar 2023, 11:40:57
Hallo,
ich habe von DarkSky auf OpenWeather umgestellt und teste parallel mal mit Proplanta.
OpenWeather läuft soweit gut, ohne Meldungen im Log.
Mit der 2.5 Version des gratis Keys kommen Vorhersagedaten nur für die nä. Stunden.
attr <def> forecast hourly
Für eine tageweise Vorhersage benötigt man wohl den API 3.0 Key (wenn auch für kleines Geld).

Liege ich da richtig?

Jein. Es gibt eine, vor allem ältere Schlüssel, welche auch eine Tageweise Vorhersage ermöglichen. Dazu muss man als apioption endpoint:onecall mitgeben aber keine version mitgeben. Dann macht er einen onecall Aufruf auf die alte version 2.5. Bei einigen geht das.
Titel: Antw:Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: isy am 11 Januar 2023, 14:46:31
Ah, super. Werde ich gleich mal testen.

Leider Error 401. Der Key ist ja relativ neu.
Titel: Antw:Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: CoolTux am 11 Januar 2023, 14:56:47
Zitat von: isy am 11 Januar 2023, 14:46:31
Ah, super. Werde ich gleich mal testen.

Leider Error 401. Der Key ist ja relativ neu.

Dann geht es leider nicht
Titel: Antw:Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: locodriver am 12 Januar 2023, 11:40:09
Hallo!

Vorgestern habe ich ein fhem-update gemacht und seitdem funzt das Wetter nicht mehr. Ich rufe es über OpenWeatherMap ab:

define Wetter_Borsdorf Weather API=OpenWeatherMapAPI,cachemaxage:600 apikey=xxxxxxxxxxxxxxxxxxxxx location=51.35,12.52 interval=3600
setuuid Wetter_Borsdorf 5c4730b0-f33f-b425-9083-c70fc4cce6115137
attr Wetter_Borsdorf event-min-interval temperature:180
attr Wetter_Borsdorf event-on-change-reading .*
attr Wetter_Borsdorf forecast hourly
attr Wetter_Borsdorf room 020Wetter


Wenn ich den code - ohne die uuid - ins Raw-Fenster kopiere und abschicke, so kommt die Meldung "can not load modul Weather". Das Modul ist jedoch in der Version

# $Id: 59_Weather.pm 27009 2023-01-08 21:07:08Z CoolTux $


mit allen Berechtigungen vorhanden. Die Eingabe der Def. in der fhem-Eingabezeile hat den gleichen Effekt.

Was kann ich tun, um das zu fixen?

Wie müsste dann eine angepasste Def. mit OWM aussehen? Den API-Key habe ich übrigens schon sehr lange.
Titel: Antw:Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: MadMax-FHEM am 12 Januar 2023, 11:46:56
Zitat von: locodriver am 12 Januar 2023, 11:40:09
Wenn ich den code - ohne die uuid - ins Raw-Fenster kopiere und abschicke, so kommt die Meldung "can not load modul Weather".

Da steht doch bestimmt noch mehr, z.B. der Grund warum es nicht geladen werden kann...
EDIT: bzw. im fhem Log...

Vermutung: eine Perl-Lib die fehlt...

Gruß, Joachim
Titel: Antw:Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: locodriver am 12 Januar 2023, 11:59:31
Danke Joachim, du bist auf dem richtigen Weg...

Hier die Logeinträge (reverse):

BEGIN failed--compilation aborted at ./FHEM/59_Weather.pm line 36.
2023.01.12 11:57:09.590 0: Can't locate Readonly.pm in @INC (you may need to install the Readonly module) (@INC contains: ./FHEM/lib ./lib ./FHEM . /etc/perl /usr/local/lib/arm-linux-gnueabihf/perl/5.32.1 /usr/local/share/perl/5.32.1 /usr/lib/arm-linux-gnueabihf/perl5/5.32 /usr/share/perl5 /usr/lib/arm-linux-gnueabihf/perl-base /usr/lib/arm-linux-gnueabihf/perl/5.32 /usr/share/perl/5.32 /usr/local/lib/site_perl) at ./FHEM/59_Weather.pm line 36.

BEGIN failed--compilation aborted at ./FHEM/59_Weather.pm line 36.
Can't locate Readonly.pm in @INC (you may need to install the Readonly module) (@INC contains: ./FHEM/lib ./lib ./FHEM . /etc/perl /usr/local/lib/arm-linux-gnueabihf/perl/5.32.1 /usr/local/share/perl/5.32.1 /usr/lib/arm-linux-gnueabihf/perl5/5.32 /usr/share/perl5 /usr/lib/arm-linux-gnueabihf/perl-base /usr/lib/arm-linux-gnueabihf/perl/5.32 /usr/share/perl/5.32 /usr/local/lib/site_perl) at ./FHEM/59_Weather.pm line 36.
2023.01.12 11:57:09.589 1: reload: Error:Modul 59_Weather deactivated:


Das hinterlässt mich allerdings etwas ratlos...

Eine Googlesuche hat mich auf folgendes gebracht - der Effekt ist allerdings gleich 0 und die Fehlermeldungen bleiben die gleichen...

sudo apt install libfile-tail-perl

Wie "komme" ich an das Readonly.pm?
Titel: Antw:Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: CoolTux am 12 Januar 2023, 12:25:17
Zitat von: locodriver am 12 Januar 2023, 11:59:31
Danke Joachim, du bist auf dem richtigen Weg...

Hier die Logeinträge (reverse):

BEGIN failed--compilation aborted at ./FHEM/59_Weather.pm line 36.
2023.01.12 11:57:09.590 0: Can't locate Readonly.pm in @INC (you may need to install the Readonly module) (@INC contains: ./FHEM/lib ./lib ./FHEM . /etc/perl /usr/local/lib/arm-linux-gnueabihf/perl/5.32.1 /usr/local/share/perl/5.32.1 /usr/lib/arm-linux-gnueabihf/perl5/5.32 /usr/share/perl5 /usr/lib/arm-linux-gnueabihf/perl-base /usr/lib/arm-linux-gnueabihf/perl/5.32 /usr/share/perl/5.32 /usr/local/lib/site_perl) at ./FHEM/59_Weather.pm line 36.

BEGIN failed--compilation aborted at ./FHEM/59_Weather.pm line 36.
Can't locate Readonly.pm in @INC (you may need to install the Readonly module) (@INC contains: ./FHEM/lib ./lib ./FHEM . /etc/perl /usr/local/lib/arm-linux-gnueabihf/perl/5.32.1 /usr/local/share/perl/5.32.1 /usr/lib/arm-linux-gnueabihf/perl5/5.32 /usr/share/perl5 /usr/lib/arm-linux-gnueabihf/perl-base /usr/lib/arm-linux-gnueabihf/perl/5.32 /usr/share/perl/5.32 /usr/local/lib/site_perl) at ./FHEM/59_Weather.pm line 36.
2023.01.12 11:57:09.589 1: reload: Error:Modul 59_Weather deactivated:


Das hinterlässt mich allerdings etwas ratlos...

apt install libreadonly-perl


Titel: Antw:Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: MadMax-FHEM am 12 Januar 2023, 12:26:05
Zitat von: locodriver am 12 Januar 2023, 11:59:31
Das hinterlässt mich allerdings etwas ratlos...

Warum? ;)

Steht doch da was fehlt:
Zitat
Can't locate Readonly.pm in @INC (you may need to install the Readonly module)

https://forum.fhem.de/index.php/topic,126171.msg1207905.html#msg1207905
Oder auch am Anfang des noch nicht sooo langen Threads ;)
https://forum.fhem.de/index.php/topic,131071.msg1253111.html#msg1253111

Gruß, Joachim
Titel: Antw:Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: locodriver am 12 Januar 2023, 12:37:43
Die Beiträge haben sich gerade überschnitten...

Ich habe jetzt das gemacht:

Zitat von: CoolTux am 12 Januar 2023, 12:25:17
apt install libreadonly-perl




Und siehe da, es funzt :D

Vielen Dank euch beiden!
Titel: Antw:Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: Trinidad am 12 Januar 2023, 18:33:52
Zitatapt install libreadonly-perl
Ja danke, es funzt wieder.
Titel: Antw:Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: fremitus am 25 Januar 2023, 18:44:16
Hallo zusammen,

ich benutze das neue Wettermodul parallel mit HTTPMOD. In HTTPMOD wurden die Umlaute nach einem Aufruf Richtung "https://creativecommons.tankerkoenig.de" nicht korrekt dargestellt, FTUI hat dann in Konsequenz die entsprechenden Infos nicht angezeigt. Daraufhin habe ich in der global auf attr global encoding unicode umgestellt. Und siehe da, die Umlaute werden korrekt dargestellt.

Leider sehe ich aber nun im OpenWeatherMapAPI diese Meldung: API Maintainer: Marko Oldenburg <fhemdevelopment@cooltux.net> ErrorMsg: OpenWeatherMap Weather decode JSON err malformed UTF-8 character in JSON string, at character offset 657 (before "\x{fffd}erwiegend be...") at lib/FHEM/APIs/Weather/OpenWeatherMapAPI.pm line 420.. Die Meldung verschwindet, wenn ich auf attr global encoding bytestream umstelle, Wetterdaten werden angezeigt.

Mir ist jetzt nicht klar, wo die Quelle des Problems liegt. Beide Module fragen ja in meinem Fall json ab...

Falls ihr das Problem eher im Bereich HTTPMOD seht sagt mir einfach Bescheid, dann frage ich dort nach.
Titel: Antw:Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: CoolTux am 25 Januar 2023, 19:07:37
Zitatencoding
Wählt das perl-interne Format, mit dem Strings kodiert sind. Mögliche Werte sind: bytestream (Voreinstellung) und unicode.
Achtung:

    der Wert unicode ist experimentell, da nicht alle FHEM-Module mit dieser Variante geprüft wurden.
    ändern des Wertes bewirkt ein save und ein shutdown restart.

Experimental. Bei mir stürzt FHEM sogar ab wenn ich es aktivieren möchte. FHEM verarbeitet intern immer Bytestream
Titel: Antw:Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: fremitus am 25 Januar 2023, 19:16:58
das hatte ich auch gesehen ... ok. Dann schaue ich mal, wie ich die Tankpreise dargestellt bekomme...
Titel: Antw:Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: fremitus am 26 Januar 2023, 14:39:34
Die Spritpreise werden nun auch korrekt angezeigt..ich musste folgende httpmod Attribute setzen attr tanke bodyDecode auto
attr tanke bodyEncode utf8
.

Aber nun eine passende Frage zum Modul hier. Generell läuft es gut, allerdings wird die City info nicht upgedatet...hier das Definition:
defmod wetter Weather API=OpenWeatherMapAPI,cachemaxage:250 interval=3600 apikey=xxxxxxxxxx
attr wetter alerts 1
attr wetter forecast hourly,daily
attr wetter room wetter
attr wetter verbose 2

setstate wetter T: 0 °C F: 90 % W: 11 km/h P: 1019 hPa
setstate wetter 2023-01-26 14:30:29 .license none
setstate wetter 2023-01-26 14:30:29 apiMaintainer Marko Oldenburg <fhemdevelopment@cooltux.net>
setstate wetter 2023-01-26 14:30:29 apiVersion v3.2.6-stable
setstate wetter 2023-01-26 13:01:56 city Münster

setstate wetter 2023-01-26 14:30:29 lat 48.7758
setstate wetter 2023-01-26 14:30:29 long 9.1829


Wie man am Zeitstempel sieht, wird die City Infos nicht upgedatet. Ich habe ueber "set wetter newLocation" mehrfach andere gps Koordinaten eingeben (hier Stuttgart), dass City reading bleibt immer unverändert. In meiner Installation übertrage ich ueber "at" die Daten aus dem GPS Empfängerdefmod gps_wetter at +*00:05:00 set wetter newLocation [gps:gpsc], was auch tadellos informiert.

Ich habe den Eindruck, dass nur beim initialen Aufruf, also nach Neustart, alles abgefragt bzw. ausgewertet wird. Auch das Ändern des cachemaxage Wertes brachte keine sichtbare Verbesserung.

Wer kann helfen?

Gruss Peer
Titel: Antw:Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: CoolTux am 26 Januar 2023, 17:10:37
Zitat von: fremitus am 26 Januar 2023, 14:39:34
Die Spritpreise werden nun auch korrekt angezeigt..ich musste folgende httpmod Attribute setzen attr tanke bodyDecode auto
attr tanke bodyEncode utf8
.

Aber nun eine passende Frage zum Modul hier. Generell läuft es gut, allerdings wird die City info nicht upgedatet...hier das Definition:
defmod wetter Weather API=OpenWeatherMapAPI,cachemaxage:250 interval=3600 apikey=xxxxxxxxxx
attr wetter alerts 1
attr wetter forecast hourly,daily
attr wetter room wetter
attr wetter verbose 2

setstate wetter T: 0 °C F: 90 % W: 11 km/h P: 1019 hPa
setstate wetter 2023-01-26 14:30:29 .license none
setstate wetter 2023-01-26 14:30:29 apiMaintainer Marko Oldenburg <fhemdevelopment@cooltux.net>
setstate wetter 2023-01-26 14:30:29 apiVersion v3.2.6-stable
setstate wetter 2023-01-26 13:01:56 city Münster

setstate wetter 2023-01-26 14:30:29 lat 48.7758
setstate wetter 2023-01-26 14:30:29 long 9.1829


Wie man am Zeitstempel sieht, wird die City Infos nicht upgedatet. Ich habe ueber "set wetter newLocation" mehrfach andere gps Koordinaten eingeben (hier Stuttgart), dass City reading bleibt immer unverändert. In meiner Installation übertrage ich ueber "at" die Daten aus dem GPS Empfängerdefmod gps_wetter at +*00:05:00 set wetter newLocation [gps:gpsc], was auch tadellos informiert.

Ich habe den Eindruck, dass nur beim initialen Aufruf, also nach Neustart, alles abgefragt bzw. ausgewertet wird. Auch das Ändern des cachemaxage Wertes brachte keine sichtbare Verbesserung.

Wer kann helfen?

Gruss Peer


Hallo Peer,

Das liegt daran das die Source welche abgerufen wird City nicht mehr unterstützt. Am besten mal alle Readings löschen und dann aktualisieren.
Titel: Antw:Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: fremitus am 27 Januar 2023, 01:34:28
Zitat von: CoolTux am 26 Januar 2023, 17:10:37

Hallo Peer,

Das liegt daran das die Source welche abgerufen wird City nicht mehr unterstützt. Am besten mal alle Readings löschen und dann aktualisieren.

erledigt und nun fehlt City komplett....wenn ich direkt abfrage, wird unter "name" die Stadt aufgeführt. Ausschnitt aus der json Antwort:{"speed":7.46,"deg":249,"gust":14.16},"visibility":10000,"pop":0.84,"rain":{"3h":1.53},"sys":{"pod":"n"},"dt_txt":"2023-02-01 00:00:00"}],"city":{"id":2867543,"name":"Münster","coord":{"lat":51.9504,"lon":7.6692},"country":"DE","population":270184,"timezone":3600,"sunrise":1674803826,"sunset":1674835597}}

hier der Aufruf dazu: https://api.openweathermap.org/data/2.5/forecast?lat=51.95043366666667&lon=7.669160333333333&appid=xxxxxx

country wird auch nicht angezeigt....Sonnenaufgang aber schon und der wird auch korrekt im reading ausgegeben..setstate wetter 2023-01-27 01:30:47 sunriseTime Fr, 27 Jan 2023 08:17
setstate wetter 2023-01-27 01:30:47 sunsetTime Fr, 27 Jan 2023 17:06


Titel: Antw:Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: CoolTux am 27 Januar 2023, 06:58:15
Zitat von: fremitus am 27 Januar 2023, 01:34:28
erledigt und nun fehlt City komplett....wenn ich direkt abfrage, wird unter "name" die Stadt aufgeführt. Ausschnitt aus der json Antwort:{"speed":7.46,"deg":249,"gust":14.16},"visibility":10000,"pop":0.84,"rain":{"3h":1.53},"sys":{"pod":"n"},"dt_txt":"2023-02-01 00:00:00"}],"city":{"id":2867543,"name":"Münster","coord":{"lat":51.9504,"lon":7.6692},"country":"DE","population":270184,"timezone":3600,"sunrise":1674803826,"sunset":1674835597}}

hier der Aufruf dazu: https://api.openweathermap.org/data/2.5/forecast?lat=51.95043366666667&lon=7.669160333333333&appid=xxxxxx

country wird auch nicht angezeigt....Sonnenaufgang aber schon und der wird auch korrekt im reading ausgegeben..setstate wetter 2023-01-27 01:30:47 sunriseTime Fr, 27 Jan 2023 08:17
setstate wetter 2023-01-27 01:30:47 sunsetTime Fr, 27 Jan 2023 17:06



Kannst Du bitte ein list vom Weather Device machen?
Titel: Antw:Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: fremitus am 27 Januar 2023, 09:34:42
Zitat von: CoolTux am 27 Januar 2023, 06:58:15

Kannst Du bitte ein list vom Weather Device machen?

gerne:Internals:
   API        OpenWeatherMapAPI
   APIKEY     xxxxxxxx
   APIOPTIONS cachemaxage:250
   DEF        API=OpenWeatherMapAPI,cachemaxage:250 interval=3600 apikey=xxxxxxx
   FUUID      63d16651-f33f-68da-2a26-f3a8de516dbbca4e
   INTERVAL   3600
   LANG       de
   MODEL      OpenWeatherMapAPI
   NAME       wetter
   NOTIFYDEV  global
   NR         82
   NTFY_ORDER 50-wetter
   STATE      T: 26 °C F: 80 % W: 26 km/h P: 1011 hPa
   TYPE       Weather
   VERSION    v2.2.22
   eventCount 178
   READINGS:
     2023-01-27 09:19:49   apiMaintainer   Marko Oldenburg <fhemdevelopment@cooltux.net>
     2023-01-27 09:19:49   apiVersion      v3.2.6-stable
     2023-01-27 08:37:00   city            Erde
     2023-01-27 09:19:49   cloudCover      100
     2023-01-27 09:19:49   code            28
     2023-01-27 09:19:49   condition       Bedeckt
     2023-01-27 09:19:49   current_date_time Fr, 27 Jan 2023 09:19
     2023-01-27 09:19:49   hfc1_cloudCover 100
     2023-01-27 09:19:49   hfc1_code       28
     .....(habe hier gelöscht, da dass alles korrekt aussieht)
     2023-01-27 09:19:49   hfc5_wind_gust  22
     2023-01-27 09:19:49   hfc5_wind_speed 20
     2023-01-27 09:19:49   high_c          26
     2023-01-27 09:19:49   humidity        80
     2023-01-27 09:19:49   icon            mostlycloudy
     2023-01-27 09:19:49   iconAPI         04d
     2023-01-27 09:19:49   lastError       
     2023-01-27 09:19:49   lat             0.0
     2023-01-27 09:19:49   long            0.0
     2023-01-27 09:19:49   low_c           26
     2023-01-27 09:19:49   pressure        1011
     2023-01-27 09:19:49   pubDate         Fr, 27 Jan 2023 09:18
     2023-01-27 09:19:49   state           T: 26 °C F: 80 % W: 26 km/h P: 1011 hPa
     2023-01-27 09:19:49   status          ok
     2023-01-27 09:19:49   sunriseTime     Fr, 27 Jan 2023 07:09
     2023-01-27 09:19:49   sunsetTime      Fr, 27 Jan 2023 19:16
     2023-01-27 09:19:49   tempFeelsLike_c 26
     2023-01-27 09:19:49   tempHigh        26
     2023-01-27 09:19:49   tempLow         26
     2023-01-27 09:19:49   temp_c          26
     2023-01-27 09:19:49   temperature     26
     2023-01-27 09:19:49   validity        up-to-date
     2023-01-27 09:19:49   visibility      10000
     2023-01-27 09:19:49   wind            26
     2023-01-27 09:19:49   wind_condition  Wind: SSO 26 km/h
     2023-01-27 09:19:49   wind_direction  166
     2023-01-27 09:19:49   wind_gust       26
     2023-01-27 09:19:49   wind_speed      26
   fhem:
     LOCATION   51.961563,7.628202
     allowCache 1
     interfaces temperature;humidity;wind
   readings:
Attributes:
   alerts     1
   forecast   hourly,daily
   room       wetter
   verbose    5


Das hier ist das List, nachdem ich den Raspberry komplett neu gestartet habe (shutdown now -h, Strom raus und wieder rein). Da taucht City wieder auf, hier mit "Erde", da mein GPS Empfänger noch die Satelliten sucht. Wenn ich dann mit "set newLocation" Münster setze, dann wird lat/long korrekt gesetzt, Erde bleibt aber stehen, ohne aktualisiert zu werden. Lösche ich die Readings, dann wird City nicht mehr ausgelesen.

danke & Gruss Peer
Titel: Antw:Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: CoolTux am 27 Januar 2023, 11:25:40
Ok ich sehe gerade wo Du die Daten her hast. Direkt aus den forecast Response. Da hole ich das City nicht her da hier wiedersprüchliche Felder in der Vergangenheit gegeben wurden.

Ich kann es mir aber gerne in den kommenden Wochen einmal anschauen.
Titel: Antw:Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: fremitus am 27 Januar 2023, 12:34:48
Zitat von: CoolTux am 27 Januar 2023, 11:25:40
Ok ich sehe gerade wo Du die Daten her hast. Direkt aus den forecast Response. Da hole ich das City nicht her da hier wiedersprüchliche Felder in der Vergangenheit gegeben wurden.

Ich kann es mir aber gerne in den kommenden Wochen einmal anschauen.

danke! Ist ja vermutlich auch eine recht spezielle Anforderung, die Daten mobil über gps abzufragen. Und der initiale Aufruf geht ja offensichtlich. Das ganze sieht dann übrigens so aus (siehe Bild). Ist ein Monitor für meinen Bulli. Zeigt Blitzer, Spritpreise und eben das Wetter auf Basis der gps Daten an. Und - wenn alles sauber klappt - Daten aus dem Can-Bus, weil der Monitor kommt dahin, wo vorher ein Fahrtenschreiber untergebracht war und dort liegt netterweise ein CanH & CanL an...das ganze ueber FTUI3 (sehr empfehlenswert...), die View werde ich allerdings noch optimieren in den nächsten Wochen...
Titel: Antw:Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: Sidey am 29 Januar 2023, 12:13:26
Hi,

ich habe gestern ein Update aus dem SVN gemacht und mich bei openweathermap mit den 1000 Aufrufen / Tag registriert.

Das Modul meldet immer, dass der API Key nicht valide ist. Über den Browser klappt der Aufruf mit dem API Key allerdings.

Verbose 5 in der Wetter Definition bringt leider nur eine einizige Meldung, wenn ich ein Update anfordere:
2023.01.29 12:07:14 4: Weather wetter2: Rearm new Timer


Internals:
   API        OpenWeatherMapAPI
   APIKEY     0bxxxxxxxxxd0
   APIOPTIONS cachemaxage:250,version:3
   CFGFN     
   DEF        API=OpenWeatherMapAPI,cachemaxage:250,version:3 interval=3600 apikey=0bxxxxxd0
   FUUID      63d6518c-f33f-f610-40ba-d6487958635f1dc5
   FVERSION   59_Weather.pm:v2.2.21-s27009/2023-01-08
   INTERVAL   3600
   LANG       de
   MODEL      OpenWeatherMapAPI
   NAME       wetter2
   NOTIFYDEV  global
   NR         16195
   NTFY_ORDER 50-wetter2
   STATE      API Maintainer: Marko Oldenburg <fhemdevelopment@cooltux.net> ErrorMsg: 401: Invalid API key. Please see https://openweathermap.org/faq#error401 for more info.
   TYPE       Weather
   VERSION    v2.2.21
   eventCount 8
   READINGS:
     2023-01-29 12:07:14   apiMaintainer   Marko Oldenburg <fhemdevelopment@cooltux.net>
     2023-01-29 12:07:14   apiVersion      v3.2.6-stable
     2023-01-29 12:07:14   current_date_time So, 29 Jan 2023 12:06
     2023-01-29 12:07:14   lastError       401: Invalid API key. Please see https://openweathermap.org/faq#error401 for more info.
     2023-01-29 12:07:14   lat             50.083
     2023-01-29 12:07:14   long            8.476
     2023-01-29 12:07:14   state           API Maintainer: Marko Oldenburg <fhemdevelopment@cooltux.net> ErrorMsg: 401: Invalid API key. Please see https://openweathermap.org/faq#error401 for more info.
     2023-01-29 12:07:14   status          401: Invalid API key. Please see https://openweathermap.org/faq#error401 for more info.
     2023-01-29 12:07:14   validity        stale
   fhem:
     LOCATION   50.083,8.476
     allowCache 1
     interfaces temperature;humidity;wind
Attributes:
   DbLogExclude ^hfc[1-9].*,^fc[1-8].*
   forecastLimit 4
   room       Wettervorhersage
   verbose    3



Titel: Antw:Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: CoolTux am 29 Januar 2023, 12:54:52
Du hast aber wirklich auch onecall genommen für dien Key?
Stell bitte mal version auf 3.0 nicht 3
Titel: Antw:Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: Sidey am 29 Januar 2023, 12:57:29
Zitat von: CoolTux am 29 Januar 2023, 12:54:52
Du hast aber wirklich auch onecall genommen für dien Key?
Stell bitte mal version auf 3.0 nicht 3

Danke!

Ja onecall habe ich und mit der Angabe 3.0 geht es.
Steht natürlich auch so in der commandref, da dachte ich wohl 3 ist identisch mit 3.0 ;)


Grüße Sidey
Titel: Antw:Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: Motivierte linke Hände am 02 Februar 2023, 09:54:56
Hi, zunächst mal vielen Dank für Deine Arbeit an diesem Modul, Marko!

Ich habe die Änderungen dadurch mitbekommen, dass wegen fehlendem readonly das Modul hier aus der Definition gefallen ist. Ich habe dann von einem Backup die Definition wieder eingespielt:

define OpenWeatherMap Weather API=OpenWeatherMapAPI apikey=xxx location=a,b interval=14400 language=de

Das klappt, danach kann ich ein Update machen. Was mir fehlt, sind die forecast-Readings. Ich habe also versucht, alternativ die Attribute "forecast daily" oder "forecastLimit" zu setzen. Beides hängt fhem auf mit dieser Fehlermeldung:

Undefined subroutine &FHEM::Core::Weather::DeleteForecastreadings called at fhem.pl line 3501.

Kann ich irgendwas machen?

FHEM ist aktuell. (Nicht aus Deinem git, sondern aus den offiziellen Quellen.)
Titel: Antw:Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: CoolTux am 02 Februar 2023, 14:44:30
Zitat von: Motivierte linke Hände am 02 Februar 2023, 09:54:56
Hi, zunächst mal vielen Dank für Deine Arbeit an diesem Modul, Marko!

Ich habe die Änderungen dadurch mitbekommen, dass wegen fehlendem readonly das Modul hier aus der Definition gefallen ist. Ich habe dann von einem Backup die Definition wieder eingespielt:

define OpenWeatherMap Weather API=OpenWeatherMapAPI apikey=xxx location=a,b interval=14400 language=de

Das klappt, danach kann ich ein Update machen. Was mir fehlt, sind die forecast-Readings. Ich habe also versucht, alternativ die Attribute "forecast daily" oder "forecastLimit" zu setzen. Beides hängt fhem auf mit dieser Fehlermeldung:

Undefined subroutine &FHEM::Core::Weather::DeleteForecastreadings called at fhem.pl line 3501.

Kann ich irgendwas machen?

FHEM ist aktuell. (Nicht aus Deinem git, sondern aus den offiziellen Quellen.)

Ohje da hat sich in der Tat ein Typo eingeschlichen. Es sollte eigentlich heißen

\&FHEM::Core::Weather::_DeleteForecastreadings
in Zeile 856 und in Zeile 861.

Du kannst das gerne versuchen selbst zu korrigieren und dann einen neustart von FHEM machen.
Ich kümmere mich darum das morgen früh ein update zur Verfügung steht.
Titel: Antw:Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: Motivierte linke Hände am 03 Februar 2023, 22:47:10
Danke, das Setzen des Attributs funktioniert so wieder. Mal gucken, ob morgen dann auch die Readings für den Wetterbericht wieder auftauchen.  :)
Titel: Antw:Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: Motivierte linke Hände am 03 Februar 2023, 23:22:31
Und wenn ich dann noch eine Frage stellen darf:

{ WeatherAsHtmlV("Wetterbericht") }

liefert nur noch

<table class="weather"><tr><td class="weatherIcon" width=87><img src="/fhem/icons/weather/" width=87 alt=""></td><td class="weatherValue"><br>°C %<br></td></tr></table>

Was an Daten fehlt denn, damit da wieder was Vollständigeres herauskommt?

Ich habe es auch mal als

{ WeatherAsHtmlV("Wetterbericht", "h", 10) }

versucht - keine Änderung im HTML Output.
Titel: Antw:Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: CoolTux am 03 Februar 2023, 23:47:36
Schaue ich morgen einmal
Titel: Antw:Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: fremitus am 04 Februar 2023, 16:14:26
Hi Cooltux,

habe den Ort selber integriert mittels:

'country' => encode_utf8($data->{city}->{country}),
                'city' => encode_utf8($data->{city}->{name}),


Betrifft die _FillSelfHashWithWeatherResponseForForecastHourly Routine

Taucht nun natürlich in der List Abfrage mehrfach auf, damit kann ich aber leben. Meine anderen Versuche, dass autark zu implementieren, scheiterten an meine sehr bescheidene Perl Kenntnissen.

gruss

Peer
Titel: Antw:Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: hajo23 am 08 Februar 2023, 14:01:46
Hi Cooltux,

ich nutze Weather mit der DarkSkyAPI. Seit dem Update zeigt WeatherAsHtmlH("Wetter", "d", 6) bei mir keine Temperatur-forecast-Werte mehr an.
Titel: Antw:Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: CoolTux am 08 Februar 2023, 16:54:46
Zitat von: hajo23 am 08 Februar 2023, 14:01:46
Hi Cooltux,

ich nutze Weather mit der DarkSkyAPI. Seit dem Update zeigt WeatherAsHtmlH("Wetter", "d", 6) bei mir keine Temperatur-forecast-Werte mehr an.

Danke Dir. Ist bekannt, es fehlt ein reading. Bin noch nicht dazu gekommen. Sorry
Titel: Antw:Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: slupus am 08 Februar 2023, 21:47:51
Hi CoolTux,
vielen Dank für die Anpassungen und die Integration der OpenWeatherAPI 3.0!
Die Umstellung hat ohne Probleme funktioniert.

Was mir aufgefallen ist (nur als Hinweis):
Titel: Antw:Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: reticon am 09 Februar 2023, 16:38:39
Hallo,

danke für die Anpassungen - ich teste da gerade auch und die grundsätzliche Umstellung hat bei mir auch geklappt :-)

Etwas, das mir eben aufgefallen ist, da ich gerade aus den Wetter-Daten mir eine Darstellung in fhemapp bastle:
- in den "Day of Week"-Felder a la fc1_day_of_week etc steht bei mir immer zum Tag eine Uhrzeit drin, Beispiel für heute: Do, 12:00

Bin mir aber unsicher ob das über das Modul so kommt oder schlicht die API es so anliefert. Ich dachte ich frage nach ehe ich anfange mir die Uhrzeit da rauszurechnen, evtl. ist's ja auch schlicht ein Mini-Bug.

Viele Grüße,
Martin
Titel: Aw: Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: bombardi am 24 März 2023, 09:12:28
Hallo,
ich habe jetzt endlich wieder das Weather Modul zum laufen gebracht.

Leider fehlt mir der Forecast.

Hier ein List von meinem Device.
Internals:
   API        OpenWeatherMapAPI
   APIKEY     XXXXXX
   APIOPTIONS cachemaxage:600
   DEF        API=OpenWeatherMapAPI,cachemaxage:600 apikey=XXXXXX location=52.3651974,13.3088034 interval=3600 lang=de
   FUUID      XXXXXX-f33f-41bc-da62-b15e35e8b0d63fd6
   INTERVAL   3600
   LANG       de
   MODEL      OpenWeatherMapAPI
   NAME       myWeather
   NOTIFYDEV  global
   NR         600
   NTFY_ORDER 50-myWeather
   STATE      T: 13 °C F: 85 % W: 20 km/h P: 999 hPa
   TYPE       Weather
   VERSION    v2.2.22
   eventCount 2
   READINGS:
     2023-03-24 08:26:49   apiMaintainer   Marko Oldenburg <fhemdevelopment@cooltux.net>
     2023-03-24 08:26:49   apiVersion      v3.2.6-stable
     2023-03-24 08:26:49   city           
     2023-03-24 08:26:49   cloudCover      75
     2023-03-24 08:26:49   code            35
     2023-03-24 08:26:49   condition       Leichter Regen
     2023-03-24 08:26:49   current_date_time Fr, 24 Mär 2023 08:26
     2023-03-24 08:26:49   high_c          13
     2023-03-24 08:26:49   humidity        85
     2023-03-24 08:26:49   icon            heavyrain
     2023-03-24 08:26:49   iconAPI         10d
     2023-03-24 08:26:49   lastError      
     2023-03-24 08:26:49   lat             52.3651974
     2023-03-24 08:26:49   long            13.3088034
     2023-03-24 08:26:49   low_c           12
     2023-03-24 08:26:49   pressure        999
     2023-03-24 08:26:49   pubDate         Fr, 24 Mär 2023 08:26
     2023-03-24 08:26:49   state           T: 13 °C F: 85 % W: 20 km/h P: 999 hPa
     2023-03-24 08:26:49   status          ok
     2023-03-24 08:26:49   sunriseTime     Fr, 24 Mär 2023 06:01
     2023-03-24 08:26:49   sunsetTime      Fr, 24 Mär 2023 18:25
     2023-03-24 08:26:49   tempFeelsLike_c 12
     2023-03-24 08:26:49   tempHigh        13
     2023-03-24 08:26:49   tempLow         12
     2023-03-24 08:26:49   temp_c          13
     2023-03-24 08:26:49   temperature     13
     2023-03-24 08:26:49   validity        up-to-date
     2023-03-24 08:26:49   visibility      10000
     2023-03-24 08:26:49   wind            20
     2023-03-24 08:26:49   wind_condition  Wind: S 20 km/h
     2023-03-24 08:26:49   wind_direction  190
     2023-03-24 08:26:49   wind_speed      20
   fhem:
     LOCATION   52.3651974,13.3088034
     allowCache 1
     interfaces temperature;humidity;wind
   readings:
Attributes:
   alerts     1
   forecast   daily
   room       Wetter
Was mache ich falsch ?
Titel: Aw: Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: isy am 24 März 2023, 09:59:46
Hallo bombardi,
das kann am API Key liegen.
Ich nutze den kostenlosen Key und damit muss man das Attr forecast auf hourly stellen.
Daran könnte das Problem liegen.
VG Helmut
Titel: Aw: Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: bombardi am 24 März 2023, 10:32:02
Das funktioniert für die nächsten 5 Stunden, aber ich möchte den Forecast für die nächsten Tage habe.
Irgendeine andere Kostenlose Idee ?
Titel: Aw: Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: binford6000 am 24 März 2023, 10:43:21
Zitat von: bombardi am 24 März 2023, 10:32:02Irgendeine andere Kostenlose Idee ?
Auf API-Version 3.0 mit onecall umstellen:
API=OpenWeatherMapAPI,cachemaxage:600,version:3.0,endpoint:onecall apikey=abc...xyz
attr MeinWetter forecast daily
attr MeinWetter forecastLimit 5
Titel: Aw: Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: isy am 24 März 2023, 10:45:55
Ich nutze diverse Systeme für Wetter in FHEM.

OpenWeatherMapAPI: Ich habe forecastlimit auf 21 stehen, das reicht mir, u.a. für stündlich Sturmböen Vorhersage.

Für Mehrtagesvorhersagen (u.a. erw. Sonnenschein %) nutze ich Proplanta

Dann noch DWD für eine Vorhersage-Film zum Regenradar.
https://map.blitzortung.org zur Anzeige von Gewittern.
UWZ für einen Film Unwetter Vorhersage.
Und noch Weblinks u.a. https://wetterstationen.meteomedia.de/station=192089&wahl=vorhersage
Titel: Aw: Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: ole30419 am 03 Mai 2023, 10:52:40
Hallo,
 ich ist seit eineiger Zeit aufgefallen das bei mir keine Tagestemperatur im "weblink" mehr angezeigt wird.

define weblink1_Voehrum weblink htmlCode { WeatherAsHtmlV("WetterVoerum",1) }
Bildschirmfoto 2023-05-03 um 10.50.13.png

Woran kann das liegen?

Gruß Ole

 
Titel: Aw: Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: MadMax-FHEM am 03 Mai 2023, 11:14:55
Zitat von: ole30419 am 03 Mai 2023, 10:52:40Hallo,
 ich ist seit eineiger Zeit aufgefallen das bei mir keine Tagestemperatur im "weblink" mehr angezeigt wird.

define weblink1_Voehrum weblink htmlCode { WeatherAsHtmlV("WetterVoerum",1) }
Bildschirmfoto 2023-05-03 um 10.50.13.png

Woran kann das liegen?

Gruß Ole

 

Das Problem habe ich auch schon seit einiger Zeit, siehe u.a.: https://forum.fhem.de/index.php?topic=95823.msg1267623#msg1267623 https://forum.fhem.de/index.php?topic=126171.msg1263980#msg1263980

Leider kam CoolTux wohl noch nicht dazu das zu "reparieren": https://forum.fhem.de/index.php?topic=126171.msg1264025#msg1264025

Aktuell behelfe ich mir mit einem Restore des 59_Weather.pm, z.B. (Datum nat. entsprechend anpassen ;) ):
restore update/2023-04-11/FHEM/59_Weather.pm
und anschließendem reload:
reload 59_Weather.pm

ABER ACHTUNG!!
Danach geht ein shutdown restart oder Reboot des "Rechners" schief!!


D.h. vor einem shutdown restart (oder wenn es denn doch passiert ist) das Weather-Device disablen.

EDIT: hatte es zunächst vom Update ausgeschlossen und bin dann genau damit beim shutdown restart (nach einem update) "auf die Nase gefallen"... Seither mache ich einen update (inkl. Weather) und dann eben restore und reload...

EDIT: habe dann eben fhem auf der Console gestoppt und (ja ausnahmsweise ;)  ) manuell die fhem.cfg bearbeitet "attr Weather-Device disable 1" eingetragen, danach ging es wieder... Dann eben das wieder laufende fhem bzgl. Weather "reparieren" (update -> aktuelles Weather.pm dann disable zurück und restaore/reload)...

Nicht schön aber so komme ich aktuell noch weiter...

Warum ein reload nach restore geht aber ein shutdown restart fehlschlägt?
(gut die gesamte "Define-Logik" hat sich geändert)

Gruß, Joachim
Titel: Aw: Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: CoolTux am 03 Mai 2023, 17:28:51
Zitat von: ole30419 am 03 Mai 2023, 10:52:40Hallo,
 ich ist seit eineiger Zeit aufgefallen das bei mir keine Tagestemperatur im "weblink" mehr angezeigt wird.

define weblink1_Voehrum weblink htmlCode { WeatherAsHtmlV("WetterVoerum",1) }
Bildschirmfoto 2023-05-03 um 10.50.13.png

Woran kann das liegen?

Gruß Ole

 

Welche API verwendest Du?
Titel: Aw: Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: MadMax-FHEM am 03 Mai 2023, 18:05:48
Zitat von: CoolTux am 03 Mai 2023, 17:28:51Welche API verwendest Du?

Ich habe das Problem ja auch und verwende:

wundergroundAPI

Gruß, Joachim
Titel: Aw: Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: CoolTux am 03 Mai 2023, 19:47:51
Zitat von: MadMax-FHEM am 03 Mai 2023, 18:05:48
Zitat von: CoolTux am 03 Mai 2023, 17:28:51Welche API verwendest Du?

Ich habe das Problem ja auch und verwende:

wundergroundAPI

Gruß, Joachim

Es sieht für mich auch so aus als wenn das Problem in der API liegt. Ich habe da bei der Umschreibung wohl was vergessen. Muss nur mal dazu kommen mir das genauer an zu schauen.
Daher meine Frage an ole30419.
Titel: Aw: Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: ole30419 am 09 Mai 2023, 13:34:34
ZitatWelche API verwendest Du?

API=OpenWeatherMapAPI

Titel: Aw: Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: CoolTux am 09 Mai 2023, 16:46:17
Sehr seltsam. Die habe ich auch und bei mir geht es. Kannst Du mir ein list vom Weather Device geben.
Titel: Aw: Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: MadMax-FHEM am 21 Mai 2023, 11:12:14
Hallo Marco,

ich weiß: Hobby und so 8)

Bin ja auch dankbar für die Arbeit, allerdings besteht das Problem bei mir ja immer noch...
https://forum.fhem.de/index.php?topic=131071.msg1274700#msg1274700
https://forum.fhem.de/index.php?topic=126171.msg1263980#msg1263980

Du warst ja schon mal dran :)
https://forum.fhem.de/index.php?topic=126171.msg1264025#msg1264025

Klar: disable, update, enable und danach Restore ist machbar. Aber: wie lange noch? Und: wenn fhem mal beendet wird, dann herrscht "Chaos" (weil ja mittels systemd immer wieder Neustart). Normalerweise läuft mein Haupt-fhem auch stabil und wird nur bei "update" neu gestartet. Allerdings "experimentiere" ich grad mit einem anderen Modul rum (ja klar Testsystem, mache ich normalerweise auch aber naja... ;)  ) und da starte ich dann schon mal ab und an durch... Aktuell ist halt Wetter disabled (nachdem ich schon mal wieder in "Chaos" geendet habe ;) :-\  )...

Wenn ich etwas tun kann, dann einfach sagen...

Vielen Dank schon mal, Joachim
Titel: Aw: Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: CoolTux am 21 Mai 2023, 12:16:16
Ich schaue ob ich die Woche ws machen kann. Eigentlich bilde ich mir ein das da nur Reading Zuweisung in der API fehlt.
Titel: Aw: Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: MadMax-FHEM am 22 Mai 2023, 11:01:37
Zitat von: CoolTux am 21 Mai 2023, 12:16:16Ich schaue ob ich die Woche ws machen kann. Eigentlich bilde ich mir ein das da nur Reading Zuweisung in der API fehlt.

Wäre superprima! :)

(mit "Risiko" sag ich trotzdem mal: keine Eile ;)  )

Danke, Joachim
Titel: Aw: Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: CoolTux am 22 Mai 2023, 11:47:16
Ich habe eine Lösung gefunden. Leider kann ich sie selbst erst am Wochenende einpflegen. Melde mich dann noch mal wenn ich es im SVN habe.
Titel: Aw: Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: MadMax-FHEM am 22 Mai 2023, 12:59:50
Zitat von: CoolTux am 22 Mai 2023, 11:47:16Ich habe eine Lösung gefunden. Leider kann ich sie selbst erst am Wochenende einpflegen. Melde mich dann noch mal wenn ich es im SVN habe.

Prima! :)

Wenn ich (vorab) was testen kann, nur her damit...

Danke, Joachim
Titel: Aw: Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: CoolTux am 23 Mai 2023, 08:10:25
Zitat von: MadMax-FHEM am 22 Mai 2023, 12:59:50
Zitat von: CoolTux am 22 Mai 2023, 11:47:16Ich habe eine Lösung gefunden. Leider kann ich sie selbst erst am Wochenende einpflegen. Melde mich dann noch mal wenn ich es im SVN habe.

Prima! :)

Wenn ich (vorab) was testen kann, nur her damit...

Danke, Joachim

Kannst Du bitte einmal testen?

https://git.cooltux.net/FHEM/mod-Weather/raw/branch/patch-wunderground/lib/FHEM/APIs/Weather/wundergroundAPI.pm

Musst nur den Inhalt austauschen.
Titel: Aw: Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: MadMax-FHEM am 23 Mai 2023, 10:39:24
Zitat von: CoolTux am 23 Mai 2023, 08:10:25Kannst Du bitte einmal testen?

https://git.cooltux.net/FHEM/mod-Weather/raw/branch/patch-wunderground/lib/FHEM/APIs/Weather/wundergroundAPI.pm (https://git.cooltux.net/FHEM/mod-Weather/raw/branch/patch-wunderground/lib/FHEM/APIs/Weather/wundergroundAPI.pm)

Musst nur den Inhalt austauschen.

Hmm, jetzt dachte ich ich hätte bereits geantwortet...
...ging wohl verschütt...

Also auf dem Testsystem tut es schon mal :)

Mache grad auf meinem Hauptsystem ein Update (damit Weather usw. wieder "in sync" ist) und dann spiele ich das auch mal ein...
EDIT: läuft dort auch! :)

DANKE, Joachim
Titel: Aw: Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: vbs am 16 Oktober 2024, 20:48:49
Die Kombination scheint nicht (mehr?) kostenlos zu sein, oder?

Ich bekomme dann als Meldung:
API Maintainer: Marko Oldenburg ErrorMsg: 401: Please note that using One Call 3.0 requires a separate subscription to the One Call by Call plan.
Mein Def:
API=OpenWeatherMapAPI,cachemaxage:600,version:3.0,endpoint:onecall apikey=<mykey>location=<myloc>
Titel: Aw: Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: CoolTux am 17 Oktober 2024, 02:34:45
Kostenlos ist es noch, man muss aber eine separate Subskription anlegen.
Titel: Aw: Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: vbs am 17 Oktober 2024, 21:17:55
Ach, sieh an, danke.
Titel: Aw: Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: vbs am 22 Oktober 2024, 22:49:56
Sorry aber ich bin irgendwie zu doof. Ich hab jetzt nach meinem Verständnis eine Subscription für 3.0 mit onecall. Aber in der commandref steht Folgendes:
endpoint:onecall only to test whether the API key which not officially for onecall is not supported yet onecall via API version 2.5. IMPORTANT!!! apioption version must not be set to 3.0
Den ersten Teil verstehe ich sprachlich nicht so ganz, aber den zweiten Teil verstehe ich so, dass man nicht 3.0 zusammen mit onecall nutzen darf? Warum nicht und was soll man stattdessen machen?

Danke für Hilfe, vermutlich steh ich irgendwie auf dem Schlauch.
Titel: Aw: Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: vbs am 27 Oktober 2024, 22:44:03
Also soweit ich das sehe, funktioniert die Kombination aus API 3.0 und onecall bei mir problemlos, obwohl man das laut commandref nicht machen soll. Nur für den Fall, dass jemand ein ähnliches Problem hat.
Titel: Aw: Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: mi.ke am 28 Oktober 2024, 13:57:28
Ich hab eine Verständnisfrage:

Müssen beim anlegen/aktivieren einer neuen Subscription zwingend die Kreditkartendaten eingegeben werden, damit das Modul wieder funktioniert?

LG mi.ke
Titel: Aw: Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: vbs am 28 Oktober 2024, 14:16:45
Mindestens Google Pay geht auch. Aber irgendwas zum Bezahlen muss man angeben. Aber man kann es dann so einstellen, dass der Account auf 1000 Requests pro Tag limitiert wird, so dass es mutmaßlich nie zu Zahlungen kommen sollte.
Titel: Aw: Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: hinrich2001 am 14 Dezember 2024, 16:21:08
Lieber Entwickler des Weather Moduls, liebe Community,
ich habe mir überlegt, dass es für mich als Hundebeitzer äußerst praktisch wäre zu wissen, ob es in den nächsten 20 Minuten (Zeitraum beliebig, passt für eine mittlere Gassirunde) regnen wird.
Also habe ich mich bei Openweatermap angemeldet, weil ich gesehen habe, dass es auch minütliche Werte gibt. Zwar benötigt man dafür eine zusätzliche Subscription aber 1000 Calls am Tag sind for free und das reicht allemal, wenn man die Abfrage alle 10 Minuten macht.
Die API gibt folgendes aus

GET https://api.openweathermap.org/data/3.0/onecall?lat=50.939101&lon=6.893451&appid=<mein Token>&units=metric
{
    "lat": 50.9391,
    "lon": 6.8935,
    "timezone": "Europe/Berlin",
    "timezone_offset": 3600,
    "current": {
        "dt": 1734187727,
        "sunrise": 1734161302,
        "sunset": 1734189975,
        "temp": 3.44,
        "feels_like": 0.56,
        "pressure": 1020,
        "humidity": 87,
        "dew_point": 1.48,
        "uvi": 0,
        "clouds": 100,
        "visibility": 10000,
        "wind_speed": 3.09,
        "wind_deg": 230,
        "weather": [
            {
                "id": 804,
                "main": "Clouds",
                "description": "overcast clouds",
                "icon": "04d"
            }
        ]
    },
    "minutely": [
        {
            "dt": 1734187740,
            "precipitation": 0
        },
        {
            "dt": 1734187800,
            "precipitation": 0
        },
        {
            "dt": 1734187860,
            "precipitation": 0
        },
        {
            "dt": 1734187920,
            "precipitation": 0
        },
        {
            "dt": 1734187980,
            "precipitation": 0
        },
        {
            "dt": 1734188040,
            "precipitation": 0
        },
        {
            "dt": 1734188100,
            "precipitation": 0
        },
        {
            "dt": 1734188160,
            "precipitation": 0
        },
        {
            "dt": 1734188220,
            "precipitation": 0
        },
        {
            "dt": 1734188280,
            "precipitation": 0
        },
        {
            "dt": 1734188340,
            "precipitation": 0
        },
        {
            "dt": 1734188400,
            "precipitation": 0
        },
        {
            "dt": 1734188460,
            "precipitation": 0
        },
        {
            "dt": 1734188520,
            "precipitation": 0
        },
        {
            "dt": 1734188580,
            "precipitation": 0
        },
        {
            "dt": 1734188640,
            "precipitation": 0
        },
        {
            "dt": 1734188700,
            "precipitation": 0
        },
        {
            "dt": 1734188760,
            "precipitation": 0
        },
        {
            "dt": 1734188820,
            "precipitation": 0
        },
        {
            "dt": 1734188880,
            "precipitation": 0.1058
        },
        {
            "dt": 1734188940,
            "precipitation": 0.1194
        },
        {
            "dt": 1734189000,
            "precipitation": 0.133
        },
        {
            "dt": 1734189060,
            "precipitation": 0.133
        },
        {
            "dt": 1734189120,
            "precipitation": 0.133
        },

Das nach ,,minutely" ist genau das, was ich bräuchte, um z.B. mit einem DOIF abzufragen ob die ersten 20 von 60 Werte alle eine "precipitation" von 0 (mm/min oder Wahrscheinlichkeit, das muss ich noch herausfinden) haben.
Meine Definition in FHEM sieht wie folgt aus.

API=OpenWeatherMapAPI,cachemaxage:600,version:3.0,endpoint:onecall apikey=<mein Token> location=50.939101,6.893451 interval=1800 lang=de
Das List so:

Internals:
   API        OpenWeatherMapAPI
   APIKEY     <mein Token>
   APIOPTIONS cachemaxage:600,version:3.0,endpoint:onecall
   DEF        API=OpenWeatherMapAPI,cachemaxage:600,version:3.0,endpoint:onecall apikey=<mein Token> location=50.939101,6.893451 interval=1800 lang=de
   FUUID      675b2ef0-f33f-3e5d-a64a-0251489e95f4557b
   FVERSION   59_Weather.pm:v2.2.30-s29223/2024-10-11
   INTERVAL   1800
   LANG       de
   MODEL      OpenWeatherMapAPI
   NAME       Wetter_Zuhause
   NOTIFYDEV  global
   NR         42
   NTFY_ORDER 50-Wetter_Zuhause
   STATE      T: 3 °C F: 87 % W: 11 km/h P: 1020 hPa
   TYPE       Weather
   VERSION    v2.2.30
   eventCount 118
   OLDREADINGS:
   READINGS:
     2024-12-14 15:49:51   apiMaintainer   Marko Oldenburg <fhemdevelopment@cooltux.net>
     2024-12-14 15:49:51   apiVersion      v3.2.7-stable
     2024-12-14 15:49:51   cloudCover      100
     2024-12-14 15:49:51   code            28
     2024-12-14 15:49:51   condition       Bedeckt
     2024-12-14 15:49:51   current_date_time Sat, 14 Dec 2024 15:49
     2024-12-14 15:49:51   dew_point       1
     2024-12-14 15:49:51   hfc1_cloudCover 100
     2024-12-14 15:49:51   hfc1_code       28
     2024-12-14 15:49:51   hfc1_condition  Bedeckt
     2024-12-14 15:49:51   hfc1_day_of_week Sat, 15:00
     2024-12-14 15:49:51   hfc1_dew_point  1
     2024-12-14 15:49:51   hfc1_humidity   85
     2024-12-14 15:49:51   hfc1_icon       mostlycloudy
     2024-12-14 15:49:51   hfc1_iconAPI    04d
     2024-12-14 15:49:51   hfc1_owmAPICode 804
     2024-12-14 15:49:51   hfc1_pressure   1020
     2024-12-14 15:49:51   hfc1_pubDate    Sat, 14 Dec 2024 15:00
     2024-12-14 15:49:51   hfc1_rain1h     0
     2024-12-14 15:49:51   hfc1_snow1h     0
     2024-12-14 15:49:51   hfc1_tempFeelsLike 0
     2024-12-14 15:49:51   hfc1_temp_c     3
     2024-12-14 15:49:51   hfc1_temperature 3
     2024-12-14 15:49:51   hfc1_uvi        0.05
     2024-12-14 15:49:51   hfc1_visibility 10000
     2024-12-14 15:49:51   hfc1_wind       17
     2024-12-14 15:49:51   hfc1_wind_condition Wind: WSW 17 km/h
     2024-12-14 15:49:51   hfc1_wind_direction 255
     2024-12-14 15:49:51   hfc1_wind_gust  42
     2024-12-14 15:49:51   hfc1_wind_speed 17
     2024-12-14 15:49:51   hfc2_cloudCover 100
     2024-12-14 15:49:51   hfc2_code       28
     2024-12-14 15:49:51   hfc2_condition  Bedeckt
     2024-12-14 15:49:51   hfc2_day_of_week Sat, 16:00
     2024-12-14 15:49:51   hfc2_dew_point  1
     2024-12-14 15:49:51   hfc2_humidity   87
     2024-12-14 15:49:51   hfc2_icon       mostlycloudy
     2024-12-14 15:49:51   hfc2_iconAPI    04d
     2024-12-14 15:49:51   hfc2_owmAPICode 804
     2024-12-14 15:49:51   hfc2_pressure   1020
     2024-12-14 15:49:51   hfc2_pubDate    Sat, 14 Dec 2024 16:00
     2024-12-14 15:49:51   hfc2_rain1h     0
     2024-12-14 15:49:51   hfc2_snow1h     0
     2024-12-14 15:49:51   hfc2_tempFeelsLike -1
     2024-12-14 15:49:51   hfc2_temp_c     3
     2024-12-14 15:49:51   hfc2_temperature 3
     2024-12-14 15:49:51   hfc2_uvi        0
     2024-12-14 15:49:51   hfc2_visibility 10000
     2024-12-14 15:49:51   hfc2_wind       19
     2024-12-14 15:49:51   hfc2_wind_condition Wind: WSW 19 km/h
     2024-12-14 15:49:51   hfc2_wind_direction 252
     2024-12-14 15:49:51   hfc2_wind_gust  43
     2024-12-14 15:49:51   hfc2_wind_speed 19
     2024-12-14 15:49:51   hfc3_cloudCover 100
     2024-12-14 15:49:51   hfc3_code       28
     2024-12-14 15:49:51   hfc3_condition  Bedeckt
     2024-12-14 15:49:51   hfc3_day_of_week Sat, 17:00
     2024-12-14 15:49:51   hfc3_dew_point  1
     2024-12-14 15:49:51   hfc3_humidity   86
     2024-12-14 15:49:51   hfc3_icon       mostlycloudy
     2024-12-14 15:49:51   hfc3_iconAPI    04n
     2024-12-14 15:49:51   hfc3_owmAPICode 804
     2024-12-14 15:49:51   hfc3_pressure   1020
     2024-12-14 15:49:51   hfc3_pubDate    Sat, 14 Dec 2024 17:00
     2024-12-14 15:49:51   hfc3_rain1h     0
     2024-12-14 15:49:51   hfc3_snow1h     0
     2024-12-14 15:49:51   hfc3_tempFeelsLike -1
     2024-12-14 15:49:51   hfc3_temp_c     3
     2024-12-14 15:49:51   hfc3_temperature 3
     2024-12-14 15:49:51   hfc3_uvi        0
     2024-12-14 15:49:51   hfc3_visibility 10000
     2024-12-14 15:49:51   hfc3_wind       20
     2024-12-14 15:49:51   hfc3_wind_condition Wind: WSW 20 km/h
     2024-12-14 15:49:51   hfc3_wind_direction 254
     2024-12-14 15:49:51   hfc3_wind_gust  44
     2024-12-14 15:49:51   hfc3_wind_speed 20
     2024-12-14 15:49:51   hfc4_cloudCover 100
     2024-12-14 15:49:51   hfc4_code       35
     2024-12-14 15:49:51   hfc4_condition  Leichter Regen
     2024-12-14 15:49:51   hfc4_day_of_week Sat, 18:00
     2024-12-14 15:49:51   hfc4_dew_point  1
     2024-12-14 15:49:51   hfc4_humidity   86
     2024-12-14 15:49:51   hfc4_icon       heavyrain
     2024-12-14 15:49:51   hfc4_iconAPI    10n
     2024-12-14 15:49:51   hfc4_owmAPICode 500
     2024-12-14 15:49:51   hfc4_pressure   1020
     2024-12-14 15:49:51   hfc4_pubDate    Sat, 14 Dec 2024 18:00
     2024-12-14 15:49:51   hfc4_rain1h     0.1
     2024-12-14 15:49:51   hfc4_snow1h     0
     2024-12-14 15:49:51   hfc4_tempFeelsLike -1
     2024-12-14 15:49:51   hfc4_temp_c     4
     2024-12-14 15:49:51   hfc4_temperature 4
     2024-12-14 15:49:51   hfc4_uvi        0
     2024-12-14 15:49:51   hfc4_visibility 10000
     2024-12-14 15:49:51   hfc4_wind       20
     2024-12-14 15:49:51   hfc4_wind_condition Wind: WSW 20 km/h
     2024-12-14 15:49:51   hfc4_wind_direction 253
     2024-12-14 15:49:51   hfc4_wind_gust  45
     2024-12-14 15:49:51   hfc4_wind_speed 20
     2024-12-14 15:49:51   hfc5_cloudCover 100
     2024-12-14 15:49:51   hfc5_code       28
     2024-12-14 15:49:51   hfc5_condition  Bedeckt
     2024-12-14 15:49:51   hfc5_day_of_week Sat, 19:00
     2024-12-14 15:49:51   hfc5_dew_point  2
     2024-12-14 15:49:51   hfc5_humidity   89
     2024-12-14 15:49:51   hfc5_icon       mostlycloudy
     2024-12-14 15:49:51   hfc5_iconAPI    04n
     2024-12-14 15:49:51   hfc5_owmAPICode 804
     2024-12-14 15:49:51   hfc5_pressure   1021
     2024-12-14 15:49:51   hfc5_pubDate    Sat, 14 Dec 2024 19:00
     2024-12-14 15:49:51   hfc5_rain1h     0
     2024-12-14 15:49:51   hfc5_snow1h     0
     2024-12-14 15:49:51   hfc5_tempFeelsLike -1
     2024-12-14 15:49:51   hfc5_temp_c     4
     2024-12-14 15:49:51   hfc5_temperature 4
     2024-12-14 15:49:51   hfc5_uvi        0
     2024-12-14 15:49:51   hfc5_visibility 10000
     2024-12-14 15:49:51   hfc5_wind       21
     2024-12-14 15:49:51   hfc5_wind_condition Wind: WSW 21 km/h
     2024-12-14 15:49:51   hfc5_wind_direction 257
     2024-12-14 15:49:51   hfc5_wind_gust  41
     2024-12-14 15:49:51   hfc5_wind_speed 21
     2024-12-14 15:49:51   hfc6_cloudCover 100
     2024-12-14 15:49:51   hfc6_code       35
     2024-12-14 15:49:51   hfc6_condition  Leichter Regen
     2024-12-14 15:49:51   hfc6_day_of_week Sat, 20:00
     2024-12-14 15:49:51   hfc6_dew_point  2
     2024-12-14 15:49:51   hfc6_humidity   92
     2024-12-14 15:49:51   hfc6_icon       heavyrain
     2024-12-14 15:49:51   hfc6_iconAPI    10n
     2024-12-14 15:49:51   hfc6_owmAPICode 500
     2024-12-14 15:49:51   hfc6_pressure   1021
     2024-12-14 15:49:51   hfc6_pubDate    Sat, 14 Dec 2024 20:00
     2024-12-14 15:49:51   hfc6_rain1h     0.11
     2024-12-14 15:49:51   hfc6_snow1h     0
     2024-12-14 15:49:51   hfc6_tempFeelsLike -1
     2024-12-14 15:49:51   hfc6_temp_c     4
     2024-12-14 15:49:51   hfc6_temperature 4
     2024-12-14 15:49:51   hfc6_uvi        0
     2024-12-14 15:49:51   hfc6_visibility 10000
     2024-12-14 15:49:51   hfc6_wind       20
     2024-12-14 15:49:51   hfc6_wind_condition Wind: WSW 20 km/h
     2024-12-14 15:49:51   hfc6_wind_direction 250
     2024-12-14 15:49:51   hfc6_wind_gust  40
     2024-12-14 15:49:51   hfc6_wind_speed 20
     2024-12-12 22:30:56   high_c          3
     2024-12-14 15:49:51   humidity        87
     2024-12-14 15:49:51   icon            mostlycloudy
     2024-12-14 15:49:51   iconAPI         04d
     2024-12-14 15:49:51   lastError      
     2024-12-14 15:49:51   lat             50.939101
     2024-12-14 15:49:51   long            6.893451
     2024-12-12 22:30:56   low_c           1
     2024-12-14 15:49:51   owmAPICode      804
     2024-12-14 15:49:51   pressure        1020
     2024-12-14 15:49:51   pubDate         Sat, 14 Dec 2024 15:49
     2024-12-14 15:49:51   rain_1h         0
     2024-12-14 15:49:51   state           T: 3 °C F: 87 % W: 11 km/h P: 1020 hPa
     2024-12-14 15:49:51   status          ok
     2024-12-14 15:49:51   sunriseTime     Sat, 14 Dec 2024 08:28
     2024-12-14 15:49:51   sunsetTime      Sat, 14 Dec 2024 16:26
     2024-12-14 15:49:51   tempFeelsLike_c 1
     2024-12-12 22:30:56   tempHigh        3
     2024-12-12 22:30:56   tempLow         1
     2024-12-14 15:49:51   temp_c          3
     2024-12-14 15:49:51   temperature     3
     2024-12-14 15:49:51   timezone        Europe/Berlin
     2024-12-14 15:49:51   timezone_offset 3600
     2024-12-14 15:49:51   uvi             0
     2024-12-14 15:49:51   validity        up-to-date
     2024-12-14 15:49:51   visibility      10000
     2024-12-14 15:49:51   wind            11
     2024-12-14 15:49:51   wind_condition  Wind: SW 11 km/h
     2024-12-14 15:49:51   wind_direction  230
     2024-12-14 15:49:51   wind_gust       0
     2024-12-14 15:49:51   wind_speed      11
   fhem:
     LOCATION   50.939101,6.893451
     allowCache 1
     interfaces temperature;humidity;wind
   readings:
Attributes:
   forecast   hourly
   forecastLimit 6
   room       Umwelt


Leider tauchen die Minutenwerte nicht auf. Muss ich noch etwas hinzufügen, dass diese Werte erscheinen?
Falls nicht, wäre es möglich, das noch ins Modul einzubauen?
Wäre mega!
Titel: Aw: Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: betateilchen am 14 Dezember 2024, 16:46:25
Deine sehr spezielle Anforderung wäre in einem eigenen Thread besser aufgehoben. Das nur vorab.

Wenn Du so etwas individuelles brauchst und ohnehin schon json als Antwort bekommst, kannst Du das auch anders lösen.

Insbesondere würde ich mich nicht darauf verlassen, dass die Werte im json immer in chronologischer Folge (die ersten 20 von 60...) auftauchen. Du solltest also die Werte am besten anhand der timestamps sortieren, bevor Du sie auswertest.

Wenn ich sowas bräuchte, würde ich mir das vermutlich in ein paar Zeilen in der 99_myUtils.pm umsetzen.
Titel: Aw: Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: hinrich2001 am 14 Dezember 2024, 19:03:47
Danke für deine Antwort. Wenn sich hier nichts ergibt, erstelle ich einen neuen Thread.
So speziell finde ich den Use Case gar nicht. Immer zu wissen ob es in den nächsten x Minuten regnet oder nicht, das ist bestimmt nicht nur für mich interessant.
Leider reichen meine Programmierkenntnise nicht aus, um das selbst umzusetzen :-[
Der Hinweis mit den evtl. nicht chronologischen Ticks ist hilfreich. Wenn es ins Modul einfließen würde, könnte man vielleicht sowas wie mfc1 bis mfc60 machen, die dann schon sortiert sind.
mfc1 wäre dann die aktuelle Minute bzw. die, die am nächsten an der aktuellen Zeit dran ist, mfc60 die Minute in einer Stunde.
Titel: Aw: Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: betateilchen am 14 Dezember 2024, 20:01:49
Ich hoffe sehr, dass sowas nicht wirklich Einzug in das Modul hält.
Titel: Aw: Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht
Beitrag von: hinrich2001 am 15 Dezember 2024, 00:44:18
Zitat von: betateilchen am 14 Dezember 2024, 20:01:49Ich hoffe sehr, dass sowas nicht wirklich Einzug in das Modul hält.

weil?

Die API liefert diese Werte, der Use Case ist vorhanden. Man könnte die minütlichen Werte über ein Attribut ein- bzw. ausschalten. Warum hoffst du, dass es nicht Einzug ins Modul hält? Was hast du davon, wenn der Change Request nicht umgesetzt wird?