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

donate donate
  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.6k

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

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

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 JojoS

    @klassisch es war doch richtig, ich war nur zu ungeduldig. Es dauert etwas bis der Koordinator angezeigt wird.
    Jetzt suche ich noch wie ich die vorherige Konfig aus Z2M im Zigbee Adapter verwenden kann.

    in der z2m/configuration.yaml:

    homeassistant: false
    permit_join: true
    mqtt:
      base_topic: zigbee2mqtt
      server: mqtt://localhost
      keepalive: 60
      reject_unauthorized: true
      version: 4
      client_id: MY_CLIENT_ID
    serial:
    #  port: /dev/ttyUSB0
      port: 'tcp://192.168.100.28:20108'
      adapter: auto
    advanced:
      network_key:
        - 37
        - 99
        - 73
        - 107
    
    K Offline
    K Offline
    klassisch
    Most Active
    schrieb am zuletzt editiert von
    #14

    @jojos Prima, daß es so läuft, freut mich.
    Zur anderen Frage kann ich leider gar nichts sagen. Denke die Experten werden hier mal wieder vorbeischauen.

    1 Antwort Letzte Antwort
    0
    • J Offline
      J Offline
      JojoS
      schrieb am zuletzt editiert von
      #15

      habe im z2m noch eine coordinator_backup.json gefunden, da stehen die IDs drin. Nutzt mir aber nicht viel, ich muss die Geräte neu anlernen weil der Adapter ja noch keine Geräteliste hat.

      arteckA 1 Antwort Letzte Antwort
      0
      • J JojoS

        habe im z2m noch eine coordinator_backup.json gefunden, da stehen die IDs drin. Nutzt mir aber nicht viel, ich muss die Geräte neu anlernen weil der Adapter ja noch keine Geräteliste hat.

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

        @jojos sagte in How to Rasbee oder Rasbee II via ser2net:

        coordinator_backup.json

        die mpsste aber passend zu unserer shepherd.db sein

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

        J 1 Antwort Letzte Antwort
        0
        • arteckA arteck

          @jojos sagte in How to Rasbee oder Rasbee II via ser2net:

          coordinator_backup.json

          die mpsste aber passend zu unserer shepherd.db sein

          J Offline
          J Offline
          JojoS
          schrieb am zuletzt editiert von JojoS
          #17

          @arteck mit der gleichen ID hat der Umzug von z2m auf den Zigbee Adapter hat das Funknetz nicht ordentlich funktioniert. Anlernen der Geräte hat sehr lange gedauert, mehrere Versuche gebraucht oder ging gar nicht.
          Habe dann doch eine neue ID vergeben und vor allem eine LED Lampe, die Router spielt, als erstes neu konfiguriert. Danach klappte es ordentlich mit dem Anlernen der anderen Geräte. So ein bisschen Eigenleben hat dieses Zigbee ja... Habe aber auch noch nicht viel Erfahrung damit.
          Die zigbee2mqtt/data/database.db scheint das Gleiche wie die shepherd.db zu sein, sind beides JSON mit den Zigbee Geräten.

          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.

            massenbachM Offline
            massenbachM Offline
            massenbach
            schrieb am zuletzt editiert von
            #18

            @klassisch Habe Ser2net mit Hilfe der Einträge hier zum laufen bekommen. Habe jetzt aber noch das Problem das ich nach einem Neustart manuell starten muss. Bekomme keinen Autostart hin. Habe "sudo crontab -e" aufgerufen und dort den Eintrag "@reboot /usr/sbin/ser2net -c /etc/ser2net.conf" gemacht. Aber nach einem Neustart läuft das Teil nicht. Auch der Eintrag "/usr/sbin/ser2net -c /etc/ser2net.conf" in /etc/rc.local bringt mir keinen Erfolg. Was mache ich falsch?

            K arteckA 2 Antworten Letzte Antwort
            0
            • massenbachM massenbach

              @klassisch Habe Ser2net mit Hilfe der Einträge hier zum laufen bekommen. Habe jetzt aber noch das Problem das ich nach einem Neustart manuell starten muss. Bekomme keinen Autostart hin. Habe "sudo crontab -e" aufgerufen und dort den Eintrag "@reboot /usr/sbin/ser2net -c /etc/ser2net.conf" gemacht. Aber nach einem Neustart läuft das Teil nicht. Auch der Eintrag "/usr/sbin/ser2net -c /etc/ser2net.conf" in /etc/rc.local bringt mir keinen Erfolg. Was mache ich falsch?

              K Offline
              K Offline
              klassisch
              Most Active
              schrieb am zuletzt editiert von
              #19

              @massenbach Sorry, kann ich Dir leider nicht sagen, bin kein Linux SBC Experte.
              Früher gab es für den Autostart bei Linux systemd. Das scheint aber aus der Mode gekommen zu sein. Dazu gibt es längere Grundsatzdiskussionen im Netz, die ich aber nicht verfolge.
              Auf SBCs läuft bei mir nur noch Homematic, NUT und neuerdings auch noch Victron Venus OS. ioBroker läuft bei mir auf einem Notebook unter Win10. Stabil und gut zu warten.

              Vielleicht sollte ich meinen obigen Post noch mit dem Ergebnis ergänzen; Bei meinem Opi unter armbian stretch lief ser2net leider nicht stabil. Es lief 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.

              1 Antwort Letzte Antwort
              0
              • massenbachM massenbach

                @klassisch Habe Ser2net mit Hilfe der Einträge hier zum laufen bekommen. Habe jetzt aber noch das Problem das ich nach einem Neustart manuell starten muss. Bekomme keinen Autostart hin. Habe "sudo crontab -e" aufgerufen und dort den Eintrag "@reboot /usr/sbin/ser2net -c /etc/ser2net.conf" gemacht. Aber nach einem Neustart läuft das Teil nicht. Auch der Eintrag "/usr/sbin/ser2net -c /etc/ser2net.conf" in /etc/rc.local bringt mir keinen Erfolg. Was mache ich falsch?

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

                @massenbach der wird über init.d gestartet

                https://github.com/I2SE/ser2net/blob/master/ser2net.init

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

                1 Antwort Letzte Antwort
                0
                • 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

                      410

                      Online

                      32.4k

                      Benutzer

                      81.5k

                      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