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.pmIn 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
Marko
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!!! :)
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
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
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
Danke Dir auf jeden Fall für Deine Mühe
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
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
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
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
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.
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
Hab mir den 2ten Weihnachtstag mal reserviert :)
Vorher wird's leider nichts :-\
Danke noch/schon mal, Joachim
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.
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.
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.
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?
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
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!
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.
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.
Mach mal bitte noch mal ein Neustart und dann poste bitte jede Ausgabe die mit OpenWeatherMapAPI.pm oder Weather.pm zu tun hat.
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?
OK, dann muss ich da mal schauen. Danke Dir erstmal.
Gerne, frohe Weihnachten Dir!
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.
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
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.
'Du musst forecast entsprechend setzen. Bei Dir geht ja nur Stunden. Also setze das Attribut forecast auf hourly
kannst du bitte noch mal ein list machen. ich muss schauen ob du wind daten hast
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).
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.
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!
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.
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.
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.
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.
Kannst Du mir mal bitte Deinen API Key zum testen zur Verfügung stellen? Einfach per PM
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
Ok sollte nun gefixt sein. Bitte noch mal OpenWeatherMapAPI runterladenn und testen. Danke Dir
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.
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
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!
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.
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
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
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.
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
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
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.
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.
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
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
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
Reicht schon. Ich schaue mir das gleich einmal an.
Joachim kannst Du bitte noch einmal update machen und testen. Danke Dir.
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
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
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
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
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
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.
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
Kannst Du bitte einmal schauen ob Du bei wunderground sowas wie Mond auf und untergang hast? Oder Sonnenauf und Untergang?
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
Gib mal bitte ein list vom Device
Also
list Wunderground
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
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
Wahrscheinlich doof ausgedrückt.
set Wunderground update
Und schauen ob Du nun forecast Daten bekommst. Du hast ja vorher Attribut forecast auf Daily gesetzt.
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
Und hast Du denn nun forecast Daten als Reading im Device? Bitte einmal ein list.
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
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.
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
Danke Dir. Ist angekommen. Ich teste die Tage.
Ich habe die Warnung nun endlich wegbekommen. Es darf nun gerne wieder getestet werden. wunderground und OpenWeatherMap sind wichtig.
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
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?
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.
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
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
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
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?
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.
Ah, super. Werde ich gleich mal testen.
Leider Error 401. Der Key ist ja relativ neu.
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
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.
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
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?
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
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
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!
Zitatapt install libreadonly-perl
Ja danke, es funzt wieder.
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.
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
das hatte ich auch gesehen ... ok. Dann schaue ich mal, wie ich die Tankpreise dargestellt bekomme...
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
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.
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
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?
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
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.
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...
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
Du hast aber wirklich auch onecall genommen für dien Key?
Stell bitte mal version auf 3.0 nicht 3
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
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.)
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.
Danke, das Setzen des Attributs funktioniert so wieder. Mal gucken, ob morgen dann auch die Readings für den Wetterbericht wieder auftauchen. :)
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.
Schaue ich morgen einmal
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
Hi Cooltux,
ich nutze Weather mit der DarkSkyAPI. Seit dem Update zeigt WeatherAsHtmlH("Wetter", "d", 6) bei mir keine Temperatur-forecast-Werte mehr an.
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
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):
- Ist forecastLimit nicht gesetzt werden fünf Werte abgerufen. Vielleicht kannst du das in der Doku als Hinweis ergänzen (default 5)
- forecast habe ich auf 10 gesetzt, weil ich die nächsten Stunden abrufen möchte. Da für die Tage nur 8 Werte über OpenWeather abgerufen werden können, zeigt WeatherAsHtmlD("Wetter","d") 8 Werte plus 2 leere Einträge
- WeatherAsHtmlD("Wetter","d") zeigt grundsätzlich am Ende einen leeren Wert an, egal was in forecastLimit definiert ist
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
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 ?
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
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 ?
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
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
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
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
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?
Zitat von: CoolTux am 03 Mai 2023, 17:28:51Welche API verwendest Du?
Ich habe das Problem ja auch und verwende:
wundergroundAPI
Gruß, Joachim
Zitat von: MadMax-FHEM am 03 Mai 2023, 18:05:48Zitat 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.
ZitatWelche API verwendest Du?
API=OpenWeatherMapAPI
Sehr seltsam. Die habe ich auch und bei mir geht es. Kannst Du mir ein list vom Weather Device geben.
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
Ich schaue ob ich die Woche ws machen kann. Eigentlich bilde ich mir ein das da nur Reading Zuweisung in der API fehlt.
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
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.
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
Zitat von: MadMax-FHEM am 22 Mai 2023, 12:59:50Zitat 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.
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
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>
Kostenlos ist es noch, man muss aber eine separate Subskription anlegen.
Ach, sieh an, danke.
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.
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.
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
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.
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!
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.
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.
Ich hoffe sehr, dass sowas nicht wirklich Einzug in das Modul hält.
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?