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. js-controller 4.0.x jetzt für alle User im STABLE!

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.3k

js-controller 4.0.x jetzt für alle User im STABLE!

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
501 Beiträge 83 Kommentatoren 154.9k Aufrufe 58 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.
  • bahnuhrB bahnuhr

    update erfolgreich auf master und slave.
    alle Instanzen sind grün (beim slave musste ich die instanzen erst stoppen und wieder neu starten).

    apollon77A Offline
    apollon77A Offline
    apollon77
    schrieb am zuletzt editiert von
    #27

    @bahnuhr was meinst du mit Instanzen stoppen und starten?

    Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

    • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
    • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
    bahnuhrB 1 Antwort Letzte Antwort
    0
    • apollon77A apollon77

      @bahnuhr was meinst du mit Instanzen stoppen und starten?

      bahnuhrB Online
      bahnuhrB Online
      bahnuhr
      Forum Testing Most Active
      schrieb am zuletzt editiert von
      #28

      @apollon77 sagte in js-controller 4.0.x jetzt für alle User im STABLE!:

      @bahnuhr was meinst du mit Instanzen stoppen und starten?

      Habe master und slave upggedatet auf 4.0.15
      Dann beide mit iob start gestartet.

      Meine Instanzen mbus und smartmeter beim slave bliebe aber rot.
      Also gestoppt und neu gestartet und beide wurden dann grün.


      Wenn ich helfen konnte, dann Daumen hoch (Pfeil nach oben)!
      Danke.
      gute Forenbeiträge: https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge
      ScreenToGif :https://www.screentogif.com/downloads.html

      David G.D apollon77A 2 Antworten Letzte Antwort
      0
      • bahnuhrB bahnuhr

        @apollon77 sagte in js-controller 4.0.x jetzt für alle User im STABLE!:

        @bahnuhr was meinst du mit Instanzen stoppen und starten?

        Habe master und slave upggedatet auf 4.0.15
        Dann beide mit iob start gestartet.

        Meine Instanzen mbus und smartmeter beim slave bliebe aber rot.
        Also gestoppt und neu gestartet und beide wurden dann grün.

        David G.D Online
        David G.D Online
        David G.
        schrieb am zuletzt editiert von David G.
        #29

        @bahnuhr

        Das hatte ich beim zigbee.
        Ist allerdings nach ein paar min von selber gekommen ohne neustart des Adapters.

        Zeigt eure Lovelace-Visualisierung klick
        (Auch ideal um sich Anregungen zu holen)

        Meine Tabellen für eure Visualisierung klick

        apollon77A 1 Antwort Letzte Antwort
        0
        • mickymM mickym

          @apollon77 sagte in js-controller 4.0.x jetzt für alle User im STABLE!:

          Node-Red muss auf Verson 2.4.2 aktualisiert sein, da der Adapter sonst nicht funktioniert

          Ich werde auf diese Version nicht aktualisieren, da ich mir bereits mit @jwiesel die neueste github Version installiert hatte, die endlich ein paar issues und vor allen die aktuelle Version von Node Red der Version 2.x enthält.

          Insofern finde ich diese Version 2.4.2 - die wahrscheinlich noch die NodeRed Version 1.x enthält eher unglücklich und auch nicht zeitlich abgestimmt. Hätte man mit dem JS in Stable nicht noch warten können, bis @jwiesel seine Version mit der neuesten NR Version kompatibel gemacht hätte, anstelle die alte NR Adapter Version vom August 2021 zu aktualisieren?

          Ich habe den admin heute aktualisiert - werde aber das System bzw. JS 4.x erst installieren, wenn eine neue NR Adapter version verfügbar ist, die eine aktuelle NR Version und die Kompatibilität zum JS 4.x herstellt.

          Ich verstehe manchmal nicht, warum man manchmal so schnell die Adapter in stable überführt ohne diese Abhängigkeiten besser zu koordinieren.

          Ich hoffe jedenfalls, dass man mit JS 3.3 solange arbeiten kann, bis die von @jwiesel NR adapter version offiziell mit JS 4.x arbeiten kann. Eine Rückbau auf die alte NR Version ist für mich jedenfalls keine Alternative.

          apollon77A Offline
          apollon77A Offline
          apollon77
          schrieb am zuletzt editiert von apollon77
          #30

          @mickym natürlich funktioniert der Controller 3.3 und alles frühere weiterhin. Keiner hat gesagt das der kaputt ist.

          Github sollte auch bei node-red inzwischen die gleiche kompatibilitätsänderung drin haben wie die 2.4.2. Allerdings nutzen ca 10.000 User die aktuellen offiziellen Versionen (ja auch wenn da noch node-red 1.x drin ist)! Von daher war eine Kompatibilität für diese versionsreihe in meinen Augen in jedem Fall nötig. Vor allem auch weil das anstehende Update auf node-red 2 - und damit ein Major node-red update - nichts ist was ich übers Knie brechen werde und was seine üblichen 1-2 Wochen mindestens im Beta Repo bleiben wird um zu sehen welche potentiellen Probleme auftreten - node-red Profis kriegen die vllt hin, ich weiß aber nicht in welche Probleme die normalen User reinrennen. Idealerweise haben @jwiesel und wir an alles gedacht …. Sehen wir dann.

          Also ein Schritt nach dem anderen bitte.

          Ich bin seit gestern bereits daran bei node-red issues und PR zu checken das es ein update gibt. Aber auch ich in nur ein Mensch der nicht Vollzeit ioBroker machen kann …

          Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

          • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
          • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
          1 Antwort Letzte Antwort
          3
          • bahnuhrB bahnuhr

            @apollon77 sagte in js-controller 4.0.x jetzt für alle User im STABLE!:

            @bahnuhr was meinst du mit Instanzen stoppen und starten?

            Habe master und slave upggedatet auf 4.0.15
            Dann beide mit iob start gestartet.

            Meine Instanzen mbus und smartmeter beim slave bliebe aber rot.
            Also gestoppt und neu gestartet und beide wurden dann grün.

            apollon77A Offline
            apollon77A Offline
            apollon77
            schrieb am zuletzt editiert von
            #31

            @bahnuhr haste mal geschaut was das log gesagt hat?? Vllt haben die ja gerade nen rebuild bekommen ;-)

            Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

            • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
            • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
            1 Antwort Letzte Antwort
            0
            • David G.D David G.

              @bahnuhr

              Das hatte ich beim zigbee.
              Ist allerdings nach ein paar min von selber gekommen ohne neustart des Adapters.

              apollon77A Offline
              apollon77A Offline
              apollon77
              schrieb am zuletzt editiert von
              #32

              @david-g denke das selbe. Klingt für mich nach nem rebuild der automatisch alles gefixt hat. Kannst ja mal im log schauen.

              Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

              • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
              • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
              B David G.D 2 Antworten Letzte Antwort
              0
              • Thomas4170T Offline
                Thomas4170T Offline
                Thomas4170
                schrieb am zuletzt editiert von Thomas4170
                #33

                Moin moin, ich habe auch das Update gemacht. Instanzen sind bis auf Zigbee problmlos gestartet. Ich habe imForum dann die vorgeschlagen Vorgehensweisen ausgeführt aber Zigbee blieb rot. Ich habe den Adapter dann gelöscht und neu installiert, danach startete der Zigbee-Adapter problemlos.

                2022-02-26 06:06:58.295 - error: host.PI-IOBROKER Caught by controller[0]: /opt/iobroker/node_modules/zigbee-herdsman/node_modules/bindings/bindings.js:121
                2022-02-26 06:06:58.296 - error: host.PI-IOBROKER Caught by controller[0]: throw e;
                2022-02-26 06:06:58.296 - error: host.PI-IOBROKER Caught by controller[0]: ^
                2022-02-26 06:06:58.296 - error: host.PI-IOBROKER Caught by controller[0]: Error: The module '/opt/iobroker/node_modules/zigbee-herdsman/node_modules/@serialport/bindings/build/Release/bindings.node'
                2022-02-26 06:06:58.297 - error: host.PI-IOBROKER Caught by controller[0]: was compiled against a different Node.js version using
                2022-02-26 06:06:58.297 - error: host.PI-IOBROKER Caught by controller[0]: NODE_MODULE_VERSION 83. This version of Node.js requires
                2022-02-26 06:06:58.297 - error: host.PI-IOBROKER Caught by controller[0]: NODE_MODULE_VERSION 93. Please try re-compiling or re-installing
                2022-02-26 06:06:58.297 - error: host.PI-IOBROKER Caught by controller[0]: the module (for instance, using `npm rebuild` or `npm install`).
                2022-02-26 06:06:58.297 - error: host.PI-IOBROKER Caught by controller[0]: at Object.Module._extensions..node (node:internal/modules/cjs/loader:1185:18)
                2022-02-26 06:06:58.298 - error: host.PI-IOBROKER Caught by controller[0]: at Module.load (node:internal/modules/cjs/loader:981:32)
                2022-02-26 06:06:58.298 - error: host.PI-IOBROKER Caught by controller[0]: at Function.Module._load (node:internal/modules/cjs/loader:822:12)
                2022-02-26 06:06:58.298 - error: host.PI-IOBROKER Caught by controller[0]: at Module.require (node:internal/modules/cjs/loader:1005:19)
                2022-02-26 06:06:58.298 - error: host.PI-IOBROKER Caught by controller[0]: at require (node:internal/modules/cjs/helpers:102:18)
                2022-02-26 06:06:58.299 - error: host.PI-IOBROKER Caught by controller[0]: at bindings (/opt/iobroker/node_modules/zigbee-herdsman/node_modules/bindings/bindings.js:112:48)
                2022-02-26 06:06:58.299 - error: host.PI-IOBROKER Caught by controller[0]: at Object. (/opt/iobroker/node_modules/zigbee-herdsman/node_modules/@serialport/bindings/lib/linux.js:2:36)
                2022-02-26 06:06:58.299 - error: host.PI-IOBROKER Caught by controller[0]: at Module._compile (node:internal/modules/cjs/loader:1103:14)
                2022-02-26 06:06:58.299 - error: host.PI-IOBROKER Caught by controller[0]: at Object.Module._extensions..js (node:internal/modules/cjs/loader:1155:10)
                2022-02-26 06:06:58.299 - error: host.PI-IOBROKER Caught by controller[0]: at Module.load (node:internal/modules/cjs/loader:981:32) {
                2022-02-26 06:06:58.300 - error: host.PI-IOBROKER Caught by controller[0]: code: 'ERR_DLOPEN_FAILED'
                2022-02-26 06:06:58.300 - error: host.PI-IOBROKER Caught by controller[0]: }
                2022-02-26 06:06:58.300 - error: host.PI-IOBROKER instance system.adapter.zigbee.0 terminated with code 1 (JS_CONTROLLER_STOPPED)
                2022-02-26 06:06:58.300 - info: host.PI-IOBROKER Rebuild for adapter system.adapter.zigbee.0 not successful in 3 tries. Adapter will not be restarted again. Please execute "npm install --production" in adapter directory manually.
                2022-02-26 06:23:00.080 - info: host.PI-IOBROKER instance system.adapter.openweathermap.0 started with pid 2589
                2022-02-26 06:23:01.236 - info: host.PI-IOBROKER "system.adapter.zigbee.0" disabled
                2022-02-26 06:23:02.161 - info: openweathermap.0 (2589) starting. Version 0.1.0 in /opt/iobroker/node_modules/iobroker.openweathermap, node: v16.14.0, js-controller: 3.3.22
                2022-02-26 06:23:03.603 - info: host.PI-IOBROKER "system.adapter.zigbee.0" enabled
                2022-02-26 06:23:03.720 - info: host.PI-IOBROKER instance system.adapter.zigbee.0 started with pid 2604
                2022-02-26 06:23:04.548 - error: host.PI-IOBROKER Caught by controller[0]: /opt/iobroker/node_modules/zigbee-herdsman/node_modules/bindings/bindings.js:121
                2022-02-26 06:23:04.549 - error: host.PI-IOBROKER Caught by controller[0]: throw e;
                2022-02-26 06:23:04.549 - error: host.PI-IOBROKER Caught by controller[0]: ^
                2022-02-26 06:23:04.549 - error: host.PI-IOBROKER Caught by controller[0]: Error: The module '/opt/iobroker/node_modules/zigbee-herdsman/node_modules/@serialport/bindings/build/Release/bindings.node'
                2022-02-26 06:23:04.550 - error: host.PI-IOBROKER Caught by controller[0]: was compiled against a different Node.js version using
                2022-02-26 06:23:04.550 - error: host.PI-IOBROKER Caught by controller[0]: NODE_MODULE_VERSION 83. This version of Node.js requires
                2022-02-26 06:23:04.550 - error: host.PI-IOBROKER Caught by controller[0]: NODE_MODULE_VERSION 93. Please try re-compiling or re-installing
                2022-02-26 06:23:04.551 - error: host.PI-IOBROKER Caught by controller[0]: the module (for instance, using `npm rebuild` or `npm install`).
                2022-02-26 06:23:04.551 - error: host.PI-IOBROKER Caught by controller[0]: at Object.Module._extensions..node (node:internal/modules/cjs/loader:1185:18)
                2022-02-26 06:23:04.551 - error: host.PI-IOBROKER Caught by controller[0]: at Module.load (node:internal/modules/cjs/loader:981:32)
                2022-02-26 06:23:04.551 - error: host.PI-IOBROKER Caught by controller[0]: at Function.Module._load (node:internal/modules/cjs/loader:822:12)
                2022-02-26 06:23:04.552 - error: host.PI-IOBROKER Caught by controller[0]: at Module.require (node:internal/modules/cjs/loader:1005:19)
                2022-02-26 06:23:04.552 - error: host.PI-IOBROKER Caught by controller[0]: at require (node:internal/modules/cjs/helpers:102:18)
                2022-02-26 06:23:04.552 - error: host.PI-IOBROKER Caught by controller[0]: at bindings (/opt/iobroker/node_modules/zigbee-herdsman/node_modules/bindings/bindings.js:112:48)
                2022-02-26 06:23:04.552 - error: host.PI-IOBROKER Caught by controller[0]: at Object. (/opt/iobroker/node_modules/zigbee-herdsman/node_modules/@serialport/bindings/lib/linux.js:2:36)
                2022-02-26 06:23:04.553 - error: host.PI-IOBROKER Caught by controller[0]: at Module._compile (node:internal/modules/cjs/loader:1103:14)
                2022-02-26 06:23:04.553 - error: host.PI-IOBROKER Caught by controller[0]: at Object.Module._extensions..js (node:internal/modules/cjs/loader:1155:10)
                2022-02-26 06:23:04.553 - error: host.PI-IOBROKER Caught by controller[0]: at Module.load (node:internal/modules/cjs/loader:981:32) {
                2022-02-26 06:23:04.553 - error: host.PI-IOBROKER Caught by controller[0]: code: 'ERR_DLOPEN_FAILED'
                2022-02-26 06:23:04.553 - error: host.PI-IOBROKER Caught by controller[0]: }
                2022-02-26 06:23:04.554 - error: host.PI-IOBROKER instance system.adapter.zigbee.0 terminated with code 1 (JS_CONTROLLER_STOPPED)
                

                VG

                apollon77A 1 Antwort Letzte Antwort
                0
                • apollon77A apollon77

                  @david-g denke das selbe. Klingt für mich nach nem rebuild der automatisch alles gefixt hat. Kannst ja mal im log schauen.

                  B Offline
                  B Offline
                  babl
                  schrieb am zuletzt editiert von
                  #34

                  @apollon77 allerdings tauchenjetzt warnmeldungen auf nach dem update.

                  	ELEVATED publishToState: value generated 'false' from device 00158d0006b79823 for 'Time from last motion'
                  zigbee.0
                  	2022-02-26 09:04:37.708	warn	ELEVATED publishToState: value generated 'false' from device 00158d0006b79823 for 'Occupancy'
                  zigbee.0
                  	2022-02-26 09:04:37.707	warn	ELEVATED publishToState: message received '{"occupancy":false}' from device 00158d0006b79823 type 'RTCGQ11LM'
                  zigbee.0
                  	2022-02-26 09:03:37.709	warn	ELEVATED publishToState: value generated 'true' from device 00158d0006b79823 for 'Time from last motion'
                  zigbee.0
                  	2022-02-26 09:03:37.709	warn	ELEVATED publishToState: value generated 'true' from device 00158d0006b79823 for 'Occupancy'
                  zigbee.0
                  	2022-02-26 09:03:37.708	warn	ELEVATED publishToState: message received '{"occupancy":true}' from device 00158d0006b79823 type 'RTCGQ11LM'
                  zigbee.0
                  	2022-02-26 09:03:37.703	warn	ELEVATED publishToState: value generated '255' from device 00158d0006b79823 for 'Link quality'
                  zigbee.0
                  	2022-02-26 09:03:37.702	warn	ELEVATED publishToState: message received '{"linkquality":255}' from device 00158d0006b79823 type 'RTCGQ11LM'
                  zigbee.0
                  	2022-02-26 09:03:37.691	warn	ELEVATED publishToState: value generated '3' from device 00158d0006b79823 for 'Illuminance'
                  zigbee.0
                  	2022-02-26 09:03:37.689	warn	ELEVATED publishToState: value generated 'true' from device 00158d0006b79823 for 'Time from last motion'
                  zigbee.0
                  	2022-02-26 09:03:37.689	warn	ELEVATED publishToState: value generated 'true' from device 00158d0006b79823 for 'Occupancy'
                  zigbee.0
                  	2022-02-26 09:03:37.688	warn	ELEVATED publishToState: message received '{"occupancy":true,"illuminance":3,"illuminance_lux":3}' from device 00158d0006b79823 type 'RTCGQ11LM'
                  zigbee.0
                  	2022-02-26 09:03:37.683	warn	ELEVATED publishToState: value generated '255' from device 00158d0006b79823 for 'Link quality'
                  zigbee.0
                  	2022-02-26 09:03:37.683	warn	ELEVATED publishToState: message received '{"linkquality":255}' from device 00158d0006b79823 type 'RTCGQ11LM'
                  zigbee.0
                  	2022-02-26 09:03:35.418	warn	ELEVATED publishToState: value generated 'false' from device 00158d0006b79823 for 'Time from last motion'
                  zigbee.0
                  	2022-02-26 09:03:35.417	warn	ELEVATED publishToState: value generated 'false' from device 00158d0006b79823 for 'Occupancy'
                  zigbee.0
                  	2022-02-26 09:03:35.417	warn	ELEVATED publishToState: message received '{"occupancy":false}' from device 00158d0006b79823 type 'RTCGQ11LM'
                  zigbee.0
                  	2022-02-26 09:02:35.419	warn	ELEVATED publishToState: value generated 'true' from device 00158d0006b79823 for 'Time from last motion'
                  zigbee.0
                  	2022-02-26 09:02:35.419	warn	ELEVATED publishToState: value generated 'true' from device 00158d0006b79823 for 'Occupancy'
                  zigbee.0
                  	2022-02-26 09:02:35.418	warn	ELEVATED publishToState: message received '{"occupancy":true}' from device 00158d0006b79823 type 'RTCGQ11LM'
                  zigbee.0
                  	2022-02-26 09:02:35.413	warn	ELEVATED publishToState: value generated '255' from device 00158d0006b79823 for 'Link quality'
                  zigbee.0
                  	2022-02-26 09:02:35.412	warn	ELEVATED publishToState: message received '{"linkquality":255}' from device 00158d0006b79823 type 'RTCGQ11LM'
                  zigbee.0
                  	2022-02-26 09:02:35.398	warn	ELEVATED publishToState: value generated '3' from device 00158d0006b79823 for 'Illuminance'
                  zigbee.0
                  	2022-02-26 09:02:35.396	warn	ELEVATED publishToState: value generated 'true' from device 00158d0006b79823 for 'Time from last motion'
                  zigbee.0
                  	2022-02-26 09:02:35.396	warn	ELEVATED publishToState: value generated 'true' from device 00158d0006b79823 for 'Occupancy'
                  zigbee.0
                  	2022-02-26 09:02:35.395	warn	ELEVATED publishToState: message received '{"occupancy":true,"illuminance":3,"illuminance_lux":3}' from device 00158d0006b79823 type 'RTCGQ11LM'
                  zigbee.0
                  	2022-02-26 09:02:35.389	warn	ELEVATED publishToState: value generated '255' from device 00158d0006b79823 for 'Link quality'
                  zigbee.0
                  	2022-02-26 09:02:35.389	warn	ELEVATED publishToState: message received '{"linkquality":255}' from device 00158d0006b79823 type 'RTCGQ11LM'
                  

                  Was kann ich tun?

                  apollon77A 1 Antwort Letzte Antwort
                  0
                  • Thomas4170T Thomas4170

                    Moin moin, ich habe auch das Update gemacht. Instanzen sind bis auf Zigbee problmlos gestartet. Ich habe imForum dann die vorgeschlagen Vorgehensweisen ausgeführt aber Zigbee blieb rot. Ich habe den Adapter dann gelöscht und neu installiert, danach startete der Zigbee-Adapter problemlos.

                    2022-02-26 06:06:58.295 - error: host.PI-IOBROKER Caught by controller[0]: /opt/iobroker/node_modules/zigbee-herdsman/node_modules/bindings/bindings.js:121
                    2022-02-26 06:06:58.296 - error: host.PI-IOBROKER Caught by controller[0]: throw e;
                    2022-02-26 06:06:58.296 - error: host.PI-IOBROKER Caught by controller[0]: ^
                    2022-02-26 06:06:58.296 - error: host.PI-IOBROKER Caught by controller[0]: Error: The module '/opt/iobroker/node_modules/zigbee-herdsman/node_modules/@serialport/bindings/build/Release/bindings.node'
                    2022-02-26 06:06:58.297 - error: host.PI-IOBROKER Caught by controller[0]: was compiled against a different Node.js version using
                    2022-02-26 06:06:58.297 - error: host.PI-IOBROKER Caught by controller[0]: NODE_MODULE_VERSION 83. This version of Node.js requires
                    2022-02-26 06:06:58.297 - error: host.PI-IOBROKER Caught by controller[0]: NODE_MODULE_VERSION 93. Please try re-compiling or re-installing
                    2022-02-26 06:06:58.297 - error: host.PI-IOBROKER Caught by controller[0]: the module (for instance, using `npm rebuild` or `npm install`).
                    2022-02-26 06:06:58.297 - error: host.PI-IOBROKER Caught by controller[0]: at Object.Module._extensions..node (node:internal/modules/cjs/loader:1185:18)
                    2022-02-26 06:06:58.298 - error: host.PI-IOBROKER Caught by controller[0]: at Module.load (node:internal/modules/cjs/loader:981:32)
                    2022-02-26 06:06:58.298 - error: host.PI-IOBROKER Caught by controller[0]: at Function.Module._load (node:internal/modules/cjs/loader:822:12)
                    2022-02-26 06:06:58.298 - error: host.PI-IOBROKER Caught by controller[0]: at Module.require (node:internal/modules/cjs/loader:1005:19)
                    2022-02-26 06:06:58.298 - error: host.PI-IOBROKER Caught by controller[0]: at require (node:internal/modules/cjs/helpers:102:18)
                    2022-02-26 06:06:58.299 - error: host.PI-IOBROKER Caught by controller[0]: at bindings (/opt/iobroker/node_modules/zigbee-herdsman/node_modules/bindings/bindings.js:112:48)
                    2022-02-26 06:06:58.299 - error: host.PI-IOBROKER Caught by controller[0]: at Object. (/opt/iobroker/node_modules/zigbee-herdsman/node_modules/@serialport/bindings/lib/linux.js:2:36)
                    2022-02-26 06:06:58.299 - error: host.PI-IOBROKER Caught by controller[0]: at Module._compile (node:internal/modules/cjs/loader:1103:14)
                    2022-02-26 06:06:58.299 - error: host.PI-IOBROKER Caught by controller[0]: at Object.Module._extensions..js (node:internal/modules/cjs/loader:1155:10)
                    2022-02-26 06:06:58.299 - error: host.PI-IOBROKER Caught by controller[0]: at Module.load (node:internal/modules/cjs/loader:981:32) {
                    2022-02-26 06:06:58.300 - error: host.PI-IOBROKER Caught by controller[0]: code: 'ERR_DLOPEN_FAILED'
                    2022-02-26 06:06:58.300 - error: host.PI-IOBROKER Caught by controller[0]: }
                    2022-02-26 06:06:58.300 - error: host.PI-IOBROKER instance system.adapter.zigbee.0 terminated with code 1 (JS_CONTROLLER_STOPPED)
                    2022-02-26 06:06:58.300 - info: host.PI-IOBROKER Rebuild for adapter system.adapter.zigbee.0 not successful in 3 tries. Adapter will not be restarted again. Please execute "npm install --production" in adapter directory manually.
                    2022-02-26 06:23:00.080 - info: host.PI-IOBROKER instance system.adapter.openweathermap.0 started with pid 2589
                    2022-02-26 06:23:01.236 - info: host.PI-IOBROKER "system.adapter.zigbee.0" disabled
                    2022-02-26 06:23:02.161 - info: openweathermap.0 (2589) starting. Version 0.1.0 in /opt/iobroker/node_modules/iobroker.openweathermap, node: v16.14.0, js-controller: 3.3.22
                    2022-02-26 06:23:03.603 - info: host.PI-IOBROKER "system.adapter.zigbee.0" enabled
                    2022-02-26 06:23:03.720 - info: host.PI-IOBROKER instance system.adapter.zigbee.0 started with pid 2604
                    2022-02-26 06:23:04.548 - error: host.PI-IOBROKER Caught by controller[0]: /opt/iobroker/node_modules/zigbee-herdsman/node_modules/bindings/bindings.js:121
                    2022-02-26 06:23:04.549 - error: host.PI-IOBROKER Caught by controller[0]: throw e;
                    2022-02-26 06:23:04.549 - error: host.PI-IOBROKER Caught by controller[0]: ^
                    2022-02-26 06:23:04.549 - error: host.PI-IOBROKER Caught by controller[0]: Error: The module '/opt/iobroker/node_modules/zigbee-herdsman/node_modules/@serialport/bindings/build/Release/bindings.node'
                    2022-02-26 06:23:04.550 - error: host.PI-IOBROKER Caught by controller[0]: was compiled against a different Node.js version using
                    2022-02-26 06:23:04.550 - error: host.PI-IOBROKER Caught by controller[0]: NODE_MODULE_VERSION 83. This version of Node.js requires
                    2022-02-26 06:23:04.550 - error: host.PI-IOBROKER Caught by controller[0]: NODE_MODULE_VERSION 93. Please try re-compiling or re-installing
                    2022-02-26 06:23:04.551 - error: host.PI-IOBROKER Caught by controller[0]: the module (for instance, using `npm rebuild` or `npm install`).
                    2022-02-26 06:23:04.551 - error: host.PI-IOBROKER Caught by controller[0]: at Object.Module._extensions..node (node:internal/modules/cjs/loader:1185:18)
                    2022-02-26 06:23:04.551 - error: host.PI-IOBROKER Caught by controller[0]: at Module.load (node:internal/modules/cjs/loader:981:32)
                    2022-02-26 06:23:04.551 - error: host.PI-IOBROKER Caught by controller[0]: at Function.Module._load (node:internal/modules/cjs/loader:822:12)
                    2022-02-26 06:23:04.552 - error: host.PI-IOBROKER Caught by controller[0]: at Module.require (node:internal/modules/cjs/loader:1005:19)
                    2022-02-26 06:23:04.552 - error: host.PI-IOBROKER Caught by controller[0]: at require (node:internal/modules/cjs/helpers:102:18)
                    2022-02-26 06:23:04.552 - error: host.PI-IOBROKER Caught by controller[0]: at bindings (/opt/iobroker/node_modules/zigbee-herdsman/node_modules/bindings/bindings.js:112:48)
                    2022-02-26 06:23:04.552 - error: host.PI-IOBROKER Caught by controller[0]: at Object. (/opt/iobroker/node_modules/zigbee-herdsman/node_modules/@serialport/bindings/lib/linux.js:2:36)
                    2022-02-26 06:23:04.553 - error: host.PI-IOBROKER Caught by controller[0]: at Module._compile (node:internal/modules/cjs/loader:1103:14)
                    2022-02-26 06:23:04.553 - error: host.PI-IOBROKER Caught by controller[0]: at Object.Module._extensions..js (node:internal/modules/cjs/loader:1155:10)
                    2022-02-26 06:23:04.553 - error: host.PI-IOBROKER Caught by controller[0]: at Module.load (node:internal/modules/cjs/loader:981:32) {
                    2022-02-26 06:23:04.553 - error: host.PI-IOBROKER Caught by controller[0]: code: 'ERR_DLOPEN_FAILED'
                    2022-02-26 06:23:04.553 - error: host.PI-IOBROKER Caught by controller[0]: }
                    2022-02-26 06:23:04.554 - error: host.PI-IOBROKER instance system.adapter.zigbee.0 terminated with code 1 (JS_CONTROLLER_STOPPED)
                    

                    VG

                    apollon77A Offline
                    apollon77A Offline
                    apollon77
                    schrieb am zuletzt editiert von
                    #35

                    @thomas4170 haste mal bitte das ganze log. Hier ist nur der letzte rebuild try drin. Würde gern mal alle drei sehen. Also am besten ganzen log ab start des Controllers. Danke

                    Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

                    • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
                    • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
                    1 Antwort Letzte Antwort
                    0
                    • B babl

                      @apollon77 allerdings tauchenjetzt warnmeldungen auf nach dem update.

                      	ELEVATED publishToState: value generated 'false' from device 00158d0006b79823 for 'Time from last motion'
                      zigbee.0
                      	2022-02-26 09:04:37.708	warn	ELEVATED publishToState: value generated 'false' from device 00158d0006b79823 for 'Occupancy'
                      zigbee.0
                      	2022-02-26 09:04:37.707	warn	ELEVATED publishToState: message received '{"occupancy":false}' from device 00158d0006b79823 type 'RTCGQ11LM'
                      zigbee.0
                      	2022-02-26 09:03:37.709	warn	ELEVATED publishToState: value generated 'true' from device 00158d0006b79823 for 'Time from last motion'
                      zigbee.0
                      	2022-02-26 09:03:37.709	warn	ELEVATED publishToState: value generated 'true' from device 00158d0006b79823 for 'Occupancy'
                      zigbee.0
                      	2022-02-26 09:03:37.708	warn	ELEVATED publishToState: message received '{"occupancy":true}' from device 00158d0006b79823 type 'RTCGQ11LM'
                      zigbee.0
                      	2022-02-26 09:03:37.703	warn	ELEVATED publishToState: value generated '255' from device 00158d0006b79823 for 'Link quality'
                      zigbee.0
                      	2022-02-26 09:03:37.702	warn	ELEVATED publishToState: message received '{"linkquality":255}' from device 00158d0006b79823 type 'RTCGQ11LM'
                      zigbee.0
                      	2022-02-26 09:03:37.691	warn	ELEVATED publishToState: value generated '3' from device 00158d0006b79823 for 'Illuminance'
                      zigbee.0
                      	2022-02-26 09:03:37.689	warn	ELEVATED publishToState: value generated 'true' from device 00158d0006b79823 for 'Time from last motion'
                      zigbee.0
                      	2022-02-26 09:03:37.689	warn	ELEVATED publishToState: value generated 'true' from device 00158d0006b79823 for 'Occupancy'
                      zigbee.0
                      	2022-02-26 09:03:37.688	warn	ELEVATED publishToState: message received '{"occupancy":true,"illuminance":3,"illuminance_lux":3}' from device 00158d0006b79823 type 'RTCGQ11LM'
                      zigbee.0
                      	2022-02-26 09:03:37.683	warn	ELEVATED publishToState: value generated '255' from device 00158d0006b79823 for 'Link quality'
                      zigbee.0
                      	2022-02-26 09:03:37.683	warn	ELEVATED publishToState: message received '{"linkquality":255}' from device 00158d0006b79823 type 'RTCGQ11LM'
                      zigbee.0
                      	2022-02-26 09:03:35.418	warn	ELEVATED publishToState: value generated 'false' from device 00158d0006b79823 for 'Time from last motion'
                      zigbee.0
                      	2022-02-26 09:03:35.417	warn	ELEVATED publishToState: value generated 'false' from device 00158d0006b79823 for 'Occupancy'
                      zigbee.0
                      	2022-02-26 09:03:35.417	warn	ELEVATED publishToState: message received '{"occupancy":false}' from device 00158d0006b79823 type 'RTCGQ11LM'
                      zigbee.0
                      	2022-02-26 09:02:35.419	warn	ELEVATED publishToState: value generated 'true' from device 00158d0006b79823 for 'Time from last motion'
                      zigbee.0
                      	2022-02-26 09:02:35.419	warn	ELEVATED publishToState: value generated 'true' from device 00158d0006b79823 for 'Occupancy'
                      zigbee.0
                      	2022-02-26 09:02:35.418	warn	ELEVATED publishToState: message received '{"occupancy":true}' from device 00158d0006b79823 type 'RTCGQ11LM'
                      zigbee.0
                      	2022-02-26 09:02:35.413	warn	ELEVATED publishToState: value generated '255' from device 00158d0006b79823 for 'Link quality'
                      zigbee.0
                      	2022-02-26 09:02:35.412	warn	ELEVATED publishToState: message received '{"linkquality":255}' from device 00158d0006b79823 type 'RTCGQ11LM'
                      zigbee.0
                      	2022-02-26 09:02:35.398	warn	ELEVATED publishToState: value generated '3' from device 00158d0006b79823 for 'Illuminance'
                      zigbee.0
                      	2022-02-26 09:02:35.396	warn	ELEVATED publishToState: value generated 'true' from device 00158d0006b79823 for 'Time from last motion'
                      zigbee.0
                      	2022-02-26 09:02:35.396	warn	ELEVATED publishToState: value generated 'true' from device 00158d0006b79823 for 'Occupancy'
                      zigbee.0
                      	2022-02-26 09:02:35.395	warn	ELEVATED publishToState: message received '{"occupancy":true,"illuminance":3,"illuminance_lux":3}' from device 00158d0006b79823 type 'RTCGQ11LM'
                      zigbee.0
                      	2022-02-26 09:02:35.389	warn	ELEVATED publishToState: value generated '255' from device 00158d0006b79823 for 'Link quality'
                      zigbee.0
                      	2022-02-26 09:02:35.389	warn	ELEVATED publishToState: message received '{"linkquality":255}' from device 00158d0006b79823 type 'RTCGQ11LM'
                      

                      Was kann ich tun?

                      apollon77A Offline
                      apollon77A Offline
                      apollon77
                      schrieb am zuletzt editiert von
                      #36

                      @babl am besten bei zigbee fragen Bzw da github issue anlegen - oder @arteck ne Idee?. Hat nix mit dem controller zu tun.

                      Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

                      • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
                      • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
                      B 1 Antwort Letzte Antwort
                      0
                      • apollon77A apollon77

                        @david-g denke das selbe. Klingt für mich nach nem rebuild der automatisch alles gefixt hat. Kannst ja mal im log schauen.

                        David G.D Online
                        David G.D Online
                        David G.
                        schrieb am zuletzt editiert von
                        #37

                        @apollon77

                        Das war es. Hab ich gestern schon im Log gesehen. Hatte aber erst Angst, daß was zerschossen wäre ^^.

                        Zeigt eure Lovelace-Visualisierung klick
                        (Auch ideal um sich Anregungen zu holen)

                        Meine Tabellen für eure Visualisierung klick

                        1 Antwort Letzte Antwort
                        1
                        • apollon77A apollon77

                          @babl am besten bei zigbee fragen Bzw da github issue anlegen - oder @arteck ne Idee?. Hat nix mit dem controller zu tun.

                          B Offline
                          B Offline
                          babl
                          schrieb am zuletzt editiert von
                          #38

                          @apollon77 Alles gut, Problem gelöst, die ID Nummer des Zigbee Geräts war im Debug Messages vom Zigbee Adapter angegeben und daher kamen die Meldungen, also alles gut.

                          1 Antwort Letzte Antwort
                          1
                          • M Muchul

                            @schimi sagte in js-controller 4.0.x jetzt für alle User im STABLE!:

                            edit

                            fehlaalarm.... hätte genauer gucken sollen :-D

                            Prima, jetzt weis niemand, was gemeint war.
                            Andere die auch nicht so genau gucken können, finden es eventuell auch nicht und die Antworten sind sinnlos geworden.

                            S Offline
                            S Offline
                            Schimi
                            schrieb am zuletzt editiert von
                            #39

                            @muchul

                            Habe es nochmal editiert.... als ich es "löschen" wollte waren noch keine Antworten da ;-)

                            Wobei ich es vorher besser fand, als man es einfach auswählen konnte (gerade wenn man mit dem Handy drauf zugegriffen hat)..

                            Jetzt kann man auch beide Repositories auswählen.... ich denke das es mehr Verwirrung stiften wird...

                            1 Antwort Letzte Antwort
                            1
                            • NashraN Offline
                              NashraN Offline
                              Nashra
                              Most Active Forum Testing
                              schrieb am zuletzt editiert von
                              #40

                              Vielen Dank an alle Beteiligten, install ohne Probleme :+1: :+1: :+1:

                              Gruß Ralf
                              Mir egal, wer Dein Vater ist! Wenn ich hier angel, wird nicht übers Wasser gelaufen!!

                              Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                              1 Antwort Letzte Antwort
                              1
                              • J Online
                                J Online
                                jensven
                                schrieb am zuletzt editiert von jensven
                                #41

                                Habe auch gerade nen Update von 3.3.22 auf 4.0.15 gemacht
                                Es läuft alles auch soweit, bis auf die bekannten error Probleme von den objekten.

                                Aber während des Updates gab es folgende Errors:

                                pi@raspberrypi:~ $ iob upgrade self
                                Update js-controller from @3.3.22 to @4.0.15
                                NPM version: 6.14.16
                                npm install iobroker.js-controller@4.0.15 --loglevel error --unsafe-perm --prefix "/opt/iobroker" (System call)
                                In file included from ../src/unix_dgram.cc:5:
                                ../../nan/nan.h: In function ‘void Nan::AsyncQueueWorker(Nan::AsyncWorker*)’:
                                ../../nan/nan.h:2298:62: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type]
                                     , reinterpret_cast<uv_after_work_cb>(AsyncExecuteComplete)
                                                                                              ^
                                In file included from ../../nan/nan.h:54,
                                                 from ../src/unix_dgram.cc:5:
                                ../src/unix_dgram.cc: At global scope:
                                /home/iobroker/.cache/node-gyp/14.19.0/include/node/node.h:793:43: warning: cast between incompatible function types from ‘void (*)(v8::Local<v8::Object>)’ to ‘node::addon_register_func’ {aka ‘void (*)(v8::Local<v8::Object>, v8::Local<v8::Value>, void*)’} [-Wcast-function-type]
                                       (node::addon_register_func) (regfunc),                          \
                                                                           ^
                                /home/iobroker/.cache/node-gyp/14.19.0/include/node/node.h:827:3: note: in expansion of macro ‘NODE_MODULE_X’
                                   NODE_MODULE_X(modname, regfunc, NULL, 0)  // NOLINT (readability/null_usage)
                                   ^~~~~~~~~~~~~
                                ../src/unix_dgram.cc:404:1: note: in expansion of macro ‘NODE_MODULE’
                                 NODE_MODULE(unix_dgram, Initialize)
                                 ^~~~~~~~~~~
                                Server Objects 127.0.0.1:45710 Error from InMemDB: Error: GET-UNSUPPORTED for namespace cfg.: Data=["meta.objects.features.useSets"]
                                Server States 127.0.0.1:58302 Error from InMemDB: Error: GET-UNSUPPORTED for namespace meta.: Data=["meta.states.protocolVersion"]
                                Server Objects 127.0.0.1:45710 Error from InMemDB: Error: GET-UNSUPPORTED for namespace cfg.: Data=["meta.objects.protocolVersion"]
                                Server States 127.0.0.1:58304 Error from InMemDB: Error: PSUBSCRIBE-UNSUPPORTED for namespace meta.: Data=["meta.*"]
                                Server Objects 127.0.0.1:45710 Error from InMemDB: Error: Unknown LUA script load
                                Server Objects 127.0.0.1:45710 Error from InMemDB: Error: Unknown LUA script load
                                Server Objects 127.0.0.1:45710 Error from InMemDB: Error: Unknown LUA script load
                                Server Objects 127.0.0.1:45710 Error from InMemDB: Error: SET-UNSUPPORTED for namespace cfg.: Data=["meta.objects.features.useSets",{"type":"Buffer","data":[49]}]
                                Could not migrate objects to corresponding sets: Error SET-UNSUPPORTED for names pace cfg.: Data=["meta.objects.features.useSets",{"type":"Buffer","data":[49]}]
                                

                                Sollte man da was machen? Hat das was mit den bekannten Problemen zu tun ?

                                apollon77A 1 Antwort Letzte Antwort
                                0
                                • J jensven

                                  Habe auch gerade nen Update von 3.3.22 auf 4.0.15 gemacht
                                  Es läuft alles auch soweit, bis auf die bekannten error Probleme von den objekten.

                                  Aber während des Updates gab es folgende Errors:

                                  pi@raspberrypi:~ $ iob upgrade self
                                  Update js-controller from @3.3.22 to @4.0.15
                                  NPM version: 6.14.16
                                  npm install iobroker.js-controller@4.0.15 --loglevel error --unsafe-perm --prefix "/opt/iobroker" (System call)
                                  In file included from ../src/unix_dgram.cc:5:
                                  ../../nan/nan.h: In function ‘void Nan::AsyncQueueWorker(Nan::AsyncWorker*)’:
                                  ../../nan/nan.h:2298:62: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type]
                                       , reinterpret_cast<uv_after_work_cb>(AsyncExecuteComplete)
                                                                                                ^
                                  In file included from ../../nan/nan.h:54,
                                                   from ../src/unix_dgram.cc:5:
                                  ../src/unix_dgram.cc: At global scope:
                                  /home/iobroker/.cache/node-gyp/14.19.0/include/node/node.h:793:43: warning: cast between incompatible function types from ‘void (*)(v8::Local<v8::Object>)’ to ‘node::addon_register_func’ {aka ‘void (*)(v8::Local<v8::Object>, v8::Local<v8::Value>, void*)’} [-Wcast-function-type]
                                         (node::addon_register_func) (regfunc),                          \
                                                                             ^
                                  /home/iobroker/.cache/node-gyp/14.19.0/include/node/node.h:827:3: note: in expansion of macro ‘NODE_MODULE_X’
                                     NODE_MODULE_X(modname, regfunc, NULL, 0)  // NOLINT (readability/null_usage)
                                     ^~~~~~~~~~~~~
                                  ../src/unix_dgram.cc:404:1: note: in expansion of macro ‘NODE_MODULE’
                                   NODE_MODULE(unix_dgram, Initialize)
                                   ^~~~~~~~~~~
                                  Server Objects 127.0.0.1:45710 Error from InMemDB: Error: GET-UNSUPPORTED for namespace cfg.: Data=["meta.objects.features.useSets"]
                                  Server States 127.0.0.1:58302 Error from InMemDB: Error: GET-UNSUPPORTED for namespace meta.: Data=["meta.states.protocolVersion"]
                                  Server Objects 127.0.0.1:45710 Error from InMemDB: Error: GET-UNSUPPORTED for namespace cfg.: Data=["meta.objects.protocolVersion"]
                                  Server States 127.0.0.1:58304 Error from InMemDB: Error: PSUBSCRIBE-UNSUPPORTED for namespace meta.: Data=["meta.*"]
                                  Server Objects 127.0.0.1:45710 Error from InMemDB: Error: Unknown LUA script load
                                  Server Objects 127.0.0.1:45710 Error from InMemDB: Error: Unknown LUA script load
                                  Server Objects 127.0.0.1:45710 Error from InMemDB: Error: Unknown LUA script load
                                  Server Objects 127.0.0.1:45710 Error from InMemDB: Error: SET-UNSUPPORTED for namespace cfg.: Data=["meta.objects.features.useSets",{"type":"Buffer","data":[49]}]
                                  Could not migrate objects to corresponding sets: Error SET-UNSUPPORTED for names pace cfg.: Data=["meta.objects.features.useSets",{"type":"Buffer","data":[49]}]
                                  

                                  Sollte man da was machen? Hat das was mit den bekannten Problemen zu tun ?

                                  apollon77A Offline
                                  apollon77A Offline
                                  apollon77
                                  schrieb am zuletzt editiert von
                                  #42

                                  @jensven alles gut. Sind übliche Warnungen von einem Paket. Ignorieren

                                  Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

                                  • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
                                  • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
                                  E Meister MopperM 2 Antworten Letzte Antwort
                                  1
                                  • apollon77A apollon77

                                    FAQ

                                    Informationen zu pot. angezeigten Meldungen und Logs

                                    (info) "Sets unsupported"

                                    In MutliHost-Umgebungen wo noch nicht alle Hosts aktualisiert sind arbeitet eine Optimierung in einem Kompatibilitätsmodus. In diesem wird ggf vom js-controller und von Adaptern beim Start einmalig die Meldung "Sets unsupported" im Loglevel "info" geloggt. Diese verschwindet wenn alle Hosts auf js-controller 4.0+ sind.

                                    (warn) Object XXX is invalid: obj.common.min/max has an invalid type!

                                    Dies ist eine neue Prüfung, wie oben bereits erwähnt, welche prüft das der Minimum bzw Maximum Wert eines Objekts auch eine Zahl ist. Wenn diese Meldung kommt dann diese bitte per Issue an den Adapter-Entwickler weitergeben, das dies im Adapter behoben wird.

                                    "Ignoring Directory "benchmark.files" because officially not created as meta ob ject. Please remove directory!"

                                    Wenn bei der Inatallation des js-controller diese Meldung kommt:

                                    The following notifications happened during sync:
                                    - Ignoring Directory "benchmark.files" because officially not created as meta ob ject. Please remove directory!
                                    

                                    Bitte ein iob upload all ausführen. Falls Einträge von Adaptern enthalten sein sollten die nicht mehr installiert sind, dann können diese Dateien manuell gelöscht werden.

                                    TypeError: Cannot read property 'warn' of undefined

                                    Falls der iobroker nicht mehr startet und im /var/log/syslog die untenstehende Fehlermeldung enthalten ist dann ist die backup Konfigurtation fehlerhaft.

                                    /opt/iobroker/node_modules/@iobroker/db-base/lib/inMemFileDB.js:187
                                                 this.log.warn(
                                                          ^
                                     TypeError: Cannot read property 'warn' of undefined
                                         at ObjectsInMemoryServer.initBackupDir (/opt/iobroker/node_modules/@iobroker/db-base/lib/inMemFileDB.js:187:22)
                                    

                                    Bitte in /opt/iobroker/iobroker-data/iobroker.json im Bereich backup beo objects und states schauen das der Wert "period" eine Zahl in Minuten ist. Standard ist 120. Falls hier ein Wert über 10.000 drin steht so ist dieser warum auch immer falsch eingetragen und muss bitte korrigiert werden. Danach tut alles wieder.

                                    Warning: Accessing non-existent property '...' of module exports inside circular dependency

                                    Wenn beim Ausführen von CLI Befehlen oder im ioBroker Log Meldungen wie die nachstehenden angezeigt werden so liegt dies an einer alten version der Library "mogodb" im System. Diese Meldungen kommen nicht vom js-controller Upgrade sondern von der Nutzung von Node.js 14+ und dieser Library. Diese wurde vom node-red Adapter ggf. installiert.

                                    (node:2218) Warning: Accessing non-existent property 'count' of module exports inside circular dependency
                                    (Use `node --trace-warnings ...` to show where the warning was created)
                                    (node:2218) Warning: Accessing non-existent property 'findOne' of module exports inside circular dependency
                                    (node:2218) Warning: Accessing non-existent property 'remove' of module exports inside circular dependency
                                    (node:2218) Warning: Accessing non-existent property 'updateOne' of module exports inside circular dependency
                                    

                                    Wenn ein Update des node-red Adapters (bzw Uninstall falls nicht benötigt) nicht hilft dann bitte mit npm list mongodb (im iobroker Verzeichnis /opt/iobroker) rausfinden wo es herkommt. Falls etwas von "extranous" steht dann einfach per npm uninstall mongodb (im iobroker Verzeichnis /opt/iobroker) löschen.

                                    Eine Backitup Instanz wird automatisch erstellt

                                    Dies passiert weil Backitup für Neuinstallationen ein Standardadapter ist. Der kleine Nebeneffekt ist, das, wenn noch keine Backitup Instanz existiert ABER der Adapter-Code auf einem Host installiert ist, dann dort eine Instanz angelegt wird. Wer das nicht will kann diese manuell wieder entfernen und dann aber am besten auch den Adapter deinstallieren. Dann passiert dies nicht noch einmal.

                                    Infos zum Thema "Rebuilds bei Node.js Aktualisierungen"

                                    Generell gilt das Node.js Updates wie unter https://forum.iobroker.net/topic/44566/how-to-node-js-für-iobroker-richtig-updaten-2021-edition beschrieben funktionieren. Der js-controller 4.0 führt nur die automatisierten Rebuilds etwas anders aus als die 3.3.

                                    In der neuen Version versuchen wir zuerst generell alle Module neu zu erstellen. Das sollte alle Probleme auf einen Schlag lösen. Falls das (und ja da kann es Gründe geben) nicht funktioniert ist der zweite Versuch das wirklich betroffene NPM-Paket zu identifizieren (also z.B. direkt "serialport" o.ä.) und dieses neu zu kompilieren. Das hat deutlich weniger Nebeneffekte wie die bisherigen Versuche.

                                    Aktuell sind zwei Module bekannt die leider eine manuelle Korrekt benötigen (wir haben es bei den Modulen gemeldet, sodass sich das in Zukunft löst). Dazu dann die Meldungen im Log befolgen.

                                    FAQ zur DB Umstellung File -> JSONL

                                    Ich nutze Redis. Betrifft mich das?

                                    Wenn Du für beide Datenbanken einen Redis einsetzt dann nicht. Es ist nur relevant wenn eine oder beide DBs "File" sind.

                                    Was ist denn so besser an der "JSONL"-Datenbank anstelle "File"?

                                    Von der Funktionalität ist alles identisch! Die beiden Datenbanken unterscheiden sich nur darin wie die Daten gespeichert werden.

                                    Die File-DB schreibt hier alles in einem großen JSON-File regelmäßig - bei Objekten sind dies schnell mal 20MB. Dies kann durchaus viel I/O verursachen und ist vor allem bei SD-Karten-Basierten Systemen nicht optimal, weil es die Karte sehr belastet. Aber auch für SSDs ist dies nicht optimal. Zusätzlich besteht das Problem das ein Absturz beim Schreiben dazu führt das das ganze File defekt ist. ioBroker greift in diesen Fällen auf ein Backup-File zurück.

                                    JSONL arbeitet hier anders. Änderungen werden erst einmal nur an die Datei angehangen und - nur wenn nötig - wird dann das File "komprimiert" und so neu geschrieben. Dies erfolgt aber viel seltener als bei der File-DB.
                                    Für JSONL hat es @AlCalzone mal folgendermaßen zusammengefasst:
                                    ➕ JSONL ist resistenter. Ein kaputtes Byte in der DB macht nicht alles kaputt und ein Absturz beim Schreibvorgang sorgt nur dafür, dass die ausstehenden Änderungen verloren gehen, nicht alles.
                                    ➕ JSONL schont die SD-Karte durch weniger und kleinere Schreibvorgänge (nur wenn nötig).
                                    ➖ JSONL braucht zumindest phasenweise etwas mehr Platz (die DB ist bis auf Kompaktierungsvorgänge append-only)
                                    ➖ JSONL braucht etwas länger, wenn viele Objekte in kurzer Zeit geschrieben werden sollen (wobei meine letzten Tests nur noch Unterschiede im Rahmen der Standardabweichung ergeben haben)

                                    Wir denken das das neue Datenbank-Handling mehr Vorteile hat - vor allem für SD-Karten- und SSD-basierte Systeme.

                                    Was bedeutet es das die Datenbank jetzt jsonl ist?

                                    Im Normalfall bedeutet hies für den täglichen Betrieb nichts. Auch die Umstellung erfolg vollautomatisch im Rahmen des js-controller Updates.
                                    Ein iob status wird nach der Installation anstelle "file" jetzt "jsonl" anzeigen. Das wars auch schon. Backups über BackItUp oder iob backup und auch restores funktionieren weiterhin ohne Änderungen.

                                    WICHTIG: Durch die automatische Datenbankumstellung ist ein direkter Downgrade oder Backup Restore eines mit 4.0 erstellten Backups nur noch auf js-controller 3.3.x möglich! Für andere Downgrade Optionen bitte im nächsten Eintrag lesen. Ein Downgrade mit Redis als Datenbank ist problemlos weiterhin möglich!

                                    Die Datenfiles im iobroker-data Verzeichnis haben jetzt .jsonl am Ende und nicht mehr .json. Die letzten "file DB .json"-Files werden umbenannt und liegen noch im Verzeichnis mit der Endung ".migrated".

                                    Kann man die Einstellungen der JSONL ändern?

                                    Ja, auch die JSONL Datenbank hat einige Einstellungen (wie das "writeFileInterval" der File-DB früher, welches bei jsonl nicht genutzt wird). Üblicherweise muss da niemand Hand anlegen, weil die Defaults von uns bereits optimiert wurden.

                                    Wer dennoch schauen will finden unter https://github.com/ioBroker/ioBroker.js-controller/blob/master/packages/controller/conf/iobroker-dist.json#L53-L71 (Objects) bzw https://github.com/ioBroker/ioBroker.js-controller/blob/master/packages/controller/conf/iobroker-dist.json#L99-L117 die jeweiligen Default-Werte. Anpassungen können einfach in Eurer iobroker.json manuell gemacht werden.

                                    Wie kann ich doch auf js-controller 3.2 oder kleiner downgraden wenn "jsonl" der DB Typ ist?

                                    js-controller Versionen kleiner als 3.3.x hatten die nötigen Dateien für eine "jsonl" Datenbank nicht an Board. Daher ist ein direkter Downgrade nicht möglich weil dann die Daten nicht lesbar sind!

                                    Daher muss ZUERST (!!) unter js-controller 4.0 die Datenbank manuell zurück auf "file" migriert werden. Dies erfolgt per iob setup custom und dort bei der Abfrage des DB Typs file angeben. Alle weiteren Fragen beantworten und dann die Migration abwarten. Danach zeigt iob statuswieder "file" an. Dann kann ein Backup für den Restore in einer kleineren Version erstellt werden oder ein Downgrade via npm i iobroker.js-controller@version (Vorher ins ioBroker Verzeichnis wechseln!) auf die gewünschte Version erfolgen.

                                    FAQ zu Redis "Sets" Optimierungen

                                    Für Redis-basierte Systeme bringt der js-controller 4.0 einige Optimierungen mit. Eine davon nutzt spezielle interne Datenstrukturen, die konsistent initialisiert werden müssen. Aufgrund einiger Edge Cases wird diese Optimierung daher automatisch nur für Single-Host Redis-Systeme genutzt. Wer auch im Multi-Host-Umfeld mit Redis für Objekte von den Optimierungen profitieren möchte kann diese manuell aktivieren. VORAB müssen aber alle Hosts auf js-controller 4.0 sein und soweit alles gut sein das es keinen partiellen Downgrade mehr gibt.

                                    Dann können die Optimierungen über iob object activateSets aktiviert werden, nachdem ALLE Hosts beendet wurden. So wird sichergestellt das die Datenstrukturen konsistent initialisiert werden können. Danach können alle Hosts wieder gestartet werden. Eine Deaktivierung der Optimierungen ist per iob object deactivateSets ebenso möglich.

                                    FabioF Offline
                                    FabioF Offline
                                    Fabio
                                    schrieb am zuletzt editiert von
                                    #43

                                    @apollon77 vielen Dank an euch. Update war erfolgreich keine Probleme. 👍😉👌

                                    Iobroker:

                                    • Für mich persöhnlich, gibt es nichts besseres, ich liebe es.

                                    • Das hat unser Smarthome erst zu Smarthome gemacht.

                                    • Du wächst mit ioBroker und ioBroker wächst mit dir.

                                    • Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                                    1 Antwort Letzte Antwort
                                    1
                                    • apollon77A apollon77

                                      @jensven alles gut. Sind übliche Warnungen von einem Paket. Ignorieren

                                      E Offline
                                      E Offline
                                      Einstein67
                                      schrieb am zuletzt editiert von Einstein67
                                      #44

                                      @apollon77 Ich hab eine komplette Neuinstallation mit dem Script vom 13.2. durchgeführt (Debian11 und Node 16).

                                      JS-Controller, Admin, Backitup und Discovery wurden in der aktuellsten Version installiert.

                                      Backup (Grafana, InfluxDB und IOBroker) wieder hergestellt.

                                      Keine Probleme bei Installation und Restore, alles läuft perfekt. TOP!!

                                      Edit: Auch das Popup (jsonl Konvertierung) ist weg!

                                      1 Antwort Letzte Antwort
                                      1
                                      • apollon77A apollon77

                                        @jensven alles gut. Sind übliche Warnungen von einem Paket. Ignorieren

                                        Meister MopperM Abwesend
                                        Meister MopperM Abwesend
                                        Meister Mopper
                                        schrieb am zuletzt editiert von
                                        #45

                                        @apollon77
                                        Nach dem upgrade und Neustart des ioBroker auf meinem master startete der admin-Adapter nicht mit.

                                        Mit iobroker start admin lief's wieder rund :+1:

                                        Proxmox und HA

                                        apollon77A 1 Antwort Letzte Antwort
                                        0
                                        • liv-in-skyL Offline
                                          liv-in-skyL Offline
                                          liv-in-sky
                                          schrieb am zuletzt editiert von
                                          #46

                                          Danke für's entwickeln - nach update läuft alles soweit - keine fehler

                                          vis scheint schneller beim laden der views zu sein :-)

                                          nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

                                          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

                                          647

                                          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