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. English
  3. ioBroker general
  4. Zigbee adapter stopped working FIXED

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

Zigbee adapter stopped working FIXED

Geplant Angeheftet Gesperrt Verschoben ioBroker general
zigbee
41 Beiträge 4 Kommentatoren 7.4k Aufrufe 4 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.
  • A ap2017

    @Asgothian After Zigbee failed, after usual troubleshooting, restarting, etc., I updated Linux with "sudo apt-get update && sudo apt-get upgrade -y", which, I believe updated my Node.js to 12.8.4. Just in case, I run "npm rebuild" after. I am not sure all of this was necessary, I am totally not an expert. It is interesting that Zwave adapter works fine with ACM0 and ACM1 ports, but Zigbee stopped working with any port selected. Here my log file. Thank you for your help.
    9-19-2020 Zigbee.txt

    AsgothianA Offline
    AsgothianA Offline
    Asgothian
    Developer
    schrieb am zuletzt editiert von
    #6

    @ap2017 The node update may be the reason.
    The log mentions that the port does not exist. I would suggest that you follow the steps below:

    • back up your zigbee database (/opt/iobroker/iobroker-data/zigbee_0/shepherd.db)
    • delete the zigbee instance
    • remove the zigbee adapter
    • reinstall the zigbee adapter (it seems you installed it from Github, so you should do that again)
    • configure the adapter
    • if your zigbee-components are missing, stop the adapter, restore the shepherd.db, then restart the adapter.

    A.

    ioBroker auf RPi4 - Hardware soweit wie möglich via Zigbee.
    "Shit don't work" ist keine Fehlermeldung, sondern ein Fluch.

    A 1 Antwort Letzte Antwort
    0
    • AsgothianA Asgothian

      @ap2017 The node update may be the reason.
      The log mentions that the port does not exist. I would suggest that you follow the steps below:

      • back up your zigbee database (/opt/iobroker/iobroker-data/zigbee_0/shepherd.db)
      • delete the zigbee instance
      • remove the zigbee adapter
      • reinstall the zigbee adapter (it seems you installed it from Github, so you should do that again)
      • configure the adapter
      • if your zigbee-components are missing, stop the adapter, restore the shepherd.db, then restart the adapter.

      A.

      A Offline
      A Offline
      ap2017
      schrieb am zuletzt editiert von ap2017
      #7

      @Asgothian I did what you recommended. Same results "Error: Device or resource busy, cannot open /dev/ttyACM1' at Znp.<anonymous> (/opt/iobroker/node_modules/iobroker.zigbee/node_modules/zigbee-he
      zigbe" and "Error: Failed to connect to the adapter (Error: Cannot request when znp has not been initialized yet)"

      AsgothianA 1 Antwort Letzte Antwort
      0
      • A ap2017

        @Asgothian I did what you recommended. Same results "Error: Device or resource busy, cannot open /dev/ttyACM1' at Znp.<anonymous> (/opt/iobroker/node_modules/iobroker.zigbee/node_modules/zigbee-he
        zigbe" and "Error: Failed to connect to the adapter (Error: Cannot request when znp has not been initialized yet)"

        AsgothianA Offline
        AsgothianA Offline
        Asgothian
        Developer
        schrieb am zuletzt editiert von
        #8

        @ap2017 are you sure you do not have something else using that serial port ?
        The message "cannot open /dev/ttyACM1" is an indicator that the port either in use or blocked by the system (not read/write for the given user)

        ioBroker auf RPi4 - Hardware soweit wie möglich via Zigbee.
        "Shit don't work" ist keine Fehlermeldung, sondern ein Fluch.

        A 1 Antwort Letzte Antwort
        0
        • AsgothianA Asgothian

          @ap2017 are you sure you do not have something else using that serial port ?
          The message "cannot open /dev/ttyACM1" is an indicator that the port either in use or blocked by the system (not read/write for the given user)

          A Offline
          A Offline
          ap2017
          schrieb am zuletzt editiert von
          #9

          @Asgothian It looks like ACM1 is reserved for zigbee adapter.

          8a0a55b5-680a-47a9-951b-cdc6197741e2-image.png

          AsgothianA 1 Antwort Letzte Antwort
          0
          • A ap2017

            @Asgothian It looks like ACM1 is reserved for zigbee adapter.

            8a0a55b5-680a-47a9-951b-cdc6197741e2-image.png

            AsgothianA Offline
            AsgothianA Offline
            Asgothian
            Developer
            schrieb am zuletzt editiert von
            #10

            @ap2017 No. this only means that the /dev/ttyACM1 is actually the adapter of the stick. The question is if any other process is using it.

            A.

            ioBroker auf RPi4 - Hardware soweit wie möglich via Zigbee.
            "Shit don't work" ist keine Fehlermeldung, sondern ein Fluch.

            A 4 Antworten Letzte Antwort
            0
            • AsgothianA Asgothian

              @ap2017 No. this only means that the /dev/ttyACM1 is actually the adapter of the stick. The question is if any other process is using it.

              A.

              A Offline
              A Offline
              ap2017
              schrieb am zuletzt editiert von
              #11

              @Asgothian Not sure how to check it. I only have three hardware related adapters: zWave which is on ACM0, mySensors on USB0 and zigbee on ACM1. As I mention before, if I disable zigbee, zWave runs fine on ACM1.

              1 Antwort Letzte Antwort
              0
              • AsgothianA Asgothian

                @ap2017 No. this only means that the /dev/ttyACM1 is actually the adapter of the stick. The question is if any other process is using it.

                A.

                A Offline
                A Offline
                ap2017
                schrieb am zuletzt editiert von
                #12

                @Asgothian Interesting that if I try to use other port like S1, getting different error message

                "Error: Error while opening serialport 'Error: Error: Input/output error setting custom baud rate of 115200' at Znp.<anonymous> (/opt/iobroker/node_modules/iobroker.zigbee/node_modules/zigbe"

                1 Antwort Letzte Antwort
                0
                • AsgothianA Asgothian

                  @ap2017 No. this only means that the /dev/ttyACM1 is actually the adapter of the stick. The question is if any other process is using it.

                  A.

                  A Offline
                  A Offline
                  ap2017
                  schrieb am zuletzt editiert von
                  #13

                  @Asgothian Running ioBroker fixer did not help:

                  sudo iobroker stop
                  curl -sL https://iobroker.net/fix.sh | bash -
                  sudo iobroker start

                  1 Antwort Letzte Antwort
                  0
                  • AsgothianA Asgothian

                    @ap2017 No. this only means that the /dev/ttyACM1 is actually the adapter of the stick. The question is if any other process is using it.

                    A.

                    A Offline
                    A Offline
                    ap2017
                    schrieb am zuletzt editiert von ap2017
                    #14

                    @Asgothian During npm rebuild received bunch of errors associated with serial port, see log. Could it be related to my problem?
                    2020-09-23T02_39_28_639Z-debug.log

                    AsgothianA 1 Antwort Letzte Antwort
                    0
                    • A ap2017

                      @Asgothian During npm rebuild received bunch of errors associated with serial port, see log. Could it be related to my problem?
                      2020-09-23T02_39_28_639Z-debug.log

                      AsgothianA Offline
                      AsgothianA Offline
                      Asgothian
                      Developer
                      schrieb am zuletzt editiert von
                      #15

                      @ap2017
                      It should not. You have an old version of the serial port library (6.2.2) still installed. The zigbee-adapter should use serial port 9.x
                      Can you check NPM List if it is still present ?
                      You might see a large number of "extraneous" packages listed.
                      I would suggest to run "npm prune --dry-run" to see what is removed if you prune, and - unless packages are removed you consider needed - follow it up with an "npm prune"

                      A.

                      ioBroker auf RPi4 - Hardware soweit wie möglich via Zigbee.
                      "Shit don't work" ist keine Fehlermeldung, sondern ein Fluch.

                      A 1 Antwort Letzte Antwort
                      1
                      • AsgothianA Asgothian

                        @ap2017
                        It should not. You have an old version of the serial port library (6.2.2) still installed. The zigbee-adapter should use serial port 9.x
                        Can you check NPM List if it is still present ?
                        You might see a large number of "extraneous" packages listed.
                        I would suggest to run "npm prune --dry-run" to see what is removed if you prune, and - unless packages are removed you consider needed - follow it up with an "npm prune"

                        A.

                        A Offline
                        A Offline
                        ap2017
                        schrieb am zuletzt editiert von
                        #16

                        @Asgothian Pardon my ignorance, how do I check NPM list? In terms of pruning, I have no idea what do I needs. I have very rudimentary knowledge of command line controls, I am one of those users who appreciate very much object level system configuration. That is why I like ioBroker, it seems to me well though through for this purpose. As always, thank you for your time and help.

                        Thomas BraunT AsgothianA 2 Antworten Letzte Antwort
                        0
                        • A ap2017

                          @Asgothian Pardon my ignorance, how do I check NPM list? In terms of pruning, I have no idea what do I needs. I have very rudimentary knowledge of command line controls, I am one of those users who appreciate very much object level system configuration. That is why I like ioBroker, it seems to me well though through for this purpose. As always, thank you for your time and help.

                          Thomas BraunT Online
                          Thomas BraunT Online
                          Thomas Braun
                          Most Active
                          schrieb am zuletzt editiert von
                          #17

                          @ap2017

                          cd /opt/iobroker
                          npm list serialport
                          

                          Should look similar to

                          pi@raspberrypi:/opt/iobroker $ npm list serialport
                          iobroker.inst@2.0.3 /opt/iobroker
                          └─┬ iobroker.zigbee@1.2.1
                            └─┬ zigbee-herdsman@0.12.117
                              └── serialport@9.0.1
                          

                          Linux-Werkzeugkasten:
                          https://forum.iobroker.net/topic/42952/der-kleine-iobroker-linux-werkzeugkasten
                          NodeJS Fixer Skript:
                          https://forum.iobroker.net/topic/68035/iob-node-fix-skript
                          iob_diag: curl -sLf -o diag.sh https://iobroker.net/diag.sh && bash diag.sh

                          A 1 Antwort Letzte Antwort
                          0
                          • Thomas BraunT Thomas Braun

                            @ap2017

                            cd /opt/iobroker
                            npm list serialport
                            

                            Should look similar to

                            pi@raspberrypi:/opt/iobroker $ npm list serialport
                            iobroker.inst@2.0.3 /opt/iobroker
                            └─┬ iobroker.zigbee@1.2.1
                              └─┬ zigbee-herdsman@0.12.117
                                └── serialport@9.0.1
                            
                            A Offline
                            A Offline
                            ap2017
                            schrieb am zuletzt editiert von
                            #18

                            @Thomas-Braun said in Zigbee adapter stopped working:

                            npm list serialport

                            Here we go:

                            c4d5d82b-44c4-43ad-b489-5d9a5d94fad6-image.png

                            1 Antwort Letzte Antwort
                            0
                            • A ap2017

                              @Asgothian Pardon my ignorance, how do I check NPM list? In terms of pruning, I have no idea what do I needs. I have very rudimentary knowledge of command line controls, I am one of those users who appreciate very much object level system configuration. That is why I like ioBroker, it seems to me well though through for this purpose. As always, thank you for your time and help.

                              AsgothianA Offline
                              AsgothianA Offline
                              Asgothian
                              Developer
                              schrieb am zuletzt editiert von
                              #19

                              @ap2017 I apologise. I should have put quotes around the "npm list", as that was the command i wanted you to check.

                              As you can see, there is an extra serialport library installed, but each adapter has (should have) a usable version, so you should be able to remove the extra one.

                              npm prune should get rid of it.

                              A.

                              ioBroker auf RPi4 - Hardware soweit wie möglich via Zigbee.
                              "Shit don't work" ist keine Fehlermeldung, sondern ein Fluch.

                              A 2 Antworten Letzte Antwort
                              0
                              • AsgothianA Asgothian

                                @ap2017 I apologise. I should have put quotes around the "npm list", as that was the command i wanted you to check.

                                As you can see, there is an extra serialport library installed, but each adapter has (should have) a usable version, so you should be able to remove the extra one.

                                npm prune should get rid of it.

                                A.

                                A Offline
                                A Offline
                                ap2017
                                schrieb am zuletzt editiert von
                                #20

                                @Asgothian No problem. I run the following, but still have same extraneous serial library 6..2.2 when run "npm list serialport"

                                cd /opt/iobroker
                                npm prune --dry-run
                                sudo reboot

                                AsgothianA 1 Antwort Letzte Antwort
                                0
                                • AsgothianA Asgothian

                                  @ap2017 I apologise. I should have put quotes around the "npm list", as that was the command i wanted you to check.

                                  As you can see, there is an extra serialport library installed, but each adapter has (should have) a usable version, so you should be able to remove the extra one.

                                  npm prune should get rid of it.

                                  A.

                                  A Offline
                                  A Offline
                                  ap2017
                                  schrieb am zuletzt editiert von
                                  #21

                                  @Asgothian As previously, keep getting these errors:

                                  zigbee.0 2020-09-24 10:39:10.082 error (2461) Error: Error while opening serialport 'Error: Error: Device or resource busy, cannot open /dev/ttyACM1' at Znp.<anonymous> (/opt/iobroker/node_modules/iobroker.zigbee/node_modules/zigbee-he
                                  zigbee.0 2020-09-24 10:39:10.081 error (2461) Failed to start Zigbee
                                  zigbee.0 2020-09-24 10:39:09.975 info (2461) Starting Zigbee...
                                  zigbee.0 2020-09-24 10:39:09.974 info (2461) Try to reconnect. 1 attempts left
                                  zigbee.0 2020-09-24 10:38:59.972 error (2461) Error: Failed to connect to the adapter (Error: Cannot request when znp has not been initialized yet) at ZStackAdapter.<anonymous> (/opt/iobroker/node_modules/iobroker.zigbee/node_modules/z
                                  zigbee.0 2020-09-24 10:38:59.972 error (2461) Failed to start Zigbee

                                  1 Antwort Letzte Antwort
                                  0
                                  • A ap2017

                                    @Asgothian No problem. I run the following, but still have same extraneous serial library 6..2.2 when run "npm list serialport"

                                    cd /opt/iobroker
                                    npm prune --dry-run
                                    sudo reboot

                                    AsgothianA Offline
                                    AsgothianA Offline
                                    Asgothian
                                    Developer
                                    schrieb am zuletzt editiert von
                                    #22

                                    @ap2017
                                    Of course.. the "npm prune --dry-run" only lists what it would do. This is to ensure that it doesn't get rid of something you want to keep
                                    once you checked the list, you can do "npm prune" (without the dry run)

                                    a Reboot is not needed..

                                    A.

                                    ioBroker auf RPi4 - Hardware soweit wie möglich via Zigbee.
                                    "Shit don't work" ist keine Fehlermeldung, sondern ein Fluch.

                                    A 1 Antwort Letzte Antwort
                                    0
                                    • AsgothianA Asgothian

                                      @ap2017
                                      Of course.. the "npm prune --dry-run" only lists what it would do. This is to ensure that it doesn't get rid of something you want to keep
                                      once you checked the list, you can do "npm prune" (without the dry run)

                                      a Reboot is not needed..

                                      A.

                                      A Offline
                                      A Offline
                                      ap2017
                                      schrieb am zuletzt editiert von
                                      #23

                                      @Asgothian The unwanted serial driver 6.2.2 disappeared after pruning, but it did not help to resolve the main issue, see errors below. I rebooted controller after pruning, just in case.

                                      c66f51c5-44a8-48ad-a01d-23b798bd1f64-image.png

                                      00b80659-4d3b-45b9-9ec2-0bbe6a6baabf-image.png

                                      AsgothianA 1 Antwort Letzte Antwort
                                      0
                                      • A ap2017

                                        @Asgothian The unwanted serial driver 6.2.2 disappeared after pruning, but it did not help to resolve the main issue, see errors below. I rebooted controller after pruning, just in case.

                                        c66f51c5-44a8-48ad-a01d-23b798bd1f64-image.png

                                        00b80659-4d3b-45b9-9ec2-0bbe6a6baabf-image.png

                                        AsgothianA Offline
                                        AsgothianA Offline
                                        Asgothian
                                        Developer
                                        schrieb am zuletzt editiert von
                                        #24

                                        @ap2017
                                        Unfortunately, that is what i expected. Now you should no longer get any errors on an npm rebuild, but i have the feeling that is not the error. I am starting to think that the firmware on the Zigbee Board / Stick is not responding correctly.

                                        As long as there is a message that the zigbee library cannot be initialized, the issue is most likely hardware related.

                                        A.

                                        ioBroker auf RPi4 - Hardware soweit wie möglich via Zigbee.
                                        "Shit don't work" ist keine Fehlermeldung, sondern ein Fluch.

                                        Thomas BraunT 1 Antwort Letzte Antwort
                                        0
                                        • AsgothianA Asgothian

                                          @ap2017
                                          Unfortunately, that is what i expected. Now you should no longer get any errors on an npm rebuild, but i have the feeling that is not the error. I am starting to think that the firmware on the Zigbee Board / Stick is not responding correctly.

                                          As long as there is a message that the zigbee library cannot be initialized, the issue is most likely hardware related.

                                          A.

                                          Thomas BraunT Online
                                          Thomas BraunT Online
                                          Thomas Braun
                                          Most Active
                                          schrieb am zuletzt editiert von
                                          #25

                                          @ap2017
                                          Please stop the zwave Adapater and reboot. I may happen that the zwo adapters do block the port.
                                          And I see a duplicate entry in the zwave entry. I think that only one entry should show there.

                                          Linux-Werkzeugkasten:
                                          https://forum.iobroker.net/topic/42952/der-kleine-iobroker-linux-werkzeugkasten
                                          NodeJS Fixer Skript:
                                          https://forum.iobroker.net/topic/68035/iob-node-fix-skript
                                          iob_diag: curl -sLf -o diag.sh https://iobroker.net/diag.sh && bash diag.sh

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


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          756

                                          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