Neue 59_Weather, OpenWeatherMapAPI - Tester gesucht

Begonnen von CoolTux, 21 Dezember 2022, 08:39:12

Vorheriges Thema - Nächstes Thema

CoolTux

Hallo,

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

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

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

In FHEMWEB


Bitte schaut immer direkt auf dem FHEM Server nach dem Log

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


Grüße
Marko
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

MadMax-FHEM

#1
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!!! :)
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

CoolTux

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
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

MadMax-FHEM

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
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

MadMax-FHEM

#4
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
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

CoolTux

Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

MadMax-FHEM

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
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

CoolTux

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
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

MadMax-FHEM

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
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

CoolTux

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
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

CoolTux

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.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

CoolTux

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
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

MadMax-FHEM

Hab mir den 2ten Weihnachtstag mal reserviert :)

Vorher wird's leider nichts :-\

Danke noch/schon mal, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

softwear

#13
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.

CoolTux

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.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net