Unklare Meldungen in fhem_x log Datei

Begonnen von Burny4600, 25 Oktober 2015, 09:46:01

Vorheriges Thema - Nächstes Thema

Burny4600

Habe immer unklare Meldungen in fhem_x log Datei.

Fhem ist aktuell.

Wie kann ich feststellen was nicht in Ordnung ist?
LG Chris

Raspberry Pi 2-5, Bullseye Lite, Bookworm Lite
Schnittstellen: 1-Wire, FHEM2FEHEM, HM-MOD-UART, LAN, Modbus, MQTT, nanoCUL, RFXtrx433E, SIGNALduino, ser2net
Devices: APC, Eastron, FS20, IT, Homematic, MQTT, PV-(DEYE, EPEVER, FRONIUS), Resol-VBUS, S.USV, TEK603, WMR200, YouLess

betateilchen

Steht doch in Deinem Log: Du versucht, einen alphanumerischen Wert "low" per sprintf() als Zahlenwert mit fester Länge und führenden Nullen "%r" darzustellen. Das kann nicht funktionieren.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Burny4600

Und wie finde ich heraus wo das steht?

Ich bin leider nicht so bewandert.
LG Chris

Raspberry Pi 2-5, Bullseye Lite, Bookworm Lite
Schnittstellen: 1-Wire, FHEM2FEHEM, HM-MOD-UART, LAN, Modbus, MQTT, nanoCUL, RFXtrx433E, SIGNALduino, ser2net
Devices: APC, Eastron, FS20, IT, Homematic, MQTT, PV-(DEYE, EPEVER, FRONIUS), Resol-VBUS, S.USV, TEK603, WMR200, YouLess

frank

zb fhem.cfg durchsuchen oder global verbose=5 setzen.
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

Burny4600

#4
verbose war auf 3 gesetzt.

Aus dem log bin ich dadurch auch nicht schlauer geworden.
2015.10.27 09:24:23 1: PERL WARNING: Use of uninitialized value $FW_ME in concatenation (.) or string at ./FHEM/33_readingsGroup.pm line 729.
2015.10.27 09:24:23 1: PERL WARNING: Use of uninitialized value $FW_subdir in concatenation (.) or string at ./FHEM/33_readingsGroup.pm line 729.
2015.10.27 09:24:23 1: PERL WARNING: Use of uninitialized value $FW_ME in concatenation (.) or string at ./FHEM/33_readingsGroup.pm line 1031.
2015.10.27 09:24:23 1: PERL WARNING: Use of uninitialized value $FW_subdir in concatenation (.) or string at ./FHEM/33_readingsGroup.pm line 1031.
2015.10.27 09:24:23 0: Featurelevel: 5.6
2015.10.27 09:24:23 0: Server started with 213 defined entities (version $Id: fhem.pl 9695 2015-10-26 19:19:05Z rudolfkoenig $, os linux, user fhem, pid 688)
2015.10.27 09:24:23 5: TRX/RAW: /
R だpPi
2015.10.27 09:24:23 5: TRX: TRX_Read '0a520200e3010070500369'
2015.10.27 09:24:23 5: TRX_Read rmsg '0a520200e3010070500369'
2015.10.27 09:24:23 5: TRX_Read TRX_data '0a520200e3010070500369'
2015.10.27 09:24:23 5: TRX_Parse() '0a520200e3010070500369'
2015.10.27 09:24:23 5: RFXtrx433E dispatch 0a520200e3010070500369
2015.10.27 09:24:23 5: TRX_WEATHER: decoding delay=0 hex=0a520200e3010070500369
2015.10.27 09:24:23 5: TRX_WEATHER: parsing sensor_id=52 message='0a520200e3010070500369'
2015.10.27 09:24:23 5: TRX_WEATHER: name=THGR810_1 device=THGR810_1 Temperatur 11.2 Grad Celsius
2015.10.27 09:24:23 5: TRX_WEATHER: name=THGR810_1 device=THGR810_1 Luftfeuchtigkeit 80%
2015.10.27 09:24:23 5: TRX_WEATHER: name=THGR810_1 device=THGR810_1 Batterie ok
2015.10.27 09:24:23 1: PERL WARNING: Missing argument in sprintf at (eval 23) line 1.
2015.10.27 09:24:23 1: PERL WARNING: Invalid conversion in sprintf: "%r" at (eval 23) line 1.


