NEWS
Jeelink Adapter erkennt Temp Sensoren nicht mehr
-
eine Ergänzung noch. Ich bin auf Version 0.14 und ich habe eben mal im Log nachgesehen, nachdem ich den Empfänger vom USB Port abgezogen hatte. Das Fehlen scheint vom Adapter erkannt zu werden. Dann sollte es zumindest eine Verbindung geben. Der Fehler ist nach dem erneuten einstecken wieder weg. Jedoch werden meine doch recht zahlreichen LaCrosseTemp Sensoren weiterhin nicht erkannt.
jeelink.0 2022-07-30 12:22:35.368 info open jeelink.0 2022-07-30 12:22:35.336 info RFM12B setting up object = LaCrosse 3 jeelink.0 2022-07-30 12:22:35.334 info RFM12B setting up object = LaCrosse 2 jeelink.0 2022-07-30 12:22:35.332 info RFM12B setting up object = emonTH1 jeelink.0 2022-07-30 12:22:35.297 info starting. Version 0.1.4 in /opt/iobroker/node_modules/iobroker.jeelink, node: v16.16.0, js-controller: 4.0.23 jeelink.0 2022-07-30 12:22:30.513 info Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason jeelink.0 2022-07-30 12:22:30.511 info terminating jeelink.0 2022-07-30 12:22:30.510 info cleaned everything up... jeelink.0 2022-07-30 12:22:30.507 info Got terminate signal TERMINATE_YOURSELF jeelink.0 2022-07-30 12:20:37.427 info failed to open: Error: Error: No such file or directory, cannot open /dev/ttyUSB1
-
@bischemer sagte in Jeelink Adapter erkennt Temp Sensoren nicht mehr:
Im Adapter habe ich ihn mit /dev/ttyUSB1 eingebunden und auch mit /dev/serial/by-id/.... beides ohne Erfolg.
ttyUSB1 ist falsch, der liegt ja auf ttyUSB0 (jedenfalls im Moment).
Und was genau hast du bei 'by-id' eingetragen?
Müsste/dev/serial/by-id/usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_f0383319f83aec119f2f9c957a0af07f-if00-port0
lauten. Ansonsten: Adapterstart im Log File sieht wie aus?
-
Danke für die schnelle Antwort.
Der Empfänger hängt aber doch an xxxUSB1
root root 13 Jul 25 10:42 usb-1a86_USB2.0-Serial-if00-port0 -> ../../ttyUSB1
bei "by-id" habe schon die vollständige Info angehängt. Funktioniert bei dem Sonoff auch und ich habe es mehrfach kontrolliert, nicht das sich ein Leerzeichen eingeschlichen hat o.ä. ... das ist es vermutlich oder sehr sicher nicht. Hast Du noch eine weitere Idee ? -
Ach sorry, ich hab nach dem zigbee-Stick geschaut.
-
@thomas-braun
Sorry, ich hatte vergessen, Deine zweite Frage zu beantworten.
Die Log Info hatte ich im zweiten Post nachgeschoben. War es das, was Du meintest oder soll ich noch woanders nachgesehen. -
-
@thomas-braun
folgendes bekomme ich dannpi@rpi-4-64-iobroker:~ $ ls -l /dev/ttyUSB* crw-rw---- 1 root dialout 188, 0 Jul 29 15:54 /dev/ttyUSB0 crw-rw---- 1 root dialout 188, 1 Jul 30 12:22 /dev/ttyUSB1
-
Leider habe ich immer noch keine Lösung. Falls noch jemand irgendeine Idee hat die ich testen oder überprüfen kann wäre ich sehr dankbar.
-
-
$ sudo -u iobroker groups iobroker tty dialout audio video bluetooth gpio i2c
-
Hallo @bischemer, hast du das Problem inzwischen gelöst bekommen?
Ich bin neu (sowohl hier im Forum als auch bei ioBroker generell), mein erster Versuch mit ioBroker sollte sein, meine TX29-Temperatursensoren auszulesen - aber da kommt einfach nichts und ich bin auch langsam am Verzweifeln...
(Bisher habe ich FHEM verwendet, dort funktioniert es.)Die bisher hier im Thread erwähnten Checks (richtiges Device, richtige Gruppe für user iobroker) habe ich überprüft.
Die Jeelink-Adapterinstanz ist grün und das Logfile sagt als Letztes "Open":2022-10-11 15:09:23.261 - info: jeelink.0 (1156) starting. Version 0.1.4 in /opt/iobroker/node_modules/iobroker.jeelink, node: v16.17.1, js-controller: 4.0.23 2022-10-11 15:09:23.306 - info: jeelink.0 (1156) RFM12B setting up object = LaCrosse new 2022-10-11 15:09:23.351 - info: jeelink.0 (1156) open
Device ist bei mir /dev/ttyUSB0. Laut lsof scheint diese Datei auch vom Jeelink-Adapter zum Lesen geöffnet zu sein:
root@raspberrypi3:~# lsof /dev/ttyUSB0 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME io.jeelin 1156 iobroker 32uW CHR 188,0 0t0 330 /dev/ttyUSB0
Das Device liefert auch laufend Daten, wenn ich direkt auf der Konsole darauf zugreife:
root@raspberrypi3:~# sudo -u iobroker cat /dev/ttyUSB0 OK 9 53 1 4 188 59 OK 9 9 1 4 182 63 OK 9 52 1 4 150 72 OK 9 10 1 4 178 62
Aber im ioBroker-Log kommt nix an...
Hat jemand noch ne Idee?
Danke,
ChristophioBroker: 4.0.23, Node.js: v16.17.1, iobroker.jeelink: v0.1.4
-
Update: Problem gelöst
Habe hier im Forum noch ein bisschen rumgestöbert und bin auf https://forum.iobroker.net/post/762677 gestoßen. Zwar war das Fehlersymptom bei mir ein anderes, aber die Installation der neuesten Git-Version des Jeelink-Adapters mittels
iobroker url https://github.com/foxthefox/ioBroker.jeelink
hat geholfen, jetzt kommen die Messwerte im Logfile.
Danke @thomas-braun! -
Ich hoffe du hast nicht nur den Adapter installiert sondern auch den root in Ruh' gelassen und bist auf dem Pi3 als Standard-User unterwegs.
-
@thomas-braun said in Jeelink Adapter erkennt Temp Sensoren nicht mehr:
Ich hoffe du hast nicht nur den Adapter installiert sondern auch den root in Ruh' gelassen und bist auf dem Pi3 als Standard-User unterwegs.
ja, Sir
-
@wasinger said in Jeelink Adapter erkennt Temp Sensoren nicht mehr:
Update: Problem gelöst
Habe hier im Forum noch ein bisschen rumgestöbert und bin auf https://forum.iobroker.net/post/762677 gestoßen. Zwar war das Fehlersymptom bei mir ein anderes, aber die Installation der neuesten Git-Version des Jeelink-Adapters mittels
iobroker url https://github.com/foxthefox/ioBroker.jeelink
hat geholfen, jetzt kommen die Messwerte im Logfile.
Danke @thomas-braun!Hallo,
ich habe dasselbe Phänomen mit einem Raspberry 3.
Iobroker läuft, ich habe via Github die aktuelle (1.0.3) Version des Adapters geladen und per Konsole kann ich auch mit dem User iobroker auf den Stick zugreifen und sehen die Daten der Adapter im Log.Der Iobroker scheint jedoch die Konsole auf /dev/ttyUSB0 gar nicht abzufragen, auch wenn lsof da anderer Meinung ist. Ich habe den Stick (Version 3c) erst die Tage bekommen und eine Firmware von HIER aufgespielt via avrdude. Das hat auch geklappt und der Zugriff auf die Konsole zeigt es ja:
$ sudo -u iobroker cat /dev/ttyUSB0 OK 9 23 1 4 176 68 OK 9 23 1 4 176 67 OK 9 59 1 4 174 65 OK 9 48 1 4 186 58
Daher die Frage: Was könnte es noch sein, was den iobroker hindert darauf zuzugreifen. Ich habe mal von einem SerialPort NPM Paket gelesen ... Fehlt da ggfs. noch etwas?
Viele Grüße
Hagbard -
Zur Info.
Ich habe das Problem gelöst. Um die noch unbekannten IDs zu erkennen musste man den Adapter in den Debug-Log Modus schalten. Ggfs. waren die Rohdaten früher unter dem INFO Level, nur aktuell sind sie in den DEBUG Level gewandert.Und dann ging es auch einfach wie beschrieben: IDs definieren und schon werden die Objekte schön mit den Daten befüllt ...
-
Wie genau hast du das Problem gelöst? Ich bekomme über die Console auch die Empfangenen Daten aber der Adapter zeigt im Log leider nichts an. Egal in welchem Leg-Level. Habe auch schon Version 0.1.4 und 1.1.0 getestet.
Danke!
-
Bei mir die identische Situation wie bei funzel. Ich hatte es gestern ebenfalls auch mit 1.1.0 versucht (nachdem ich die anderen Versionsnummern schon durch hatte) und auch bei mir werden über die Konsole empfangene Daten angezeigt, die periodisch sauber durchlaufen. Jedoch schweigt der Adapter auf jedem Log Level. Ich bin da auch mit meinem Latein am Ende und weiterhin für jeden Tipp dankbar.
-
Bei mir läuft Version 1.0.3 und bei Debug Level sehe ich Ausgaben.
Habt Ihr mal versucht per minicom zb. direkt auf die USB-Konsole zuzugreifen? Da würde man dann auch Ausgaben sehen ... -
@hagbard
per Console läuft der Stickpi@iobroker-slave:~ $ sudo -u iobroker cat /dev/ttyUSB0 OK 9 35 1 4 196 50 OK 9 35 1 4 197 50
Der Adapter kann auch drauf zugreifen
pi@iobroker-slave:~ $ sudo lsof /dev/ttyUSB0 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME io.jeelin 17540 iobroker 32uW CHR 188,0 0t0 252 /dev/ttyUSB0