Hallo,
ich habe seit meinem letzten FHEM-Update vor einigen Tagen das LOG mit Fehlern von mqtt2_server voll:
2021.03.15 18:04:56 1: PERL WARNING: substr outside of string at ./FHEM/00_MQTT2_SERVER.pm line 593, <GEN10> line 1086.
2021.03.15 18:04:56 1: PERL WARNING: Use of uninitialized value $r in index at ./FHEM/00_MQTT2_SERVER.pm line 594, <GEN10> line 1086.
2021.03.15 18:04:56 1: PERL WARNING: Use of uninitialized value $l in addition (+) at ./FHEM/00_MQTT2_SERVER.pm line 595, <GEN10> line 1086.
2021.03.15 18:04:56 1: PERL WARNING: Use of uninitialized value in numeric gt (>) at ./FHEM/00_MQTT2_SERVER.pm line 333, <GEN10> line 1086.
2021.03.15 18:04:56 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/00_MQTT2_SERVER.pm line 338, <GEN10> line 1086.
2021.03.15 18:04:56 1: PERL WARNING: Use of uninitialized value in bitwise and (&) at ./FHEM/00_MQTT2_SERVER.pm line 339, <GEN10> line 1086.
2021.03.15 18:04:56 1: PERL WARNING: Use of uninitialized value in bitwise and (&) at ./FHEM/00_MQTT2_SERVER.pm line 348, <GEN10> line 1086.
2021.03.15 18:04:56 1: PERL WARNING: Use of uninitialized value in bitwise and (&) at ./FHEM/00_MQTT2_SERVER.pm line 354, <GEN10> line 1086.
2021.03.15 18:04:56 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/00_MQTT2_SERVER.pm line 367, <GEN10> line 1086.
2021.03.15 18:19:55 1: PERL WARNING: substr outside of string at ./FHEM/00_MQTT2_SERVER.pm line 328, <GEN10> line 1090.
2021.03.15 18:19:55 1: PERL WARNING: Use of uninitialized value in unpack at ./FHEM/00_MQTT2_SERVER.pm line 328, <GEN10> line 1090.
2021.03.15 18:19:55 1: PERL WARNING: substr outside of string at ./FHEM/00_MQTT2_SERVER.pm line 329, <GEN10> line 1090.
2021.03.15 18:19:55 1: PERL WARNING: Use of uninitialized value in unpack at ./FHEM/00_MQTT2_SERVER.pm line 329, <GEN10> line 1090.
2021.03.15 18:19:55 1: PERL WARNING: substr outside of string at ./FHEM/00_MQTT2_SERVER.pm line 330, <GEN10> line 1090.
2021.03.15 18:19:55 1: PERL WARNING: Use of uninitialized value in unpack at ./FHEM/00_MQTT2_SERVER.pm line 330, <GEN10> line 1090.
2021.03.15 18:19:55 1: PERL WARNING: substr outside of string at ./FHEM/00_MQTT2_SERVER.pm line 592, <GEN10> line 1090.
2021.03.15 18:19:55 1: PERL WARNING: Use of uninitialized value in unpack at ./FHEM/00_MQTT2_SERVER.pm line 592, <GEN10> line 1090.
2021.03.15 18:19:55 1: PERL WARNING: Use of uninitialized value $l in substr at ./FHEM/00_MQTT2_SERVER.pm line 593, <GEN10> line 1090.
2021.03.15 18:19:55 1: PERL WARNING: substr outside of string at ./FHEM/00_MQTT2_SERVER.pm line 593, <GEN10> line 1090.
2021.03.15 18:19:55 1: PERL WARNING: Use of uninitialized value $r in index at ./FHEM/00_MQTT2_SERVER.pm line 594, <GEN10> line 1090.
2021.03.15 18:19:55 1: PERL WARNING: Use of uninitialized value $l in addition (+) at ./FHEM/00_MQTT2_SERVER.pm line 595, <GEN10> line 1090.
2021.03.15 18:19:55 1: PERL WARNING: Use of uninitialized value in numeric gt (>) at ./FHEM/00_MQTT2_SERVER.pm line 333, <GEN10> line 1090.
2021.03.15 18:19:55 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/00_MQTT2_SERVER.pm line 338, <GEN10> line 1090.
2021.03.15 18:19:55 1: PERL WARNING: Use of uninitialized value in bitwise and (&) at ./FHEM/00_MQTT2_SERVER.pm line 339, <GEN10> line 1090.
2021.03.15 18:19:55 1: PERL WARNING: Use of uninitialized value in bitwise and (&) at ./FHEM/00_MQTT2_SERVER.pm line 348, <GEN10> line 1090.
2021.03.15 18:19:55 1: PERL WARNING: Use of uninitialized value in bitwise and (&) at ./FHEM/00_MQTT2_SERVER.pm line 354, <GEN10> line 1090.
2021.03.15 18:19:55 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/00_MQTT2_SERVER.pm line 367, <GEN10> line 1090.
2021.03.15 18:20:26 1: PERL WARNING: substr outside of string at ./FHEM/00_MQTT2_SERVER.pm line 328, <GEN10> line 1093.
2021.03.15 18:20:26 1: PERL WARNING: Use of uninitialized value in unpack at ./FHEM/00_MQTT2_SERVER.pm line 328, <GEN10> line 1093.
2021.03.15 18:20:26 1: PERL WARNING: substr outside of string at ./FHEM/00_MQTT2_SERVER.pm line 329, <GEN10> line 1093.
2021.03.15 18:20:26 1: PERL WARNING: Use of uninitialized value in unpack at ./FHEM/00_MQTT2_SERVER.pm line 329, <GEN10> line 1093.
2021.03.15 18:20:26 1: PERL WARNING: substr outside of string at ./FHEM/00_MQTT2_SERVER.pm line 330, <GEN10> line 1093.
2021.03.15 18:20:26 1: PERL WARNING: Use of uninitialized value in unpack at ./FHEM/00_MQTT2_SERVER.pm line 330, <GEN10> line 1093.
2021.03.15 18:20:26 1: PERL WARNING: substr outside of string at ./FHEM/00_MQTT2_SERVER.pm line 592, <GEN10> line 1093.
2021.03.15 18:20:26 1: PERL WARNING: Use of uninitialized value in unpack at ./FHEM/00_MQTT2_SERVER.pm line 592, <GEN10> line 1093.
2021.03.15 18:20:26 1: PERL WARNING: Use of uninitialized value $l in substr at ./FHEM/00_MQTT2_SERVER.pm line 593, <GEN10> line 1093.
2021.03.15 18:20:26 1: PERL WARNING: substr outside of string at ./FHEM/00_MQTT2_SERVER.pm line 593, <GEN10> line 1093.
2021.03.15 18:20:26 1: PERL WARNING: Use of uninitialized value $r in index at ./FHEM/00_MQTT2_SERVER.pm line 594, <GEN10> line 1093.
2021.03.15 18:20:26 1: PERL WARNING: Use of uninitialized value $l in addition (+) at ./FHEM/00_MQTT2_SERVER.pm line 595, <GEN10> line 1093.
2021.03.15 18:20:26 1: PERL WARNING: Use of uninitialized value in numeric gt (>) at ./FHEM/00_MQTT2_SERVER.pm line 333, <GEN10> line 1093.
2021.03.15 18:20:26 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/00_MQTT2_SERVER.pm line 338, <GEN10> line 1093.
2021.03.15 18:20:26 1: PERL WARNING: Use of uninitialized value in bitwise and (&) at ./FHEM/00_MQTT2_SERVER.pm line 339, <GEN10> line 1093.
2021.03.15 18:20:26 1: PERL WARNING: Use of uninitialized value in bitwise and (&) at ./FHEM/00_MQTT2_SERVER.pm line 348, <GEN10> line 1093.
2021.03.15 18:20:26 1: PERL WARNING: Use of uninitialized value in bitwise and (&) at ./FHEM/00_MQTT2_SERVER.pm line 354, <GEN10> line 1093.
2021.03.15 18:20:26 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/00_MQTT2_SERVER.pm line 367, <GEN10> line 1093.
2021.03.15 18:20:56 1: PERL WARNING: substr outside of string at ./FHEM/00_MQTT2_SERVER.pm line 328, <GEN10> line 1095.
2021.03.15 18:20:56 1: PERL WARNING: Use of uninitialized value in unpack at ./FHEM/00_MQTT2_SERVER.pm line 328, <GEN10> line 1095.
2021.03.15 18:20:56 1: PERL WARNING: substr outside of string at ./FHEM/00_MQTT2_SERVER.pm line 329, <GEN10> line 1095.
2021.03.15 18:20:56 1: PERL WARNING: Use of uninitialized value in unpack at ./FHEM/00_MQTT2_SERVER.pm line 329, <GEN10> line 1095.
2021.03.15 18:20:56 1: PERL WARNING: substr outside of string at ./FHEM/00_MQTT2_SERVER.pm line 330, <GEN10> line 1095.
2021.03.15 18:20:56 1: PERL WARNING: Use of uninitialized value in unpack at ./FHEM/00_MQTT2_SERVER.pm line 330, <GEN10> line 1095.
2021.03.15 18:20:56 1: PERL WARNING: substr outside of string at ./FHEM/00_MQTT2_SERVER.pm line 592, <GEN10> line 1095.
2021.03.15 18:20:56 1: PERL WARNING: Use of uninitialized value in unpack at ./FHEM/00_MQTT2_SERVER.pm line 592, <GEN10> line 1095.
2021.03.15 18:20:56 1: PERL WARNING: Use of uninitialized value $l in substr at ./FHEM/00_MQTT2_SERVER.pm line 593, <GEN10> line 1095.
2021.03.15 18:20:56 1: PERL WARNING: substr outside of string at ./FHEM/00_MQTT2_SERVER.pm line 593, <GEN10> line 1095.
2021.03.15 18:20:56 1: PERL WARNING: Use of uninitialized value $r in index at ./FHEM/00_MQTT2_SERVER.pm line 594, <GEN10> line 1095.
2021.03.15 18:20:56 1: PERL WARNING: Use of uninitialized value $l in addition (+) at ./FHEM/00_MQTT2_SERVER.pm line 595, <GEN10> line 1095.
2021.03.15 18:20:56 1: PERL WARNING: Use of uninitialized value in numeric gt (>) at ./FHEM/00_MQTT2_SERVER.pm line 333, <GEN10> line 1095.
2021.03.15 18:20:56 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/00_MQTT2_SERVER.pm line 338, <GEN10> line 1095.
2021.03.15 18:20:56 1: PERL WARNING: Use of uninitialized value in bitwise and (&) at ./FHEM/00_MQTT2_SERVER.pm line 339, <GEN10> line 1095.
2021.03.15 18:20:56 1: PERL WARNING: Use of uninitialized value in bitwise and (&) at ./FHEM/00_MQTT2_SERVER.pm line 348, <GEN10> line 1095.
2021.03.15 18:20:56 1: PERL WARNING: Use of uninitialized value in bitwise and (&) at ./FHEM/00_MQTT2_SERVER.pm line 354, <GEN10> line 1095.
2021.03.15 18:20:56 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/00_MQTT2_SERVER.pm line 367, <GEN10> line 1095.
2021.03.15 18:21:59 1: PERL WARNING: substr outside of string at ./FHEM/00_MQTT2_SERVER.pm line 328, <GEN10> line 1101.
2021.03.15 18:21:59 1: PERL WARNING: Use of uninitialized value in unpack at ./FHEM/00_MQTT2_SERVER.pm line 328, <GEN10> line 1101.
2021.03.15 18:21:59 1: PERL WARNING: substr outside of string at ./FHEM/00_MQTT2_SERVER.pm line 329, <GEN10> line 1101.
2021.03.15 18:21:59 1: PERL WARNING: Use of uninitialized value in unpack at ./FHEM/00_MQTT2_SERVER.pm line 329, <GEN10> line 1101.
2021.03.15 18:21:59 1: PERL WARNING: substr outside of string at ./FHEM/00_MQTT2_SERVER.pm line 330, <GEN10> line 1101.
2021.03.15 18:21:59 1: PERL WARNING: Use of uninitialized value in unpack at ./FHEM/00_MQTT2_SERVER.pm line 330, <GEN10> line 1101.
2021.03.15 18:21:59 1: PERL WARNING: substr outside of string at ./FHEM/00_MQTT2_SERVER.pm line 592, <GEN10> line 1101.
2021.03.15 18:21:59 1: PERL WARNING: Use of uninitialized value in unpack at ./FHEM/00_MQTT2_SERVER.pm line 592, <GEN10> line 1101.
2021.03.15 18:21:59 1: PERL WARNING: Use of uninitialized value $l in substr at ./FHEM/00_MQTT2_SERVER.pm line 593, <GEN10> line 1101.
2021.03.15 18:21:59 1: PERL WARNING: substr outside of string at ./FHEM/00_MQTT2_SERVER.pm line 593, <GEN10> line 1101.
2021.03.15 18:21:59 1: PERL WARNING: Use of uninitialized value $r in index at ./FHEM/00_MQTT2_SERVER.pm line 594, <GEN10> line 1101.
2021.03.15 18:21:59 1: PERL WARNING: Use of uninitialized value $l in addition (+) at ./FHEM/00_MQTT2_SERVER.pm line 595, <GEN10> line 1101.
2021.03.15 18:21:59 1: PERL WARNING: Use of uninitialized value in numeric gt (>) at ./FHEM/00_MQTT2_SERVER.pm line 333, <GEN10> line 1101.
2021.03.15 18:21:59 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/00_MQTT2_SERVER.pm line 338, <GEN10> line 1101.
2021.03.15 18:21:59 1: PERL WARNING: Use of uninitialized value in bitwise and (&) at ./FHEM/00_MQTT2_SERVER.pm line 339, <GEN10> line 1101.
2021.03.15 18:21:59 1: PERL WARNING: Use of uninitialized value in bitwise and (&) at ./FHEM/00_MQTT2_SERVER.pm line 348, <GEN10> line 1101.
2021.03.15 18:21:59 1: PERL WARNING: Use of uninitialized value in bitwise and (&) at ./FHEM/00_MQTT2_SERVER.pm line 354, <GEN10> line 1101.
2021.03.15 18:21:59 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/00_MQTT2_SERVER.pm line 367, <GEN10> line 1101.
2021.03.15 18:22:30 1: PERL WARNING: substr outside of string at ./FHEM/00_MQTT2_SERVER.pm line 328, <GEN10> line 1104.
2021.03.15 18:22:30 1: PERL WARNING: Use of uninitialized value in unpack at ./FHEM/00_MQTT2_SERVER.pm line 328, <GEN10> line 1104.
2021.03.15 18:22:30 1: PERL WARNING: substr outside of string at ./FHEM/00_MQTT2_SERVER.pm line 329, <GEN10> line 1104.
2021.03.15 18:22:30 1: PERL WARNING: Use of uninitialized value in unpack at ./FHEM/00_MQTT2_SERVER.pm line 329, <GEN10> line 1104.
2021.03.15 18:22:30 1: PERL WARNING: substr outside of string at ./FHEM/00_MQTT2_SERVER.pm line 330, <GEN10> line 1104.
2021.03.15 18:22:30 1: PERL WARNING: Use of uninitialized value in unpack at ./FHEM/00_MQTT2_SERVER.pm line 330, <GEN10> line 1104.
2021.03.15 18:22:30 1: PERL WARNING: substr outside of string at ./FHEM/00_MQTT2_SERVER.pm line 592, <GEN10> line 1104.
2021.03.15 18:22:30 1: PERL WARNING: Use of uninitialized value in unpack at ./FHEM/00_MQTT2_SERVER.pm line 592, <GEN10> line 1104.
2021.03.15 18:22:30 1: PERL WARNING: Use of uninitialized value $l in substr at ./FHEM/00_MQTT2_SERVER.pm line 593, <GEN10> line 1104.
2021.03.15 18:22:30 1: PERL WARNING: substr outside of string at ./FHEM/00_MQTT2_SERVER.pm line 593, <GEN10> line 1104.
2021.03.15 18:22:30 1: PERL WARNING: Use of uninitialized value $r in index at ./FHEM/00_MQTT2_SERVER.pm line 594, <GEN10> line 1104.
2021.03.15 18:22:30 1: PERL WARNING: Use of uninitialized value $l in addition (+) at ./FHEM/00_MQTT2_SERVER.pm line 595, <GEN10> line 1104.
2021.03.15 18:22:30 1: PERL WARNING: Use of uninitialized value in numeric gt (>) at ./FHEM/00_MQTT2_SERVER.pm line 333, <GEN10> line 1104.
2021.03.15 18:22:30 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/00_MQTT2_SERVER.pm line 338, <GEN10> line 1104.
2021.03.15 18:22:30 1: PERL WARNING: Use of uninitialized value in bitwise and (&) at ./FHEM/00_MQTT2_SERVER.pm line 339, <GEN10> line 1104.
2021.03.15 18:22:30 1: PERL WARNING: Use of uninitialized value in bitwise and (&) at ./FHEM/00_MQTT2_SERVER.pm line 348, <GEN10> line 1104.
2021.03.15 18:22:30 1: PERL WARNING: Use of uninitialized value in bitwise and (&) at ./FHEM/00_MQTT2_SERVER.pm line 354, <GEN10> line 1104.
2021.03.15 18:22:30 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/00_MQTT2_SERVER.pm line 367, <GEN10> line 1104.
Ich habe "autocreate=no" gesetzt, von einem neuen Device kann es also wohl nicht kommen. Meine mqtt2_devices funktionieren noch.
Hat jemand eine Idee?
Gruß
Blueberry63
Es handelt sich um eine MQTT-Syntax, womit das Modul nicht klarkommt, es hat nichts mit dem autocreate Flag zu tun, das kommt danach.
Um es naeher zu analysieren, brauche ich ein "attr mqtt2_server verbose 5" Log, mit dem Ausschnitt direkt vor den WARNING Zeilen, die Zeilen mit Inhalt wie "in: PUBLISH: ...."
... ich werde versuchen, die Informationen einzufangen und melde mich wieder
@rudolfkoenig: LOG ist per PN unterwegs
Das wird wohl was Ausgedrucktes im Briefumschlag bedeuten, da ich elektronisch nichts bekommen habe.
::) keine Ahnung, was da schiefgelaufen ist
Damit es sicher funktioniert, poste ich den LOG-Auszug hier:
2021.03.16 11:33:09 4: Connection accepted from mqtt2srv_192.168.99.52_49992
2021.03.16 11:33:09 5: in: PUBLISH: 1(27)(0)(22)myhome/CamGH/leds/blueOFF
2021.03.16 11:33:09 4: mqtt2srv_192.168.99.57_60317 camgh PUBLISH myhome/CamGH/leds/blue:OFF
2021.03.16 11:33:09 5: mqtt2srv_192.168.99.57_60316 camgh => myhome/CamGH/leds/blue:OFF
2021.03.16 11:33:09 5: out: PUBLISH: 0(27)(0)(22)myhome/CamGH/leds/blueOFF
2021.03.16 11:33:09 5: mqtt2srv: dispatch autocreate=no\000camgh\000myhome/CamGH/leds/blue\000OFF
2021.03.16 11:33:09 5: in: DISCONNECT: (224)(0)
2021.03.16 11:33:09 4: mqtt2srv_192.168.99.57_60317 camgh DISCONNECT
2021.03.16 11:33:10 4: Connection accepted from mqtt2srv_192.168.99.57_60318
2021.03.16 11:33:10 5: in: CONNECT: (22)(3)(1)(1),
2021.03.16 11:33:10 1: PERL WARNING: substr outside of string at ./FHEM/00_MQTT2_SERVER.pm line 328, <GEN10> line 4.
2021.03.16 11:33:10 1: PERL WARNING: Use of uninitialized value in unpack at ./FHEM/00_MQTT2_SERVER.pm line 328, <GEN10> line 4.
2021.03.16 11:33:10 1: PERL WARNING: substr outside of string at ./FHEM/00_MQTT2_SERVER.pm line 329, <GEN10> line 4.
2021.03.16 11:33:10 1: PERL WARNING: Use of uninitialized value in unpack at ./FHEM/00_MQTT2_SERVER.pm line 329, <GEN10> line 4.
2021.03.16 11:33:10 1: PERL WARNING: substr outside of string at ./FHEM/00_MQTT2_SERVER.pm line 330, <GEN10> line 4.
2021.03.16 11:33:10 1: PERL WARNING: Use of uninitialized value in unpack at ./FHEM/00_MQTT2_SERVER.pm line 330, <GEN10> line 4.
2021.03.16 11:33:10 1: PERL WARNING: substr outside of string at ./FHEM/00_MQTT2_SERVER.pm line 592, <GEN10> line 4.
2021.03.16 11:33:10 1: PERL WARNING: Use of uninitialized value in unpack at ./FHEM/00_MQTT2_SERVER.pm line 592, <GEN10> line 4.
2021.03.16 11:33:10 1: PERL WARNING: Use of uninitialized value $l in substr at ./FHEM/00_MQTT2_SERVER.pm line 593, <GEN10> line 4.
2021.03.16 11:33:10 1: PERL WARNING: substr outside of string at ./FHEM/00_MQTT2_SERVER.pm line 593, <GEN10> line 4.
2021.03.16 11:33:10 1: PERL WARNING: Use of uninitialized value $r in index at ./FHEM/00_MQTT2_SERVER.pm line 594, <GEN10> line 4.
2021.03.16 11:33:10 1: PERL WARNING: Use of uninitialized value $l in addition (+) at ./FHEM/00_MQTT2_SERVER.pm line 595, <GEN10> line 4.
2021.03.16 11:33:10 1: PERL WARNING: Use of uninitialized value in numeric gt (>) at ./FHEM/00_MQTT2_SERVER.pm line 333, <GEN10> line 4.
2021.03.16 11:33:10 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/00_MQTT2_SERVER.pm line 338, <GEN10> line 4.
2021.03.16 11:33:10 1: PERL WARNING: Use of uninitialized value in bitwise and (&) at ./FHEM/00_MQTT2_SERVER.pm line 339, <GEN10> line 4.
2021.03.16 11:33:10 1: PERL WARNING: Use of uninitialized value in bitwise and (&) at ./FHEM/00_MQTT2_SERVER.pm line 348, <GEN10> line 4.
2021.03.16 11:33:10 1: PERL WARNING: Use of uninitialized value in bitwise and (&) at ./FHEM/00_MQTT2_SERVER.pm line 354, <GEN10> line 4.
2021.03.16 11:33:10 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/00_MQTT2_SERVER.pm line 367, <GEN10> line 4.
2021.03.16 11:33:10 4: mqtt2srv_192.168.99.52_49992 cid: CONNECT V: keepAlive:
Gruß
Blueberry63
Zitat2021.03.16 11:33:10 5: in: CONNECT: (22)(3)(1)(1),
Wegen den ersten 4 Bits schaut das zwar nach einer MQTT CONECT Nachricht aus, ist aber keins, siehe http://docs.oasis-open.org/mqtt/mqtt/v3.1.1/os/mqtt-v3.1.1-os.html#_Toc398718028.
Ich habe das Modul erweitert, damit beim Connect die unteren 4 Bits des ersten Bytes auf 0 geprueft werden.
Falls nicht der Fall, wird eine Fehlermeldung ausgegeben, und die Verbindung abgewiesen.
Ok, verstanden. Komischerweise habe ich von diesem in Gerät (Webcam) noch 2 andere in Betrieb, die keinen Fehler verursachen.
Egal: ich probiere es morgen nach dem Update aus und werde berichten.
Danke und Gruß
Blueberry63
Problem gelöst. DANKE!
:)