[gelöst] PERL WARNING: Use of uninitialized value in sprintf at FHEM/Open..

Begonnen von P.A.Trick, 21 April 2020, 11:39:03

Vorheriges Thema - Nächstes Thema

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

P.A.Trick

Ich vermute mal es liegt an eines der folgenden drei Readings:

wind_condition
wind_direction
wind_speed



Das sind die einzigen die neben rain3h nicht immer aktualisiert werden. Der Fehler tritt ja nicht bei jedem Aufruf auf.
Cubietruck,RPI,QNAP Ts-419p+, FS20, FRITZ!DECT200, 7 MAX! Thermostate, 3 MAX! Fensterkontakte, Kodi, CUL V3.3, EM1000S, LW12, LD382, HUE, HM-CFG-USB-2, 1x HM-LC-SW1-FM, 2x HM-LC-SW2-FM, 2x HM-LC-Sw1PBU-FM, 3xHM-LC-Bl1PBU-FM,HM-SEC-RHS, 2xHM-SEC-SD,HM-WDS30-T-O, 3x HM-LC-Dim1TPBU-FM, RPI+AddOn

CoolTux

Zitat von: P.A.Trick am 23 April 2020, 18:17:11
Ich vermute mal es liegt an eines der folgenden drei Readings:

wind_condition
wind_direction
wind_speed



Das sind die einzigen die neben rain3h nicht immer aktualisiert werden. Der Fehler tritt ja nicht bei jedem Aufruf auf.

Da passt die Zeilennummer und Fehlermeldung nicht. Es geht um die Zeitangabe von wann die Daten sind.
pubDate     Do, 23 Apr 2020 17:44
Das Format formatiere ich aus einer Unix-Zeit Angabe. Das Value zum Key scheint hin und wieder zu fehlen.
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

P.A.Trick

Zitat von: CoolTux am 23 April 2020, 18:21:34
Da passt die Zeilennummer und Fehlermeldung nicht. Es geht um die Zeitangabe von wann die Daten sind.
pubDate     Do, 23 Apr 2020 17:44
Das Format formatiere ich aus einer Unix-Zeit Angabe. Das Value zum Key scheint hin und wieder zu fehlen.

Kannst du eine Debug Zeile zur Verfügung stellen?
Cubietruck,RPI,QNAP Ts-419p+, FS20, FRITZ!DECT200, 7 MAX! Thermostate, 3 MAX! Fensterkontakte, Kodi, CUL V3.3, EM1000S, LW12, LD382, HUE, HM-CFG-USB-2, 1x HM-LC-SW1-FM, 2x HM-LC-SW2-FM, 2x HM-LC-Sw1PBU-FM, 3xHM-LC-Bl1PBU-FM,HM-SEC-RHS, 2xHM-SEC-SD,HM-WDS30-T-O, 3x HM-LC-Dim1TPBU-FM, RPI+AddOn

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 leider heute nicht mehr geschaft. Ich kümmere mich morgen früh darum.


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

P.A.Trick

Cubietruck,RPI,QNAP Ts-419p+, FS20, FRITZ!DECT200, 7 MAX! Thermostate, 3 MAX! Fensterkontakte, Kodi, CUL V3.3, EM1000S, LW12, LD382, HUE, HM-CFG-USB-2, 1x HM-LC-SW1-FM, 2x HM-LC-SW2-FM, 2x HM-LC-Sw1PBU-FM, 3xHM-LC-Bl1PBU-FM,HM-SEC-RHS, 2xHM-SEC-SD,HM-WDS30-T-O, 3x HM-LC-Dim1TPBU-FM, RPI+AddOn

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

P.A.Trick

Danke dir!

Erster Lauf natürlich ohne Fehler:

