PERL WARNING: Use of uninitialized value $unit...at ...98_TRAFFIC.pm

Begonnen von Floriky, 18 Januar 2019, 10:31:42

Vorheriges Thema - Nächstes Thema

Floriky

Hallo Zusammen,

habe bei jedem Neustart den folgenden Log-Eintrag:

PERL WARNING: Use of uninitialized value $unit in concatenation (.) or string at ./FHEM/98_TRAFFIC.pm line 823.

Kann mir jemand weiterhelfen oder ist das "normal"?
Vielen Dank vorab!

Viele Grüße an die Gemeinde
Florian

jmike

Hi.

Die Frage wäre vermutlich besser im TRAFFIC Thread aufgehoben (https://forum.fhem.de/index.php/topic,56045.360.html).

Die Meldung ist zwar nicht normal, aber auch unkritisch. Kommt aus einem Logaufruf ab Loglevel 5. D.h. die siehst du normalerweise gar nicht.
Warum du die siehst ist mir nicht 100%tig klar, Verursacher ist auf jeden Fall die DbLog_split Funktion. Um das festzunageln müsste ich jetzt wissen in welcher IF-Abzweigung er sich bei dir befindet.

Kannst ja mal verbose auf 5 stellen, ein update machen und dann alles ausm Log holen was anfängt mit:
TRAFFIC: (<dein-device-name>) TRAFFIC_DbLog_split...

Ansonsten ein paar Tage warten bis ichs nachstellen konnte.
lg

Floriky

AKann ich das irgendwie Verschieben? Sonst zitier ich deine Antwort einfach in dem Thread (sofern das geht).

Also hier das gewünschte Log:


2019.01.18 14:57:53 5: TRAFFIC: (OUT_TRAFFIC_ST_SA) TRAFFIC_DbLog_split received event status: OK on device OUT_TRAFFIC_ST_SA
2019.01.18 14:57:53 5: TRAFFIC: (OUT_TRAFFIC_ST_SA) TRAFFIC_DbLog_split returning status, OK, text
2019.01.18 14:57:53 5: TRAFFIC: (OUT_TRAFFIC_ST_SA) TRAFFIC_DbLog_split received event eta: 15:19:03 on device OUT_TRAFFIC_ST_SA
2019.01.18 14:57:53 5: TRAFFIC: (OUT_TRAFFIC_ST_SA) TRAFFIC_DbLog_split returning eta, 15:19:03, time
2019.01.18 14:57:53 5: TRAFFIC: (OUT_TRAFFIC_ST_SA) TRAFFIC_DbLog_split received event alternatives: L1208 - 21 Minuten on device OUT_TRAFFIC_ST_SA
2019.01.18 14:57:53 5: TRAFFIC: (OUT_TRAFFIC_ST_SA) TRAFFIC_DbLog_split returning alternatives, L1208 - 21 Minuten, text
2019.01.18 14:57:53 5: TRAFFIC: (OUT_TRAFFIC_ST_SA) TRAFFIC_DbLog_split received event delay: 0 min on device OUT_TRAFFIC_ST_SA
2019.01.18 14:57:53 5: TRAFFIC: (OUT_TRAFFIC_ST_SA) TRAFFIC_DbLog_split returning delay, 0 min, text
2019.01.18 14:57:53 5: TRAFFIC: (OUT_TRAFFIC_ST_SA) TRAFFIC_DbLog_split received event distance: 14,9 km on device OUT_TRAFFIC_ST_SA
2019.01.18 14:57:53 5: TRAFFIC: (OUT_TRAFFIC_ST_SA) TRAFFIC_DbLog_split returning distance, 14,9 , km
2019.01.18 14:57:53 5: TRAFFIC: (OUT_TRAFFIC_ST_SA) TRAFFIC_DbLog_split received event state: OK on device OUT_TRAFFIC_ST_SA
2019.01.18 14:57:53 5: TRAFFIC: (OUT_TRAFFIC_ST_SA) TRAFFIC_DbLog_split returning state, OK, text
2019.01.18 14:57:53 5: TRAFFIC: (OUT_TRAFFIC_ST_SA) TRAFFIC_DbLog_split received event summary: L1208 on device OUT_TRAFFIC_ST_SA
2019.01.18 14:57:53 5: TRAFFIC: (OUT_TRAFFIC_ST_SA) TRAFFIC_DbLog_split returning summary, L1208, text
2019.01.18 14:57:53 5: TRAFFIC: (OUT_TRAFFIC_ST_SA) TRAFFIC_DbLog_split received event duration_in_traffic: 21 Minuten on device OUT_TRAFFIC_ST_SA
2019.01.18 14:57:53 5: TRAFFIC: (OUT_TRAFFIC_ST_SA) TRAFFIC_DbLog_split returning duration_in_traffic, 21 Minuten, text
2019.01.18 14:57:53 5: TRAFFIC: (OUT_TRAFFIC_ST_SA) TRAFFIC_DbLog_split received event duration: 21 Minuten on device OUT_TRAFFIC_ST_SA
2019.01.18 14:57:53 5: TRAFFIC: (OUT_TRAFFIC_ST_SA) TRAFFIC_DbLog_split returning duration, 21 Minuten, text
2019.01.18 14:57:53 5: TRAFFIC: (OUT_TRAFFIC_ST_SA) TRAFFIC_DbLog_split received event time_to_leave: 9 on device OUT_TRAFFIC_ST_SA
2019.01.18 14:57:53 5: TRAFFIC: (OUT_TRAFFIC_ST_SA) TRAFFIC_DbLog_split auto detect unit for reading time_to_leave value 9
2019.01.18 14:57:53 5: TRAFFIC: (OUT_TRAFFIC_ST_SA) TRAFFIC_DbLog_split returning time_to_leave, 9,
...
2019.01.18 14:58:15 5: TRAFFIC: (OUT_TRAFFIC_ST_SA) TRAFFIC_DbLog_split received event eta: 15:19:24 on device OUT_TRAFFIC_ST_SA
2019.01.18 14:58:15 5: TRAFFIC: (OUT_TRAFFIC_ST_SA) TRAFFIC_DbLog_split returning eta, 15:19:24, time
2019.01.18 14:58:15 5: TRAFFIC: (OUT_TRAFFIC_ST_SA) TRAFFIC_DbLog_split received event alternatives: L1208 - 21 Minuten on device OUT_TRAFFIC_ST_SA
2019.01.18 14:58:15 5: TRAFFIC: (OUT_TRAFFIC_ST_SA) TRAFFIC_DbLog_split returning alternatives, L1208 - 21 Minuten, text
2019.01.18 14:58:15 5: TRAFFIC: (OUT_TRAFFIC_ST_SA) TRAFFIC_DbLog_split received event status: OK on device OUT_TRAFFIC_ST_SA
2019.01.18 14:58:15 5: TRAFFIC: (OUT_TRAFFIC_ST_SA) TRAFFIC_DbLog_split returning status, OK, text
2019.01.18 14:58:15 5: TRAFFIC: (OUT_TRAFFIC_ST_SA) TRAFFIC_DbLog_split received event duration_in_traffic: 21 Minuten on device OUT_TRAFFIC_ST_SA
2019.01.18 14:58:15 5: TRAFFIC: (OUT_TRAFFIC_ST_SA) TRAFFIC_DbLog_split returning duration_in_traffic, 21 Minuten, text
2019.01.18 14:58:15 5: TRAFFIC: (OUT_TRAFFIC_ST_SA) TRAFFIC_DbLog_split received event duration: 21 Minuten on device OUT_TRAFFIC_ST_SA
2019.01.18 14:58:15 5: TRAFFIC: (OUT_TRAFFIC_ST_SA) TRAFFIC_DbLog_split returning duration, 21 Minuten, text
2019.01.18 14:58:15 5: TRAFFIC: (OUT_TRAFFIC_ST_SA) TRAFFIC_DbLog_split received event distance: 14,9 km on device OUT_TRAFFIC_ST_SA
2019.01.18 14:58:15 5: TRAFFIC: (OUT_TRAFFIC_ST_SA) TRAFFIC_DbLog_split returning distance, 14,9 , km
2019.01.18 14:58:15 5: TRAFFIC: (OUT_TRAFFIC_ST_SA) TRAFFIC_DbLog_split received event delay: 0 min on device OUT_TRAFFIC_ST_SA
2019.01.18 14:58:15 5: TRAFFIC: (OUT_TRAFFIC_ST_SA) TRAFFIC_DbLog_split returning delay, 0 min, text
2019.01.18 14:58:15 5: TRAFFIC: (OUT_TRAFFIC_ST_SA) TRAFFIC_DbLog_split received event state: OK on device OUT_TRAFFIC_ST_SA
2019.01.18 14:58:15 5: TRAFFIC: (OUT_TRAFFIC_ST_SA) TRAFFIC_DbLog_split returning state, OK, text
2019.01.18 14:58:15 5: TRAFFIC: (OUT_TRAFFIC_ST_SA) TRAFFIC_DbLog_split received event summary: L1208 on device OUT_TRAFFIC_ST_SA
2019.01.18 14:58:15 5: TRAFFIC: (OUT_TRAFFIC_ST_SA) TRAFFIC_DbLog_split returning summary, L1208, text
2019.01.18 14:58:15 5: TRAFFIC: (OUT_TRAFFIC_ST_SA) TRAFFIC_DbLog_split received event time_to_leave: 9 on device OUT_TRAFFIC_ST_SA
2019.01.18 14:58:15 5: TRAFFIC: (OUT_TRAFFIC_ST_SA) TRAFFIC_DbLog_split auto detect unit for reading time_to_leave value 9
2019.01.18 14:58:15 5: TRAFFIC: (OUT_TRAFFIC_ST_SA) TRAFFIC_DbLog_split returning time_to_leave, 9,


Hoffe das hilft dir weiter. Vielen DANK für deine Mühen!