Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

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

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. BLE-Adapter und Node 8 / npm 4

NEWS

  • Neuer ioBroker-Blog online: Monatsrückblick März/April 2026
    BluefoxB
    Bluefox
    7
    1
    274

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    9
    1
    252

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    903

BLE-Adapter und Node 8 / npm 4

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
13 Beiträge 2 Kommentatoren 4.1k Aufrufe
  • Ä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.
  • AlCalzoneA Offline
    AlCalzoneA Offline
    AlCalzone
    Developer
    schrieb am zuletzt editiert von
    #2

    @eric2905:

    Anscheinend mag er nicht mit Node v8 und mit den Hinwiese "npm rebuild" bzw. "npm install" kann ich nicht viel anfangen. `
    Eins der Module hat wohl ein Problem mit der Version. Im Ordner

    /opt/iobroker/node_modules/bluetooth-hci-socket
    

    mal

    npm rebuild
    

    ausführen, um das Paket neu zu kompilieren.

    Warum `sudo` böse ist: https://forum.iobroker.net/post/17109

    1 Antwort Letzte Antwort
    0
    • eric2905E Offline
      eric2905E Offline
      eric2905
      schrieb am zuletzt editiert von
      #3

      Hi,

      danke für die schnelle Antwort.

      @AlCalzone:

      npm rebuild
      ```` `  bringt keine Rückmeldung in der Konsole. Kann da sein?
      

      Habe dann die Instanz gelöscht, einen neuen Upload gemacht und eine neue Instanz angelegt:

      ! ````
      ble.0 2018-01-14 09:32:19.314 error unhandled promise rejection: Error: The module '/opt/iobroker/node_modules/bluetooth-hci-socket/build/Release/binding.node' was compiled against a different Node.js version using NODE_MODULE_VERSION 48. This version of Node.js requires NODE_MODULE_VERSION 57. Please try re-compiling or re-installing the module (for instance, using npm rebuild or npm install).
      ble.0 2018-01-14 09:32:19.293 info monitored services:
      ble.0 2018-01-14 09:32:19.293 info enabled plugins: _default
      ble.0 2018-01-14 09:32:19.293 info loaded plugins: Mi-Flora, _default
      ble.0 2018-01-14 09:32:19.287 info starting. Version 0.3.4 in /opt/iobroker/node_modules/iobroker.ble, node: v8.9.0
      ble.0 2018-01-14 09:32:16.598 info terminating
      ble.0 2018-01-14 09:32:12.719 info {'index':0,'bus':'USB'}
      ble.0 2018-01-14 09:32:08.378 error the module (for instance, using npm rebuild or npm install).
      ble.0 2018-01-14 09:32:08.378 error NODE_MODULE_VERSION 57. Please try re-compiling or re-installing
      ble.0 2018-01-14 09:32:08.378 error NODE_MODULE_VERSION 48. This version of Node.js requires
      ble.0 2018-01-14 09:32:08.378 error was compiled against a different Node.js version using
      ble.0 2018-01-14 09:32:08.378 error unhandled promise rejection: Error: The module '/opt/iobroker/node_modules/bluetooth-hci-socket/build/Release/binding.node'
      ble.0 2018-01-14 09:32:08.324 info monitored services:
      ble.0 2018-01-14 09:32:08.324 info enabled plugins: _default
      ble.0 2018-01-14 09:32:08.323 info loaded plugins: Mi-Flora, _default
      ble.0 2018-01-14 09:32:08.318 info starting. Version 0.3.4 in /opt/iobroker/node_modules/iobroker.ble, node: v8.9.0
      ble.0 2018-01-14 09:32:08.310 info States connected to redis: 127.0.0.1:6379
      ble.0 2018-01-14 09:31:48.821 info terminating

      
      Gruß,
      
      Eric

      Roses are red, violets are blue,

      if I listen to metal, my neighbours do too

      1 Antwort Letzte Antwort
      0
      • AlCalzoneA Offline
        AlCalzoneA Offline
        AlCalzone
        Developer
        schrieb am zuletzt editiert von
        #4

        Sollte eigentlich was tun. Wie siehts aus mit "npm install" im gleichen Ordner?

        Warum `sudo` böse ist: https://forum.iobroker.net/post/17109

        1 Antwort Letzte Antwort
        0
        • eric2905E Offline
          eric2905E Offline
          eric2905
          schrieb am zuletzt editiert von
          #5

          Mit "npm install" hat er ganz schön gezaubert :lol: :lol:

          Aber im Log immer noch:

          ! ````
          ble.0 2018-01-14 09:49:09.264 error the module (for instance, using npm rebuild or npm install).
          ble.0 2018-01-14 09:49:09.264 error NODE_MODULE_VERSION 57. Please try re-compiling or re-installing
          ble.0 2018-01-14 09:49:09.264 error NODE_MODULE_VERSION 48. This version of Node.js requires
          ble.0 2018-01-14 09:49:09.264 error was compiled against a different Node.js version using
          ble.0 2018-01-14 09:49:09.264 error unhandled promise rejection: Error: The module '/opt/iobroker/node_modules/bluetooth-hci-socket/build/Release/binding.node'
          ble.0 2018-01-14 09:49:09.236 info monitored services:
          ble.0 2018-01-14 09:49:09.236 info enabled plugins: _default
          ble.0 2018-01-14 09:49:09.236 info loaded plugins: Mi-Flora, _default
          ble.0 2018-01-14 09:49:09.229 info starting. Version 0.3.4 in /opt/iobroker/node_modules/iobroker.ble, node: v8.9.0
          ble.0 2018-01-14 09:49:09.220 info States connected to redis: 127.0.0.1:6379
          ble.0 2018-01-14 09:48:55.487 info terminating

          
          Gruß,
          
          Eric

          Roses are red, violets are blue,

          if I listen to metal, my neighbours do too

          1 Antwort Letzte Antwort
          0
          • eric2905E Offline
            eric2905E Offline
            eric2905
            schrieb am zuletzt editiert von
            #6

            Eine ähnliche Fehlermeldung bekomme ich auch aus dem Radar-Adapter:

            radar.0	2018-01-14 10:20:52.409	warn	Noble not available, Error: Error: The module '/opt/iobroker/node_modules/bluetooth-hci-socket/build/Release/binding.node' was compiled against a different Node.js version using NODE_MODULE_VERSION 4
            

            Da scheint was ordentlich durcheinander zu sein.

            Gruß,

            Eric

            Roses are red, violets are blue,

            if I listen to metal, my neighbours do too

            1 Antwort Letzte Antwort
            0
            • AlCalzoneA Offline
              AlCalzoneA Offline
              AlCalzone
              Developer
              schrieb am zuletzt editiert von
              #7

              @eric2905:

              Da scheint was ordentlich durcheinander zu sein. `
              Klassiker, wenn du Node aktualisierst bei einer bestehenden Installation.

              Probier mal

              npm i -g node-gyp
              

              und dann nochmal

              npm configure
              npm rebuild
              

              im Modul-Ordner.

              Warum `sudo` böse ist: https://forum.iobroker.net/post/17109

              1 Antwort Letzte Antwort
              0
              • eric2905E Offline
                eric2905E Offline
                eric2905
                schrieb am zuletzt editiert von
                #8

                "npm configure" kennt er nicht. In der Meldung (Command-Liste) sehe ich nur "config".

                Roses are red, violets are blue,

                if I listen to metal, my neighbours do too

                1 Antwort Letzte Antwort
                0
                • AlCalzoneA Offline
                  AlCalzoneA Offline
                  AlCalzone
                  Developer
                  schrieb am zuletzt editiert von
                  #9

                  Ups, das müsste jeweils "node-gyp" statt "npm" heißen.

                  Warum `sudo` böse ist: https://forum.iobroker.net/post/17109

                  1 Antwort Letzte Antwort
                  0
                  • eric2905E Offline
                    eric2905E Offline
                    eric2905
                    schrieb am zuletzt editiert von
                    #10

                    Hi,

                    habe den Radar-Adapter mal komplet gelöscht (Instanz und Adapter) und dann neu installiert. Dabei hat er wohl alles neu kompiliert und der Radar-Adapter funktioniert nun wieder.

                    Leider hatte dies keinen positiven Einfluss auf das BT-Script.

                    Daraufhin habe ich die Commands nochmal abgesetzt:
                    @AlCalzone:

                    Ups, das müsste jeweils "node-gyp" statt "npm" heißen. `
                    da wurde das Log sehr schnell ziemlich rot:

                    ! javascript.0 2018-01-15 18:31:40.904 info script.js.inAktiv.BT-Scanner: registered 0 subscriptions and 0 schedules javascript.0 2018-01-15 18:31:40.904 info script.js.inAktiv.BT-Scanner: warn: Das Skript wurde nicht gestartet. Siehe Fehlermeldungen. javascript.0 2018-01-15 18:31:40.904 info script.js.inAktiv.BT-Scanner: Liste bluetoothBlacklistMac auf gültige Werte geprüft. Anzahl Einträge: 2 javascript.0 2018-01-15 18:31:40.904 info script.js.inAktiv.BT-Scanner: Liste bluetoothBlacklistManufacturerData auf gültige Werte geprüft. Anzahl Einträge: 3 javascript.0 2018-01-15 18:31:40.904 error script.js.inAktiv.BT-Scanner: Voraussetzung für noble: https://github.com/sandeepmistry/noble#prerequisites javascript.0 2018-01-15 18:31:40.904 error script.js.inAktiv.BT-Scanner: node.js Module "noble" steht nicht zur Verfügung javascript.0 2018-01-15 18:31:40.904 info script.js.inAktiv.BT-Scanner: --== script.js.inAktiv.BT-Scanner ==-- gestartet. Instanz: "javascript.0.", Loglevel: info javascript.0 2018-01-15 18:31:40.903 error at require (internal/module.js:11:18) javascript.0 2018-01-15 18:31:40.903 error at Module.require (module.js:579:17) javascript.0 2018-01-15 18:31:40.903 error at Function.Module._load (module.js:489:3) javascript.0 2018-01-15 18:31:40.903 error at tryModuleLoad (module.js:497:12) javascript.0 2018-01-15 18:31:40.903 error at Module.load (module.js:554:32) javascript.0 2018-01-15 18:31:40.903 error at Object.Module._extensions..js (module.js:646:10) javascript.0 2018-01-15 18:31:40.903 error at Module._compile (module.js:635:30) javascript.0 2018-01-15 18:31:40.903 error at Object. (/opt/iobroker/node_modules/iobroker.javascript/node_modules/noble/index.js:2:49) javascript.0 2018-01-15 18:31:40.903 error at module.exports (/opt/iobroker/node_modules/iobroker.javascript/node_modules/noble/lib/resolve-bindings.js:13:12) javascript.0 2018-01-15 18:31:40.903 error at require (internal/module.js:11:18) javascript.0 2018-01-15 18:31:40.903 error at Module.require (module.js:579:17) javascript.0 2018-01-15 18:31:40.903 error at Function.Module._load (module.js:489:3) javascript.0 2018-01-15 18:31:40.903 error at tryModuleLoad (module.js:497:12) javascript.0 2018-01-15 18:31:40.903 error at Module.load (module.js:554:32) javascript.0 2018-01-15 18:31:40.902 error at Object.Module._extensions..js (module.js:646:10) javascript.0 2018-01-15 18:31:40.902 error at Module._compile (module.js:635:30) javascript.0 2018-01-15 18:31:40.902 error at Object. (/opt/iobroker/node_modules/iobroker.javascript/node_modules/noble/lib/hci-socket/bindings.js:9:11) javascript.0 2018-01-15 18:31:40.902 error at require (internal/module.js:11:18) javascript.0 2018-01-15 18:31:40.902 error at Module.require (module.js:579:17) javascript.0 2018-01-15 18:31:40.902 error at Function.Module._load (module.js:489:3) javascript.0 2018-01-15 18:31:40.902 error at tryModuleLoad (module.js:497:12) javascript.0 2018-01-15 18:31:40.902 error at Module.load (module.js:554:32) javascript.0 2018-01-15 18:31:40.902 error at Object.Module._extensions..js (module.js:646:10) javascript.0 2018-01-15 18:31:40.902 error at Module._compile (module.js:635:30) javascript.0 2018-01-15 18:31:40.902 error at Object. (/opt/iobroker/node_modules/iobroker.javascript/node_modules/noble/lib/hci-socket/hci.js:6:26) javascript.0 2018-01-15 18:31:40.902 error at require (internal/module.js:11:18) javascript.0 2018-01-15 18:31:40.902 error at Module.require (module.js:579:17) javascript.0 2018-01-15 18:31:40.902 error at Function.Module._load (module.js:489:3) javascript.0 2018-01-15 18:31:40.902 error at tryModuleLoad (module.js:497:12) javascript.0 2018-01-15 18:31:40.902 error at Module.load (module.js:554:32) javascript.0 2018-01-15 18:31:40.902 error at Object.Module._extensions..js (module.js:646:10) javascript.0 2018-01-15 18:31:40.902 error at Module._compile (module.js:635:30) javascript.0 2018-01-15 18:31:40.902 error at Object. (/opt/iobroker/node_modules/iobroker.javascript/node_modules/bluetooth-hci-socket/index.js:8:20) javascript.0 2018-01-15 18:31:40.902 error at require (internal/module.js:11:18) javascript.0 2018-01-15 18:31:40.902 error at Module.require (module.js:579:17) javascript.0 2018-01-15 18:31:40.902 error at Function.Module._load (module.js:489:3) javascript.0 2018-01-15 18:31:40.902 error at tryModuleLoad (module.js:497:12) javascript.0 2018-01-15 18:31:40.902 error at Module.load (module.js:554:32) javascript.0 2018-01-15 18:31:40.902 error at Object.Module._extensions..js (module.js:646:10) javascript.0 2018-01-15 18:31:40.902 error at Module._compile (module.js:635:30) javascript.0 2018-01-15 18:31:40.902 error at Object. (/opt/iobroker/node_modules/iobroker.javascript/node_modules/bluetooth-hci-socket/lib/native.js:3:15) javascript.0 2018-01-15 18:31:40.902 error at require (internal/module.js:11:18) javascript.0 2018-01-15 18:31:40.902 error at Module.require (module.js:579:17) javascript.0 2018-01-15 18:31:40.902 error at Function.Module._load (module.js:489:3) javascript.0 2018-01-15 18:31:40.902 error at tryModuleLoad (module.js:497:12) javascript.0 2018-01-15 18:31:40.902 error at Module.load (module.js:554:32) javascript.0 2018-01-15 18:31:40.902 error script.js.inAktiv.BT-Scanner: Error: The module '/opt/iobroker/node_modules/iobroker.javascript/node_modules/bluetooth-hci-socket/build/Release/binding.node' javascript.0 2018-01-15 18:31:40.896 info Start javascript script.js.inAktiv.BT-Scanner !

                    Gruß,

                    Eric

                    Roses are red, violets are blue,

                    if I listen to metal, my neighbours do too

                    1 Antwort Letzte Antwort
                    0
                    • AlCalzoneA Offline
                      AlCalzoneA Offline
                      AlCalzone
                      Developer
                      schrieb am zuletzt editiert von
                      #11

                      @eric2905:

                      da wurde das Log sehr schnell ziemlich rot: `
                      Die einzige Fehlermeldung ist leider abgeschnitten. Poste am besten mal den Konsolen-Output, wenn du die Befehle ausführst.

                      Warum `sudo` böse ist: https://forum.iobroker.net/post/17109

                      1 Antwort Letzte Antwort
                      0
                      • eric2905E Offline
                        eric2905E Offline
                        eric2905
                        schrieb am zuletzt editiert von
                        #12

                        Bitteschön.

                        node-gyp configure:

                        ! ````
                        root@iobroker:/opt/iobroker/node_modules/bluetooth-hci-socket# node-gyp configure
                        gyp info it worked if it ends with ok
                        gyp info using node-gyp@3.6.2
                        gyp info using node@8.9.0 | linux | x64
                        gyp info spawn /usr/bin/python2
                        gyp info spawn args [ '/usr/local/lib/node_modules/node-gyp/gyp/gyp_main.py',
                        gyp info spawn args 'binding.gyp',
                        gyp info spawn args '-f',
                        gyp info spawn args 'make',
                        gyp info spawn args '-I',
                        gyp info spawn args '/opt/iobroker/node_modules/bluetooth-hci-socket/build/config.gypi',
                        gyp info spawn args '-I',
                        gyp info spawn args '/usr/local/lib/node_modules/node-gyp/addon.gypi',
                        gyp info spawn args '-I',
                        gyp info spawn args '/root/.node-gyp/8.9.0/include/node/common.gypi',
                        gyp info spawn args '-Dlibrary=shared_library',
                        gyp info spawn args '-Dvisibility=default',
                        gyp info spawn args '-Dnode_root_dir=/root/.node-gyp/8.9.0',
                        gyp info spawn args '-Dnode_gyp_dir=/usr/local/lib/node_modules/node-gyp',
                        gyp info spawn args '-Dnode_lib_file=/root/.node-gyp/8.9.0/<(target_arch)/node.lib',
                        gyp info spawn args '-Dmodule_root_dir=/opt/iobroker/node_modules/bluetooth-hci-socket',
                        gyp info spawn args '-Dnode_engine=v8',
                        gyp info spawn args '--depth=.',
                        gyp info spawn args '--no-parallel',
                        gyp info spawn args '--generator-output',
                        gyp info spawn args 'build',
                        gyp info spawn args '-Goutput_dir=.' ]
                        gyp info ok

                        
                        node-gyp rebuild:
                        
                        >! ````
                        root@iobroker:/opt/iobroker/node_modules/bluetooth-hci-socket# node-gyp rebuild
                        gyp info it worked if it ends with ok
                        gyp info using node-gyp@3.6.2
                        gyp info using node@8.9.0 | linux | x64
                        gyp info spawn /usr/bin/python2
                        gyp info spawn args [ '/usr/local/lib/node_modules/node-gyp/gyp/gyp_main.py',
                        gyp info spawn args   'binding.gyp',
                        gyp info spawn args   '-f',
                        gyp info spawn args   'make',
                        gyp info spawn args   '-I',
                        gyp info spawn args   '/opt/iobroker/node_modules/bluetooth-hci-socket/build/config.gypi',
                        gyp info spawn args   '-I',
                        gyp info spawn args   '/usr/local/lib/node_modules/node-gyp/addon.gypi',
                        gyp info spawn args   '-I',
                        gyp info spawn args   '/root/.node-gyp/8.9.0/include/node/common.gypi',
                        gyp info spawn args   '-Dlibrary=shared_library',
                        gyp info spawn args   '-Dvisibility=default',
                        gyp info spawn args   '-Dnode_root_dir=/root/.node-gyp/8.9.0',
                        gyp info spawn args   '-Dnode_gyp_dir=/usr/local/lib/node_modules/node-gyp',
                        gyp info spawn args   '-Dnode_lib_file=/root/.node-gyp/8.9.0/<(target_arch)/node.lib',
                        gyp info spawn args   '-Dmodule_root_dir=/opt/iobroker/node_modules/bluetooth-hci-socket',
                        gyp info spawn args   '-Dnode_engine=v8',
                        gyp info spawn args   '--depth=.',
                        gyp info spawn args   '--no-parallel',
                        gyp info spawn args   '--generator-output',
                        gyp info spawn args   'build',
                        gyp info spawn args   '-Goutput_dir=.' ]
                        gyp info spawn make
                        make: Verzeichnis „/opt/iobroker/node_modules/bluetooth-hci-socket/build“ wird betreten
                        gyp info spawn args [ 'BUILDTYPE=Release', '-C', 'build' ]
                          CXX(target) Release/obj.target/binding/src/BluetoothHciSocket.o
                        ../src/BluetoothHciSocket.cpp: In member function ‘void BluetoothHciSocket::emitErrnoError()’:
                        ../src/BluetoothHciSocket.cpp:275:72: warning: ‘v8::Local <v8::object>v8::Function::NewInstance(int, v8::Local<v8::value>*) const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
                           Local <value>error = errorConstructor->NewInstance(1, constructorArgs);
                                                                                                ^
                        In file included from /root/.node-gyp/8.9.0/include/node/v8.h:26:0,
                                         from /root/.node-gyp/8.9.0/include/node/node.h:63,
                                         from /root/.node-gyp/8.9.0/include/node/node_buffer.h:25,
                                         from ../src/BluetoothHciSocket.cpp:7:
                        /root/.node-gyp/8.9.0/include/node/v8.h:3832:31: note: declared here
                                         Local <object>NewInstance(int argc, Local <value>argv[]) const);
                                                       ^
                        /root/.node-gyp/8.9.0/include/node/v8config.h:318:3: note: in definition of macro ‘V8_DEPRECATED’
                           declarator __attribute__((deprecated(message)))
                           ^
                          SOLINK_MODULE(target) Release/obj.target/binding.node
                          COPY Release/binding.node
                        make: Verzeichnis „/opt/iobroker/node_modules/bluetooth-hci-socket/build“ wird verlassen
                        gyp info ok</value></object></value></v8::value></v8::object>
                        

                        Roses are red, violets are blue,

                        if I listen to metal, my neighbours do too

                        1 Antwort Letzte Antwort
                        0
                        • AlCalzoneA Offline
                          AlCalzoneA Offline
                          AlCalzone
                          Developer
                          schrieb am zuletzt editiert von
                          #13

                          Das sieht soweit aber gut aus, vermutlich musst du das noch 1-2 mal machen bis kein Modul mehr meckert. Nächster kandidat wäre das noble Paket

                          Gesendet von iPhone mit Tapatalk

                          Warum `sudo` böse ist: https://forum.iobroker.net/post/17109

                          1 Antwort Letzte Antwort
                          0

                          Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.

                          Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.

                          Mit deinem Input könnte dieser Beitrag noch besser werden 💗

                          Registrieren Anmelden
                          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

                          623

                          Online

                          32.8k

                          Benutzer

                          82.8k

                          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