020.04.24 16:07:11.909 4: Weather w_MyWeather: Rearm new Timer
2020.04.24 16:07:11.908 4: w_MyWeather: T: 21 °C F: 35 % W: 16 km/h P: 1011 hPa
2020.04.24 16:06:48.546 1: Logfile gelöscht
Cubietruck,RPI,QNAP Ts-419p+, FS20, FRITZ!DECT200, 7 MAX! Thermostate, 3 MAX! Fensterkontakte, Kodi, CUL V3.3, EM1000S, LW12, LD382, HUE, HM-CFG-USB-2, 1x HM-LC-SW1-FM, 2x HM-LC-SW2-FM, 2x HM-LC-Sw1PBU-FM, 3xHM-LC-Bl1PBU-FM,HM-SEC-RHS, 2xHM-SEC-SD,HM-WDS30-T-O, 3x HM-LC-Dim1TPBU-FM, RPI+AddOn

CoolTux

Zitat von: P.A.Trick am 24 April 2020, 16:08:13
Danke dir!

Erster Lauf natürlich ohne Fehler:

020.04.24 16:07:11.909 4: Weather w_MyWeather: Rearm new Timer
2020.04.24 16:07:11.908 4: w_MyWeather: T: 21 °C F: 35 % W: 16 km/h P: 1011 hPa
2020.04.24 16:06:48.546 1: Logfile gelöscht


Da ist aber keine meiner Logausgaben dabei.
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

P.A.Trick

Cubietruck,RPI,QNAP Ts-419p+, FS20, FRITZ!DECT200, 7 MAX! Thermostate, 3 MAX! Fensterkontakte, Kodi, CUL V3.3, EM1000S, LW12, LD382, HUE, HM-CFG-USB-2, 1x HM-LC-SW1-FM, 2x HM-LC-SW2-FM, 2x HM-LC-Sw1PBU-FM, 3xHM-LC-Bl1PBU-FM,HM-SEC-RHS, 2xHM-SEC-SD,HM-WDS30-T-O, 3x HM-LC-Dim1TPBU-FM, RPI+AddOn

CoolTux

Hab geschaut

print 'data->{dt} :' . (exists $data->{dt} ? $data->{dt} : 'no Data in dt') . "\n";
            print 'pubDate: ' . $self->{cached}->{current}->{pubDate} . "\n"
                if ( exists $self->{cached}->{current}->{pubDate} );

Sieht gut aus.
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

P.A.Trick

Zitat von: CoolTux am 24 April 2020, 16:58:21
Hab geschaut

print 'data->{dt} :' . (exists $data->{dt} ? $data->{dt} : 'no Data in dt') . "\n";
            print 'pubDate: ' . $self->{cached}->{current}->{pubDate} . "\n"
                if ( exists $self->{cached}->{current}->{pubDate} );

Sieht gut aus.

Ok ist auch in meiner Datei entalten (siehe Screenshot)

Update: Jetzt ist etwas im Log enthalten!

2020.04.24 16:37:12.174 4: Weather w_MyWeather: Rearm new Timer
2020.04.24 16:37:12.162 4: w_MyWeather: T: 21 °C F: 35 % W: 16 km/h P: 1011 hPa
pubDate: Fr, 24 Apr 2020 16:05
data->{dt} :no Data in dt


Diesmal aber auch kein Fehler im Log.
Cubietruck,RPI,QNAP Ts-419p+, FS20, FRITZ!DECT200, 7 MAX! Thermostate, 3 MAX! Fensterkontakte, Kodi, CUL V3.3, EM1000S, LW12, LD382, HUE, HM-CFG-USB-2, 1x HM-LC-SW1-FM, 2x HM-LC-SW2-FM, 2x HM-LC-Sw1PBU-FM, 3xHM-LC-Bl1PBU-FM,HM-SEC-RHS, 2xHM-SEC-SD,HM-WDS30-T-O, 3x HM-LC-Dim1TPBU-FM, RPI+AddOn

P.A.Trick

Hier die erste Meldung:

2020.04.24 17:07:12.334 4: Weather w_MyWeather: Rearm new Timer
2020.04.24 17:07:12.322 4: w_MyWeather: T: 20 °C F: 36 % W: 16 km/h P: 1010 hPa
pubDate: Fr, 24 Apr 2020 17:07
data->{dt} :1587740832
2020.04.24 17:07:12.286 1:     main::__ANON__                      called by fhem.pl (750)
2020.04.24 17:07:12.286 1:     OpenWeatherMapAPI::Weather::_RetrieveDataFinished called by FHEM/HttpUtils.pm (634)
2020.04.24 17:07:12.286 1:     OpenWeatherMapAPI::Weather::_ProcessingRetrieveData called by ./FHEM/OpenWeatherMapAPI.pm (338)
2020.04.24 17:07:12.286 1:     main::__ANON__                      called by ./FHEM/OpenWeatherMapAPI.pm (443)
2020.04.24 17:07:12.285 1: stacktrace:
2020.04.24 17:07:12.285 1: PERL WARNING: Use of uninitialized value in sprintf at ./FHEM/OpenWeatherMapAPI.pm line 443.
Cubietruck,RPI,QNAP Ts-419p+, FS20, FRITZ!DECT200, 7 MAX! Thermostate, 3 MAX! Fensterkontakte, Kodi, CUL V3.3, EM1000S, LW12, LD382, HUE, HM-CFG-USB-2, 1x HM-LC-SW1-FM, 2x HM-LC-SW2-FM, 2x HM-LC-Sw1PBU-FM, 3xHM-LC-Bl1PBU-FM,HM-SEC-RHS, 2xHM-SEC-SD,HM-WDS30-T-O, 3x HM-LC-Dim1TPBU-FM, RPI+AddOn

P.A.Trick

Anbei die Meldungen:

2020.04.24 19:37:13.523 4: Weather w_MyWeather: Rearm new Timer
2020.04.24 19:37:13.516 4: w_MyWeather: T: 19 °C F: 41 % W: 15 km/h P: 1010 hPa
pubDate: Fr, 24 Apr 2020 19:07
data->{dt} :no Data in dt
2020.04.24 19:07:13.354 4: Weather w_MyWeather: Rearm new Timer
2020.04.24 19:07:13.336 4: w_MyWeather: T: 19 °C F: 41 % W: 15 km/h P: 1010 hPa
pubDate: Fr, 24 Apr 2020 19:07
data->{dt} :1587748033
2020.04.24 19:07:13.297 1:     main::__ANON__                      called by fhem.pl (750)
2020.04.24 19:07:13.297 1:     OpenWeatherMapAPI::Weather::_RetrieveDataFinished called by FHEM/HttpUtils.pm (634)
2020.04.24 19:07:13.296 1:     OpenWeatherMapAPI::Weather::_ProcessingRetrieveData called by ./FHEM/OpenWeatherMapAPI.pm (338)
2020.04.24 19:07:13.296 1:     main::__ANON__                      called by ./FHEM/OpenWeatherMapAPI.pm (443)
2020.04.24 19:07:13.296 1: stacktrace:
2020.04.24 19:07:13.296 1: PERL WARNING: Use of uninitialized value in sprintf at ./FHEM/OpenWeatherMapAPI.pm line 443.
2020.04.24 18:37:13.137 4: Weather w_MyWeather: Rearm new Timer
2020.04.24 18:37:13.131 4: w_MyWeather: T: 20 °C F: 38 % W: 16 km/h P: 1010 hPa
pubDate: Fr, 24 Apr 2020 18:07
data->{dt} :no Data in dt
Cubietruck,RPI,QNAP Ts-419p+, FS20, FRITZ!DECT200, 7 MAX! Thermostate, 3 MAX! Fensterkontakte, Kodi, CUL V3.3, EM1000S, LW12, LD382, HUE, HM-CFG-USB-2, 1x HM-LC-SW1-FM, 2x HM-LC-SW2-FM, 2x HM-LC-Sw1PBU-FM, 3xHM-LC-Bl1PBU-FM,HM-SEC-RHS, 2xHM-SEC-SD,HM-WDS30-T-O, 3x HM-LC-Dim1TPBU-FM, RPI+AddOn