Neue Versionen im SVN

Begonnen von CoolTux, 07 Januar 2023, 22:24:37

Vorheriges Thema - Nächstes Thema

Miami

#15
Hallo,
Seit dem Update funktioniert bei mir die im Weather Modul enthaltene Funktion WeatherAsHtmlD nicht mehr, es wird keine Grafik mehr dargestellt.
Mein Aufruf ist:define Wetter_Web weblink htmlCode { "aktuell und Vorhersage:<br>".WeatherAsHtmlH ("Wetter")}

Die anderen drei Funktionen (WeatherAsHtml, WeatherAsHtmlV und WeatherAsHtmlH) funktionieren dagegen (mit den selben Aufruf-Parameter) wie erwartet.

Hier noch das List des Weather Moduls:Internals:
   API        OpenWeatherMapAPI
   APIKEY     xxxxxxxxxxxxxxxxxxxxxxxxx
   APIOPTIONS cachemaxage:600,version:3.0
   DEF        API=OpenWeatherMapAPI,cachemaxage:600,version:3.0 apikey=xxxxxxxxxxxxxxxxxxxxxxxx
   FVERSION   59_Weather.pm:v2.2.20-s26996/2023-01-07
   INTERVAL   3600
   LANG       de
   MODEL      OpenWeatherMapAPI
   NAME       Wetter
   NOTIFYDEV  global
   NR         92
   NTFY_ORDER 50-Wetter
   STATE      T: 5 °C F: 93 % W: 11 km/h P: 1004 hPa
   TYPE       Weather
   VERSION    v2.2.20
   eventCount 8
   READINGS:
     2023-01-08 19:32:28   apiMaintainer   Marko Oldenburg ()
     2023-01-08 19:32:28   apiVersion      v3.2.5
     <weitere Readings>

   fhem:
     LOCATION   49.xxxxx,10.xxxxxx
     allowCache 1
     interfaces temperature;humidity;wind
Attributes:
   forecast   daily
   forecastLimit 5


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

CoolTux

Habe ich gefixt. Kommt morgen per Update oder sofort aus dem SVN
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

Miami

WeatherAsHtmlD funktioniert nun wieder!
Vielen Dank für Deine Arbeit!

CoolTux

Zitat von: Miami am 09 Januar 2023, 09:36:49
WeatherAsHtmlD funktioniert nun wieder!
Vielen Dank für Deine Arbeit!

Muss gestehen das ich mir nicht erklären kann wieso es vorher ging. Hatte eigentlich all die Jahre nie funktionieren dürfen  ;D
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

Miami

Lies einfach den ersten Satz deiner Signatur!

Jamo

Hallo Cooltux,
heute Nacht ist fhem 2 x hintereinander abgeschmiert, mit folgender Fehlermeldung:
Undefined subroutine &FHEM::APIs::Weather::DarkSkyAPI::__strftimeWrapper called at lib/FHEM/APIs/Weather/DarkSkyAPI.pm line 713.
2023.01.10 03:07:19 1: Including fhem.cfg
Bullseye auf iNUC, Homematic + HMIP(UART/HMUSB), Debmatic, HUEBridge, Zigbee/ConbeeII, FB, Alexa (fhem-lazy), Livetracking, LaCrosse JeeLink, LoRaWan / TTN / Chirpstack

CoolTux

Anscheinend hatte DarkSky in der Nacht bei Dir Probleme. In der Funktion zum Error Handling gab es einen Typo. Daher nur sporadisch die Abstürze.

Sorry. Ist nun gefixt. Morgen früh Update oder in 30 Minuten per SVN
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

Jamo

Ja, gut das Du es erwaehnst, das war bei/direkt nach der Zwangstrennung. Danke fuer den Fix!
Bullseye auf iNUC, Homematic + HMIP(UART/HMUSB), Debmatic, HUEBridge, Zigbee/ConbeeII, FB, Alexa (fhem-lazy), Livetracking, LaCrosse JeeLink, LoRaWan / TTN / Chirpstack

Sidey

Ich bin ja bestimmt nicht der erste, aber readonly ist kein Standard Modul.

Im Docker Image ist es auch nicht enthalten, was bei einigen zu Fehlern führen wird:


2023.01.21 00:40:11 0: Can't locate Readonly.pm in @INC (you may need to install the Readonly module) (@INC contains: ./lib ./FHEM . /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.32.1 /usr/local/share/perl/5.32.1 /usr/lib/x86_64-linux-gnu/perl5/5.32 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl-base /usr/lib/x86_64-linux-gnu/perl/5.32 /usr/share/perl/5.32 /usr/local/lib/site_perl ./FHEM/lib) at ./FHEM/59_Weather.pm line 36, <$fh> line 3948.
BEGIN failed--compilation aborted at ./FHEM/59_Weather.pm line 36, <$fh> line 3948.


Könnte man readonly nicht mitliefern um das zu umgehen?

Grüße Sidey
Signalduino, Homematic, Raspberry Pi, Mysensors, MQTT, Alexa, Docker, AlexaFhem

Maintainer von: SIGNALduino, fhem-docker, alexa-fhem-docker, fhempy-docker

CoolTux

Zitat von: Sidey am 21 Januar 2023, 00:47:05
Ich bin ja bestimmt nicht der erste, aber readonly ist kein Standard Modul.

Im Docker Image ist es auch nicht enthalten, was bei einigen zu Fehlern führen wird:


2023.01.21 00:40:11 0: Can't locate Readonly.pm in @INC (you may need to install the Readonly module) (@INC contains: ./lib ./FHEM . /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.32.1 /usr/local/share/perl/5.32.1 /usr/lib/x86_64-linux-gnu/perl5/5.32 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl-base /usr/lib/x86_64-linux-gnu/perl/5.32 /usr/share/perl/5.32 /usr/local/lib/site_perl ./FHEM/lib) at ./FHEM/59_Weather.pm line 36, <$fh> line 3948.
BEGIN failed--compilation aborted at ./FHEM/59_Weather.pm line 36, <$fh> line 3948.


Könnte man readonly nicht mitliefern um das zu umgehen?

Grüße Sidey

Mit Version 6.2 gehört readonly zum Standard. Ist also mit bei den Abhängigkeiten dabei.
Müsste im Container angepasst werden.
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

Sidey

Zitat von: CoolTux am 21 Januar 2023, 00:56:24
Mit Version 6.2 gehört readonly zum Standard. Ist also mit bei den Abhängigkeiten dabei.
Müsste im Container angepasst werden.

Ich sehe da kein Readonly im SVN, wie ist der Standard in 6.2 umgesetzt?

Wer ein "normales" Update macht, dem fehlt readonly.

Grüße Sidey
Signalduino, Homematic, Raspberry Pi, Mysensors, MQTT, Alexa, Docker, AlexaFhem

Maintainer von: SIGNALduino, fhem-docker, alexa-fhem-docker, fhempy-docker

CoolTux

Zitat von: Sidey am 21 Januar 2023, 09:10:38
Ich sehe da kein Readonly im SVN, wie ist der Standard in 6.2 umgesetzt?

Wer ein "normales" Update macht, dem fehlt readonly.

Grüße Sidey

Die Aussage bezieht sich auf das Debian Install Packet.
Wer aktuell ein Update macht und noch kein readonly hat wird es auch nicht bekommen. Er muss es aus den Packetquellen seiner Distribution installieren.
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

Sidey

Zitat von: CoolTux am 21 Januar 2023, 14:21:24
Wer aktuell ein Update macht und noch kein readonly hat wird es auch nicht bekommen. Er muss es aus den Packetquellen seiner Distribution installieren.
Sowas nennt man breaking Change. :(
Wenn der Featurelevel auf 6.1 steht, geht es dann wenigstens ohne?

Warum lieferst Du das cpan Package denn nicht einfach mit aus und verlässt dich, stattdessen es das Package auf irgend eine Umgebung?

Diskussion hatten wir dazu ja schon etliche und wenn 6.2 readonly braucht (was ich auch sehr begrüße), kann es doch auch mit geliefert werden.

Grüße
Sidey
Signalduino, Homematic, Raspberry Pi, Mysensors, MQTT, Alexa, Docker, AlexaFhem

Maintainer von: SIGNALduino, fhem-docker, alexa-fhem-docker, fhempy-docker