Was auffällt ist, dass das Zeilenden nicht immer mit LF abschließt, sondern manchmal auch mit CR LF, was aber Unix nicht gerade gut tut.
2015.10.27 09:24:06 5: Cmd: >define nanoCUL868 CUL /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A9ULXRVF-if00-port0@38400 0000<
2015.10.27 09:24:06 3: Opening nanoCUL868 device /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A9ULXRVF-if00-port0
2015.10.27 09:24:06 3: Setting nanoCUL868 serial parameters to 38400,8,N,1
2015.10.27 09:24:06 3: nanoCUL868 device opened
2015.10.27 09:24:06 5: SW: V
2015.10.27 09:24:09 5: SW: V
2015.10.27 09:24:09 5: CUL/RAW (ReadAnswer): V 1.10.01 a-culfw Build
2015.10.27 09:24:09 5: CUL/RAW (ReadAnswer): : 16
2015.10.27 09:24:09 5: CUL/RAW (ReadAnswer): 7 (2015
2015.10.27 09:24:09 5: CUL/RAW (ReadAnswer): -10-
2015.10.27 09:24:09 5: CUL/RAW (ReadAnswer): 13_18-19
2015.10.27 09:24:09 5: CUL/RAW (ReadAnswer): -02)
2015.10.27 09:24:09 5: CUL/RAW (ReadAnswer):  nan
2015.10.27 09:24:09 5: CUL/RAW (ReadAnswer): oCUL868
2015.10.27 09:24:09 5: CUL/RAW (ReadAnswer):  (F-
2015.10.27 09:24:09 5: CUL/RAW (ReadAnswer): Band
2015.10.27 09:24:09 5: CUL/RAW (ReadAnswer): : 868MHz
2015.10.27 09:24:09 5: CUL/RAW (ReadAnswer): )

2015.10.27 09:24:09 5: SW: ?
2015.10.27 09:24:09 5: CUL/RAW (ReadAnswer): ? (? is unknown) Us
2015.10.27 09:24:09 5: CUL/RAW (ReadAnswer): e one of
2015.10.27 09:24:09 5: CUL/RAW (ReadAnswer):  B
2015.10.27 09:24:09 5: CUL/RAW (ReadAnswer): C F
2015.10.27 09:24:09 5: CUL/RAW (ReadAnswer): i A Z E
2015.10.27 09:24:09 5: CUL/RAW (ReadAnswer): G M
2015.10.27 09:24:09 5: CUL/RAW (ReadAnswer): K U
2015.10.27 09:24:09 5: CUL/RAW (ReadAnswer): Y R T V
2015.10.27 09:24:09 5: CUL/RAW (ReadAnswer): W X
2015.10.27 09:24:09 5: CUL/RAW (ReadAnswer):  e f l t
2015.10.27 09:24:09 5: CUL/RAW (ReadAnswer):  x

2015.10.27 09:24:09 3: nanoCUL868: Possible commands: BCFiAZEGMKUYRTVWXefltx
2015.10.27 09:24:09 5: SW: X21
2015.10.27 09:24:09 5: SW: T01
2015.10.27 09:24:09 5: CUL/RAW (ReadAnswer): 0000


Wie kann ich diese Fehler jetzt beseitigen?
LG Chris

Raspberry Pi 2-5, Bullseye Lite, Bookworm Lite
Schnittstellen: 1-Wire, FHEM2FEHEM, HM-MOD-UART, LAN, Modbus, MQTT, nanoCUL, RFXtrx433E, SIGNALduino, ser2net
Devices: APC, Eastron, FS20, IT, Homematic, MQTT, PV-(DEYE, EPEVER, FRONIUS), Resol-VBUS, S.USV, TEK603, WMR200, YouLess

Burny4600

#5
Soweit ich feststellen konnte sind die PERL WARNING in den automatsich angelegten TRX_WEATHER Definitionen zu suchen.

So zB:
2015.10.27 09:49:22 5: TRX_WEATHER: decoding delay=6 hex=095702094100009d0069
2015.10.27 09:49:22 5: TRX_WEATHER: parsing sensor_id=57 message='095702094100009d0069'
2015.10.27 09:49:22 5: TRX_WEATHER: name=UVN800 device=UVN800 uv_val 0 uv_risk low
2015.10.27 09:49:22 5: TRX_WEATHER: name=UVN800 device=UVN800 Batterie ok
2015.10.27 09:49:22 1: PERL WARNING: Argument "low" isn't numeric in sprintf at (eval 66) line 1.
2015.10.27 09:49:22 5: Triggering UVN800 (4 changes)


Nur wo sind hier die Korrekturen durchzuführen?

Soweit ich dies eingrenzen konnte müsste sich der Fehler in der Datei 46_TRX_WEATHER.pm befinden, was den PERL WARNING auslöst.

Ähnlich wird es sich auch bei den 33_readingsGroup.pm verhalten.
LG Chris

Raspberry Pi 2-5, Bullseye Lite, Bookworm Lite
Schnittstellen: 1-Wire, FHEM2FEHEM, HM-MOD-UART, LAN, Modbus, MQTT, nanoCUL, RFXtrx433E, SIGNALduino, ser2net
Devices: APC, Eastron, FS20, IT, Homematic, MQTT, PV-(DEYE, EPEVER, FRONIUS), Resol-VBUS, S.USV, TEK603, WMR200, YouLess