NEWS
Jeelink Adapter liefert keine Daten mehr
-
Hallo zusammen,
ich habe seit längerem einen LaCrosse USB Stick mit dem Jeelinkadapter laufen, was auch bisher problemlos funktioniert hat.
Jetzt bekomme ich keine Daten mehr von dem Stick in ioBroker geschrieben.
Der Adapter wird nach einem Fehler immer wieder neu gestartet.
Im Log steht folgendes:host.raspberrypi 2020-09-17 12:02:20.650 info instance system.adapter.jeelink.0 terminated with code 0 (NO_ERROR) jeelink.0 2020-09-17 12:02:20.117 info (27097) Terminated (NO_ERROR): Without reason jeelink.0 2020-09-17 12:02:20.115 info (27097) terminating jeelink.0 2020-09-17 12:02:20.062 info (27097) cleaned everything up... jeelink.0 2020-09-17 12:02:20.059 error (27097) TypeError: Cannot read property 'write' of null at write_cmd (/opt/iobroker/node_modules/iobroker.jeelink/jeelink.js:1545:16) at SerialPort.<anonymous> (/opt/iobroker/node_modules/iobr jeelink.0 2020-09-17 12:02:20.056 error (27097) unhandled promise rejection: Cannot read property 'write' of null jeelink.0 2020-09-17 12:02:20.055 error Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). jeelink.0 2020-09-17 12:02:20.036 info (27097) open jeelink.0 2020-09-17 12:02:19.994 debug (27097) options : {"baudRate":57600} jeelink.0 2020-09-17 12:02:19.993 debug (27097) configured baudrate : 57600 jeelink.0 2020-09-17 12:02:19.991 debug (27097) configured port : /dev/ttyUSB0 jeelink.0 2020-09-17 12:02:19.988 info (27097) RFM12B setting up object = HMS100TF 3 jeelink.0 2020-09-17 12:02:19.983 info (27097) RFM12B setting up object = HMS100TF 2 jeelink.0 2020-09-17 12:02:19.977 info (27097) RFM12B setting up object = HMS100TF 1 jeelink.0 2020-09-17 12:02:19.971 debug (27097) start of main jeelink.0 2020-09-17 12:02:19.911 info (27097) starting. Version 0.1.3 in /opt/iobroker/node_modules/iobroker.jeelink, node: v10.22.0, js-controller: 3.1.6 host.raspberrypi 2020-09-17 12:02:17.481 info instance system.adapter.jeelink.0 started with pid 27097
Der LaCrosse Stick liefert die Daten der Sensoren wie gehabt - z.B. H005700340261
Ich bin mir nicht sicher, ob es ein Update gab, nach welchem es nicht mehr lief.
Ich habe auch die Instanz gelöscht und neu angelegt - leider ohne Erfolg.Hat jemand von Euch einen Tip?
Viele Grüße,
AndreEdit: auch nach Neuinstallation des Jeelink Adapters und löschen der Beispielsensoren läuft der Jeelink Adapter nicht
-
Hallo zusammen,
hat denn hier keiner eine Idee, oder ein ähnliches Problem? Es wäre schön, wenn ich die Temperatursensoren wieder zum laufen kriegen würde - die Heizsaison beginnt sicher in Kürze...
Viele Grüße,
AndreEdit: Ich habe gerade alle verfügbaren Updates gemacht - u.A. den Jeelink Adapter...keine Besserung...
-
Hallo zusammen,
hier nochmal ein Log nach dem Update des Jeelink Adapters - die Daten kommen offenbar noch richtig im Adapter an - bei der Verarbeitung gibts wohl ein Problem.
host.raspberrypi 2020-09-19 08:01:30.520 info instance system.adapter.jeelink.0 terminated with code 0 (NO_ERROR) jeelink.0 2020-09-19 08:01:29.936 info (9249) Terminated (NO_ERROR): Without reason jeelink.0 2020-09-19 08:01:29.933 info (9249) terminating jeelink.0 2020-09-19 08:01:29.908 info (9249) cleaned everything up... jeelink.0 2020-09-19 08:01:29.906 error (9249) ReferenceError: tmpp is not defined at logHMS100TF (/opt/iobroker/node_modules/iobroker.jeelink/jeelink.js:508:28) at ReadLineParser.<anonymous> (/opt/iobroker/node_modules/iobroker.jee jeelink.0 2020-09-19 08:01:29.902 error (9249) unhandled promise rejection: tmpp is not defined jeelink.0 2020-09-19 08:01:29.901 error Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). jeelink.0 2020-09-19 08:01:29.878 info (9249) data received: H005700240257 jeelink.0 2020-09-19 08:01:28.313 info (9249) data received: [LaCrosseITPlusReader.10.1q_HMS_mod4 (RFM69 f:868300 r:17241)] jeelink.0 2020-09-19 08:01:25.508 info (9249) open jeelink.0 2020-09-19 08:01:25.476 debug (9249) options : {"baudRate":57600} jeelink.0 2020-09-19 08:01:25.475 debug (9249) configured baudrate : 57600 jeelink.0 2020-09-19 08:01:25.474 debug (9249) configured port : /dev/ttyUSB0 jeelink.0 2020-09-19 08:01:25.470 info (9249) RFM12B setting up object = HMS100TF 1 jeelink.0 2020-09-19 08:01:25.466 debug (9249) start of main jeelink.0 2020-09-19 08:01:25.421 info (9249) starting. Version 0.1.3 in /opt/iobroker/node_modules/iobroker.jeelink, node: v10.22.0, js-controller: 3.1.6 host.raspberrypi 2020-09-19 08:01:23.125 info instance system.adapter.jeelink.0 started with pid 9249
Könnt Ihr mir bitte weiterhelfen?
Viele Grüße,
Andre -
@andre-h Installier mal node12.
-
@Thomas-Braun
Danke für den Tip! Leider bringt das keine Änderung.pi@raspberrypi:~ $ node -v v12.18.4 pi@raspberrypi:~ $ nodejs -v v12.18.4 pi@raspberrypi:~ $ npm -v 6.14.8
update & upgrade habe ich natürlich vorher durchgeführt.
Lohnt evtl. eine Neuinstallation des Gesamtsystems? -
Ich habe jetzt "kurzerhand" mal das System neu aufgesetzt. Das Jeelink Problem besteht immernoch.
Von welchen Adaptern ist denn Jeelink abhängig? Wurde evtl. ein Update an anderer Stelle gemacht, was zu diesem Fehler führt?
Viele Grüße,
Andre -
Hallo zusammen,
bin jetzt endlich mal dazu gekommen, mir den Code anzuschauen...
Die Fehlermeldung "ReferenceError: tmpp is not defined at logHMS100TF" sagt es eigentlich - die Zeile, mitvar tmpp=tmp.splice(x,y);
fehlt.
Ich habe leider gerade nicht so viel Zeit, den Code weiter zu analysieren und die Bytes entsprechend der Vorgaben auszuwerten.
Mir ist etwas schleierhaft, warum diese im sourcecode in git fehlt...und warum das vorher aus irgendeinem Grund funktioniert hat.
Kann dazu jemand etwas beisteuern?VG, Andre