Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Error/Bug
    4. Zigbee Adapter errorType: 'uniqueViolated'

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    UNSOLVED Zigbee Adapter errorType: 'uniqueViolated'

    This topic has been deleted. Only users with topic management privileges can see it.
    • J
      janachti last edited by

      Systemdata Bitte Ausfüllen
      Hardwaresystem: Pi3
      Arbeitsspeicher: 1GB
      Festplattenart: SD-Karte
      Betriebssystem: Ubuntu
      Installationsart: Skript

      Hallo zusammen,

      es ist selten, dass ich etwas frage, aber in diesem Fall fehlen mir einfach die Kenntnisse.

      Ich habe einen Pi3, an dem ein CC2531 Zigbee-USB-Stick angeschlossen ist. Es lief auch mehrere Woche einwandfrei. Nur jetzt geht es auf einmal über Nacht der Zigbee-Adapter nicht mehr und ich erhalte nur noch folgende Fehlermeldung:

      2019-11-21 20:29:17.274 - info: host.iobroker instance system.adapter.zigbee.0 started with pid 12136
      2019-11-21 20:29:22.840 - info: zigbee.0 (12136) starting. Version 0.11.5 in /opt/iobroker/node_modules/iobroker.zigbee, node: v10.16.0
      2019-11-21 20:29:22.940 - info: zigbee.0 (12136) Start on port: /dev/ttyACM0 channel 9
      2019-11-21 20:29:22.943 - info: zigbee.0 (12136) Queue is: true
      2019-11-21 20:29:23.070 - info: zigbee.0 (12136) Reset coordinator
      2019-11-21 20:29:23.325 - error: zigbee.0 (12136) uncaught exception: Can't insert key 4, it violates the unique constraint
      2019-11-21 20:29:23.327 - error: zigbee.0 (12136) Error: Can't insert key 4, it violates the unique constraint
      at _AVLTree.insert (/opt/iobroker/node_modules/binary-search-tree/lib/avltree.js:273:19)
      at AVLTree.insert (/opt/iobroker/node_modules/binary-search-tree/lib/avltree.js:307:27)
      at Index.insert (/opt/iobroker/node_modules/nedb/lib/indexes.js:77:15)
      at Index.insertMultipleDocs (/opt/iobroker/node_modules/nedb/lib/indexes.js:114:12)
      at Index.insert (/opt/iobroker/node_modules/nedb/lib/indexes.js:69:33)
      at Index.reset (/opt/iobroker/node_modules/nedb/lib/indexes.js:55:23)
      at /opt/iobroker/node_modules/nedb/lib/datastore.js:107:21
      at Array.forEach ()
      at Datastore.resetIndexes (/opt/iobroker/node_modules/nedb/lib/datastore.js:106:29)
      at /opt/iobroker/node_modules/nedb/lib/persistence.js:293:23
      2019-11-21 20:29:23.361 - error: javascript.0 (620) script.js.System.Adapter_Überwachung_Blockly: pushover: Der Adapter zigbee ist abgestürzt mit der Instanz 0. Es wird versucht neu zu starten.
      2019-11-21 20:29:23.390 - info: pushover.0 (1173) Send pushover notification: {"message":"Der Adapter zigbee ist abgestürzt mit der Instanz 0. Es wird versucht neu zu starten.","title":"System","priority":"0"}
      2019-11-21 20:29:23.392 - info: zigbee.0 (12136) terminating
      2019-11-21 20:29:23.395 - info: zigbee.0 (12136) Terminated (NO_ERROR): Without reason
      2019-11-21 20:29:23.925 - error: host.iobroker Caught by controller[0]: { Error: Can't insert key 4, it violates the unique constraint
      2019-11-21 20:29:23.926 - error: host.iobroker Caught by controller[0]: at _AVLTree.insert (/opt/iobroker/node_modules/binary-search-tree/lib/avltree.js:273:19)
      2019-11-21 20:29:23.926 - error: host.iobroker Caught by controller[0]: at AVLTree.insert (/opt/iobroker/node_modules/binary-search-tree/lib/avltree.js:307:27)
      2019-11-21 20:29:23.926 - error: host.iobroker Caught by controller[0]: at Index.insert (/opt/iobroker/node_modules/nedb/lib/indexes.js:77:15)
      2019-11-21 20:29:23.927 - error: host.iobroker Caught by controller[0]: at Index.insertMultipleDocs (/opt/iobroker/node_modules/nedb/lib/indexes.js:114:12)
      2019-11-21 20:29:23.927 - error: host.iobroker Caught by controller[0]: at Index.insert (/opt/iobroker/node_modules/nedb/lib/indexes.js:69:33)
      2019-11-21 20:29:23.927 - error: host.iobroker Caught by controller[0]: at Index.reset (/opt/iobroker/node_modules/nedb/lib/indexes.js:55:23)
      2019-11-21 20:29:23.927 - error: host.iobroker Caught by controller[0]: at /opt/iobroker/node_modules/nedb/lib/datastore.js:107:21
      2019-11-21 20:29:23.927 - error: host.iobroker Caught by controller[0]: at Array.forEach ()
      2019-11-21 20:29:23.928 - error: host.iobroker Caught by controller[0]: at Datastore.resetIndexes (/opt/iobroker/node_modules/nedb/lib/datastore.js:106:29)
      2019-11-21 20:29:23.928 - error: host.iobroker Caught by controller[0]: at /opt/iobroker/node_modules/nedb/lib/persistence.js:293:23 key: 4, errorType: 'uniqueViolated' }
      2019-11-21 20:29:23.928 - info: host.iobroker instance system.adapter.zigbee.0 terminated with code 0 (NO_ERROR)
      

      Neustart des Raspberry bringt nichts. Den Adapter neuinstallieren auch nicht. Der CC2531 wird vom Raspberry erkannt.

      Hat jemand vielleicht einen Tipp für mich?

      Danke!
      Jan

      (Sorry, falls ich bestimmte Board-Regeln nicht einhalte. Mein erster Beitrag 😉

      Asgothian 1 Reply Last reply Reply Quote 0
      • Asgothian
        Asgothian Developer @janachti last edited by

        @janachti
        Erst einmal ein paar Fragen:

        • hast du kurz vorher am ioBroker / system irgendetwas aktualisiert ?
        • Du schreibst "über Nacht" - ist der Pi stromlos geworden und neu gestartet ?
        • Die betroffene Bibliothek wird auch von anderen Adaptern genutzt.. laufen diese 1:1 normal weiter ?

        dann ein paar dinge zum ausprobieren:

        Benenn bitte die Datei /opt/iobroker/iobroker-data/zigbee.0/shepherd.db um und versuch dann den Adapter zu starten.

        Als letztes stellt sich die Frage ob der Stick seine FW verloren hat / die unsauber geworden ist. Um das zu testen müsstest Du den Stick neu flashen.

        A.

        J 1 Reply Last reply Reply Quote 1
        • J
          janachti @Asgothian last edited by

          @Asgothian
          Super, danke für deine Antwort!

          Zu deinen Fragen:
          Ich habe zu dem Zeitpunkt nichts im System angepasst und stromlos war er in der Nacht auch nicht. Neugestartet wird er auch nicht automatisch. Alle anderen Adapter laufen auch weiterhin. Das fand ich echt komisch.

          Ich habe es, wie du vorgeschlagen hast, mit der umbenannten shepherd.db probiert. Danach konnte ich tatsächlich den Adapter wieder starten. Das hat mir jetzt echt viel Arbeit erspart. Danke!

          VG
          Jan

          1 Reply Last reply Reply Quote 0
          • First post
            Last post

          Support us

          ioBroker
          Community Adapters
          Donate

          765
          Online

          31.9k
          Users

          80.1k
          Topics

          1.3m
          Posts

          adapter cc2531 error zigbee
          2
          3
          188
          Loading More Posts
          • Oldest to Newest
          • Newest to Oldest
          • Most Votes
          Reply
          • Reply as topic
          Log in to reply
          Community
          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
          The ioBroker Community 2014-2023
          logo