Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. How to Rasbee oder Rasbee II via ser2net

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.2k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    1.9k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    15
    1
    2.2k

How to Rasbee oder Rasbee II via ser2net

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
zigbeeser2netraspberry
23 Beiträge 8 Kommentatoren 5.1k Aufrufe 13 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • J Offline
    J Offline
    JojoS
    schrieb am zuletzt editiert von JojoS
    #21

    bei mir läuft der ser2net jetzt seitdem ich hier nachgefragt hatte ohne Probleme auf einem RPi3.
    Der installiert sich ja gleich als service, entsprechend muss man in /etc/ser2net.conf seine Einstellungen machen und mit 'sudo systemctl enable ser2net' den Dienst aktivieren. Dann noch mit 'sudo systemctl start ser2net' starten und zur Kontrolle 'sudo systemctl status ser2net'.

    arteckA 1 Antwort Letzte Antwort
    0
    • J JojoS

      bei mir läuft der ser2net jetzt seitdem ich hier nachgefragt hatte ohne Probleme auf einem RPi3.
      Der installiert sich ja gleich als service, entsprechend muss man in /etc/ser2net.conf seine Einstellungen machen und mit 'sudo systemctl enable ser2net' den Dienst aktivieren. Dann noch mit 'sudo systemctl start ser2net' starten und zur Kontrolle 'sudo systemctl status ser2net'.

      arteckA Offline
      arteckA Offline
      arteck
      Developer Most Active
      schrieb am zuletzt editiert von
      #22

      @jojos genau

      zigbee hab ich, zwave auch, nuc's genauso und HA auch

      1 Antwort Letzte Antwort
      0
      • K klassisch

        Möchte noch meine Erfahrungen ergänzen:
        ser2net ist schon sehr seltsam.

        Bei mir hat nach vielen Experimenten auf meinem Orange Pi +2e unter armbian stretch funktioniert:

        sudo apt install ser2net
        

        installiert das Paket und macht auch was im systemd. Bei mir ist das dann auch bootfest.

        ls -l /dev/serial/by-id
        

        Antwort

        lrwxrwxrwx 1 root root 13 Jan 29 01:09 usb-Texas_Instruments_CC2538_USB_CDC-if00 -> ../../ttyACM0
        

        Jetzt wissen wir, wie das USB-Gerät eindeutig und bootfest anzusprechen ist: usb-Texas_Instruments_CC2538_USB_CDC-if00

        Dann schauen wir noch ob der port belegt ist

        netstat -tanp | grep 20108
        

        Wenn er frei ist, nehmen wir den. Wird für TCP Server gerne genommen. Ansonsten weiter suchen

        Daraus habe ich gebaut

        192.168.178.55,20108:raw:0:/dev/serial/by-id/usb-Texas_Instruments_CC2538_USB_CDC-if00:115200 8DATABITS NONE 1STOPBIT banner
        

        wobei 192.168.178.55 stellvertretend für die IP-Adresse des ser2net hosts steht, also des Geräts, auf dem ser2net läuft. Das Vorstellen der IP-Adresse mit Komma getrennt war bei mir erforderlich, weil ser2net immer eine tcp6, also wohl eine ipv6 generiert hat. Laut manpage sollte man

        ipv4,tcp,
        

        vorstellen. Hat aber bei mir nicht funktioniert. Im var/log/syslog steht in diesem Fehlerfall dann

        localhost ser2net: port number was invalid on line 80
        

        auch localhost als Text oder IP Nr hat nicht funktioniert.
        Die Spur mit ipv6 habe ich im grünen Forum gefunden https://forum.fhem.de/index.php/topic,109861.msg1038987.html#msg1038987
        Die so zusammengebaute Zeile trägt man in die Datei
        /etc/ser2net.conf
        ein. Am Besten über WinSCP mit einem ordentlichen Editor. Den nano oder gar vi muß man sich nicht mehr antun.
        Die Zeile mit BANNER habe ich drin gelassen, die vier vordefinierten Ports mit # auskommentiert.
        Abspeichern.
        Mit

        ser2net -c /etc/ser2net.conf
        

        startet man das Programm, das in der Regel keine Ausgaben produziert und den User m Ungewissen läßt
        Deshalb mit

        netstat -tanp | grep 20108
        

        und / oder

        netstat -tanp | grep ser2net
        

        nachschauen, ob der Port von Ser2net belegt wurde. Falls dort tcp6 davor steht, wird es nicht funktionieren. Es muß tcp davor stehen

        Der Client (z.B. Zigbee Adapter) referenziert dann mit

        tcp://192.168.178.55:20108
        

        auf das USB-Gerät via ser2net

        Mein Beispiel war der Anschluß von
        CC2538+CC2592 PA Zigbee Stick/Platine
        an ioBroker Zigbee Adapter über einen Orange Pi Plus 2E mit armbian buster. Auf dem OPi ist auch noch piVCCU und ein CUL-Stick drauf.

        Edit: Bei meinem Opi unter armbian stretch lief ser2net leider nicht stabil. Es lief immer nur ein paar Tage und dann brach die Vorbindung ab.
        Das ist für mich unbrauchbar, ich brauche stabile Lösungen. Habe deshalb USB umgangen und ein kommerzielles TCP Servermodul von USRIOT eingesetzt. Diese Kombination läuft bei mir in verschiedenen Applikationen stabil.
        Das heißt jetzt aber nicht, daß ser2net generell instabil wäre. Es gibt ja viele positive Berichte dazu. Aber in meiner speziellen Konstellation war es eben instabil. Erweiterte Ursachenforschung habe ich nicht betrieben, da ich die stabile Alternative über die TCP-Servermodule auch anderweitig im Einsatz habe.

        O Offline
        O Offline
        Oekel
        schrieb am zuletzt editiert von
        #23

        @klassisch said in How to Rasbee oder Rasbee II via ser2net:

        192.168.178.55,20108:raw:0:/dev/serial/by-id/usb-Texas_Instruments_CC2538_USB_CDC-if00:115200 8DATABITS NONE 1STOPBIT banner

        Da diese Anleitung trotz des Alters immer noch recht weit oben in den Suchmaschinen auftaucht und die Konfiguration extrem verwirrt, hier mal ein funktionierendes Beispiel in der neuen ser2net.yaml Weise:

        define: &banner \r\nser2net port \p device \d [\B] (Debian GNU/Linux)\r\n\r\n
        
        connection: &aeotecstick7
          accepter: tcp,4000
          enable: on
          options:
            banner: *banner
            kickolduser: true
            telnet-brk-on-sync: true
          connector: serialdev,/dev/serial/by-id/usb-Silicon_Labs_CP2102N_USB_to_UART_Bridge_Controller_5828e4a40755ed1186a193131d62bc44-if00-port0,115200n81,local
        
        connection: &razberry7
          accepter: tcp,4001
          enable: on
          options:
            banner: *banner
            kickolduser: true
            telnet-brk-on-sync: true
          connector: serialdev,/dev/ttyAMA0,115200n81,local
        
        connection: &ender3pro
          accepter: tcp,5000
          enable: on
          options:
            banner: *banner
            kickolduser: true
            telnet-brk-on-sync: true
          connector: serialdev,/dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0,115200n81,local
        

        Bei Erfolgreicher Verbindung von Geräten solltet ihr folgendes sehen:

        root@zwave:~# lsof -i
        COMMAND    PID  USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
        ...
        ser2net   3443  root    7u  IPv6  27543      0t0  TCP *:4000 (LISTEN)
        ser2net   3443  root    8u  IPv6  27544      0t0  TCP *:4001 (LISTEN)
        ser2net   3443  root    9u  IPv6  27545      0t0  TCP *:5000 (LISTEN)
        ser2net   3443  root   10u  IPv6  27546      0t0  TCP 192.168.1.14:4000->192.168.5.203:48282 (ESTABLISHED)
        ser2net   3443  root   12u  IPv6  27547      0t0  TCP 192.168.1.14:4001->172.17.0.2:40624 (ESTABLISHED)
        ser2net   3443  root   14u  IPv6  29343      0t0  TCP 192.168.1.14:5000->192.168.1.111:39644 (ESTABLISHED)
        

        Läuft bei mir nun auf zwei alten Pi1 und die Anwendungen im Docker auf einem i7 verbinden sich damit.
        Have FUN!

        1 Antwort Letzte Antwort
        1
        Antworten
        • In einem neuen Thema antworten
        Anmelden zum Antworten
        • Älteste zuerst
        • Neuste zuerst
        • Meiste Stimmen


        Support us

        ioBroker
        Community Adapters
        Donate
        FAQ Cloud / IOT
        HowTo: Node.js-Update
        HowTo: Backup/Restore
        Downloads
        BLOG

        304

        Online

        32.4k

        Benutzer

        81.4k

        Themen

        1.3m

        Beiträge
        Community
        Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
        ioBroker Community 2014-2025
        logo
        • Anmelden

        • Du hast noch kein Konto? Registrieren

        • Anmelden oder registrieren, um zu suchen
        • Erster Beitrag
          Letzter Beitrag
        0
        • Home
        • Aktuell
        • Tags
        • Ungelesen 0
        • Kategorien
        • Unreplied
        • Beliebt
        • GitHub
        • Docu
        • Hilfe