NEWS
Läuft ein cc2531 auf externem Raspi?
-
mmmhhhh..
schnell gesagt nicht so einfach...
Aber ich verstehe nicht was ich falsch mache. ser2net scheint zu laufen.sudo netstat -tanp | grep ser2net tcp 0 0 192.168.2.84:21001 0.0.0.0:* LISTEN 7523/ser2net
einziger Eintrag in der .conf
#21001:raw:0:/dev/ttyACM0:38400 8DATABITS NONE 1STOPBIT 192.168.2.84,21001:raw:0:/dev/ttyZigbee:115200 8DATABITS NONE 1STOPBIT
Eintrag in den Usb-Rules
ACTION=="add", ATTRS{idVendor}=="0451", ATTRS{idProduct}=="16a8", SYMLINK+="ttyZigbee"
ser2net läuft auch mit dem org. Devicename
IOBROKER:
neuen Zigbee Adapeter angelegt:
Im log kommt dann sowas:zigbee.1 2021-03-16 15:23:55.509 info (15762) Installed Version: iobroker.zigbee@1.4.4 zigbee.1 2021-03-16 15:23:54.534 error (15762) Error: Error while opening serialport 'Error: Error: No such file or directory, cannot open tcp://192.168.2.84:21001 ' at Znp.<anonymous> (/opt/iobroker/node_modules/zigbee-herdsman/dist/a zigbee.1 2021-03-16 15:23:54.530 error (15762) Failed to start Zigbee zigbee.1 2021-03-16 15:23:53.630 info (15762) Starting Zigbee npm ...
-
-
@arteck
ja an diese Anleitung hab ich mich auch gehalten.
Der gleiche bzw ähnl Fehler ist da auch aufgetreten, aber ohne Lösung.
Kann ich noch irgenwo mehr debug Infos bekommen?
Theoretisch sollte der Fehler beim Iobroker-Adapter liegen. Ser2net schein ja lt netstat zu laufen und der Raspi ist (zumindest per ping) vom Iobroker erreichbar. -
@joeflower nö warum.. ich habs auch laufen.. es wird mit deinen einstellungen zusammen hängen..
wie kommst du hier drauf ??
192.168.2.84,21001:raw:0:/dev/ttyZigbee:115200 8DATABITS NONE 1STOPBIT
hast du geschaut ob der Stick diesen Port auch beansprucht ?
oder ob
ATTRS{idVendor}=="0451", ATTRS{idProduct}=="16a8",
tatwarhaftig DEIN Stick ist
-
@arteck
Die idVendor und idProduct hab ich aus dmesg.
Aber auch mit dem "original" Namen bzw. Schnittstellennamen kommt die gleiche Fehlermeldung. (Auch aus dmesg kopiert)
Die Zeilen aus der .conf hatte ich beim ersten mal nur nicht komplett kopiert. Sieht also so aus:#192.168.2.84,21001:raw:0:/dev/serial/by-id/usb-Texas_Instruments_TI_CC2531_USB_CDC___0X00124B001CCCE38A-if00:115200 8DATABITS NONE 1STOPBIT #192.168.2.84,21001:raw:0:/dev/ttyACM0:115200 8DATABITS NONE 1STOPBIT 192.168.2.84,21001:raw:0:/dev/ttyZigbee:115200 8DATABITS NONE 1STOPBIT
Bei allen 3 Zeilen (Versuchen), die gleiche Fehlermeldung.
Somit sind die USB.rules ja raus.
Den Adapter in IObroker auch mal gelöscht und neu installiert. Mit dem gleichen Ergebnis.
Soviel kann man doch gar nicht falsch machen -
@joeflower sagte in Läuft ein cc2531 auf externem Raspi?:
@arteck
Die idVendor und idProduct hab ich aus dmesg.
Aber auch mit dem "original" Namen bzw. Schnittstellennamen kommt die gleiche Fehlermeldung. (Auch aus dmesg kopiert)
Die Zeilen aus der .conf hatte ich beim ersten mal nur nicht komplett kopiert. Sieht also so aus:#192.168.2.84,21001:raw:0:/dev/serial/by-id/usb-Texas_Instruments_TI_CC2531_USB_CDC___0X00124B001CCCE38A-if00:115200 8DATABITS NONE 1STOPBIT #192.168.2.84,21001:raw:0:/dev/ttyACM0:115200 8DATABITS NONE 1STOPBIT 192.168.2.84,21001:raw:0:/dev/ttyZigbee:115200 8DATABITS NONE 1STOPBIT
Bei allen 3 Zeilen (Versuchen), die gleiche Fehlermeldung.
Somit sind die USB.rules ja raus.
Den Adapter in IObroker auch mal gelöscht und neu installiert. Mit dem gleichen Ergebnis.
Soviel kann man doch gar nicht falsch machenBitte prüfen:
- Funktioniert der Stick wenn er direkt an dem Rechner angeschlossen auf dem der ioBroker läuft (Firmware korrekt, etc.)
- Lässt sich die Serielle Schnittstelle öffnen / zugreifen (lokal)
- Existieren die jeweiligen links in /dev/... und hat ser2net die Rechte darauf zuzugreifen ?
A.
-
@asgothian
Wenn der Stick auf beim Iobroker direkt angeschlossen ist funktioniert er. Hab auch schon einen zweiten ausprobiert.
Rechte in /devcrw--w---- 1 root tty 4, 9 Mar 17 16:33 tty9 crw-rw---- 1 root dialout 166, 0 Mar 17 17:44 ttyACM0 crw-rw---- 1 root dialout 204, 64 Mar 17 16:41 ttyAMA0 lrwxrwxrwx 1 root root 7 Mar 17 16:33 ttyZigbee -> ttyACM0
Was stimmt denn jetzt als Gruppe: tty oder dialout (ok root bestimmt nicht). Habe mal den ttyACM0 zum testen in die Gruppe tty gesetzt. Leider keine Besserung.
Wie teste ich lokal die Serielle Schnittstelle? Hab im Netz was von screen gelesen. Installiert, aber beim starten wird nur die Console schwarz.
-
@joeflower Prüfe ob der Benutzer der ser2net startet in der Gruppe 'Dialout' ist und ob die Schnittstelle (/dev/whatever) rw für die Gruppe Dialout ist.
A.
-
@asgothian in der Gruppe dialout ist nur der benutzer pi drin. unter dem starte ich ser2net ja auch. Unten sieht man, dass die Rechte passen. Gruppe: Besitzer und Gruppe haben rw
Ser2net läuft ja normlerweise als service, der laut ps -aux als user pi gestartet wird. Aber auch schon gestoppt und von Hand gestartet.
Gibt den ser2net nicht irgendwelche debug Infos oder Logs raus? Ist doch alles blöd. -
@joeflower muss ich passen.. bei mir hat es einfach funktioniert.
A.
-
Bitte prüf mal was du im Admin eingegeben hast.
WIchtig: Leading spaces, Trailing spaces und so weiter. Der Adapter erkennt deine Angabe nicht als socket Bezeichnung.
A.
-
@joeflower sagte in Läuft ein cc2531 auf externem Raspi?:
Error: Error: No such file or directory, cannot open tcp://192.168.2.84:21001 '
ALDER .. dahinten steht ein space.. in der Einstellungen
danke @Asgothian
-
@arteck nee so einfach ist es wohl nicht. Fehler bleibt, aber Space war zuviel. Ich versuche mal die ganzen Änderungen wieder nach und nach zu überprüfen.
-
Wichtig ist ob du eine Meldung wegen eines nicht zu öffnenden seriellen Ports bekommst. Wenn ja erkennt der Adapter deine Eingabe nicht als socket sondern als serielle Schnittstelle,
A.
-
@asgothian Mann ihr seit zu schnell mit antworten. Wollte gerade meine Threat am korrigieren.
DANKE !! Das wars wohl FUNKTIONIERT (halb). Space war zuviel. Da wäre ich nie drauf gekommen. Schei... Copy/Paste aus der Console. Ser2net zeigt jetzt "established"
Jetzt kommt eine andere Fehlermeldung:32726) Error: Failed to connect to the adapter (Error: SRSP - SYS - ping after 6000ms) at ZStackAdapter.<anonymous> (/opt/iobroker/node_modules/zigbee-herdsman/dist/adapter/z-stack/adapter/zStack zigbee.2 2021-03-18 11:55:03.721 error (32726) Failed to start Zigbee
Ich versuche mal die ganzen Änderungen wieder nach und nach zu überprüfen.
Fehler ist jetzt ein anderer.
P.S: Nochmal Danke an Adlerauge -
@joeflower könntest du dir bitte angewöhnen ganze LOGS zu posten.. mit dem schnippsel kann ich nix anfagen
-
@arteck @arteck Sorry gelobe Besserung. Aber in diesem Fall kommt nicht viel mehr.
zigbee.2 2021-03-18 14:57:40.129 info (6407) Installed Version: iobroker.zigbee@1.4.4 zigbee.2 2021-03-18 14:57:40.077 info (6407) Starting Zigbee npm ... zigbee.2 2021-03-18 14:57:40.072 info (6407) Try to reconnect. zigbee.2 2021-03-18 14:57:30.067 error (6407) Error: Failed to connect to the adapter (Error: SRSP - SYS - ping after 6000ms) at ZStackAdapter.<anonymous> (/opt/iobroker/node_modules/zigbee-herdsman/dist/adapter/z-stack/adapter/zStackA zigbee.2 2021-03-18 14:57:30.062 error (6407) Failed to start Zigbee zigbee.2 2021-03-18 14:57:11.109 info (6407) Installed Version: iobroker.zigbee@1.4.4 zigbee.2 2021-03-18 14:57:11.020 info (6407) Starting Zigbee npm ... zigbee.2 2021-03-18 14:57:11.015 info (6407) Try to reconnect. zigbee.2 2021-03-18 14:57:01.011 error (6407) Error: AREQ - ZDO - stateChangeInd after 60000ms at Timeout._onTimeout (/opt/iobroker/node_modules/zigbee-herdsman/dist/utils/waitress.js:67:35) at listOnTimeout (internal/timers.js:554 zigbee.2 2021-03-18 14:57:01.004 error (6407) Failed to start Zigbee zigbee.2 2021-03-18 14:55:58.671 info (6407) Installed Version: iobroker.zigbee@1.4.4 zigbee.2 2021-03-18 14:55:56.572 info (6407) Starting Zigbee npm ... zigbee.2 2021-03-18 14:55:56.402 info (6407) starting. Version 1.4.4 in /opt/iobroker/node_modules/iobroker.zigbee, node: v14.16.0, js-controller: 3.2.16
manchmal ist das noch dazwischen
zigbee.2 2021-03-18 15:56:07.683 info (3834) Starting Zigbee npm ... zigbee.2 2021-03-18 15:56:07.680 info (3834) Try to reconnect. zigbee.2 2021-03-18 15:55:57.678 error at rejected (/opt/iobroker/node_modules/zigbee-herdsman/dist/adapter/z-stack/adapter/zStackAdapter.js:25:65) zigbee.2 2021-03-18 15:55:57.678 error at Generator.throw (<anonymous>) zigbee.2 2021-03-18 15:55:57.678 error at ZStackAdapter.<anonymous> (/opt/iobroker/node_modules/zigbee-herdsman/dist/adapter/z-stack/adapter/zStackAdapter.js:94:31) zigbee.2 2021-03-18 15:55:57.678 error (3834) Error: Failed to connect to the adapter (Error: SRSP - SYS - ping after 6000ms) zigbee.2 2021-03-18 15:55:57.675 error (3834) Failed to start Zigbee zigbee.2 2021-03-18 15:55:38.672 info (3834) Installed Version: iobroker.zigbee@1.4.4 zigbee.2 2021-03-18 15:55:38.647 info (3834) Starting Zigbee npm ...
Dann wieder von vorne
Dafür sieht der ser2net jetzt gut aus$ sudo netstat -tanp | grep ser2net tcp 0 0 192.168.2.84:21001 0.0.0.0:* LISTEN 1463/ser2net tcp 0 0 192.168.2.84:21001 192.168.2.91:42908 ESTABLISHED 1463/ser2net
Evtl doch ein CC2531 Problem? Werde nochmal einen anderen anstecken.