Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. BLE-Adapter und Node 8 / npm 4

    NEWS

    • Neues Video "KI im Smart Home" - ioBroker plus n8n

    • Neues Video über Aliase, virtuelle Geräte und Kategorien

    • Wir empfehlen: Node.js 22.x

    BLE-Adapter und Node 8 / npm 4

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

      Moin,

      mein System läuft derzeit auf

      Node : v8.9.0

      npm : 4.6.1

      Jetzt wollte ich den BLE-Adapter nutzen und kriege folgende Meldungen im Log:

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

      
      Anscheinend mag er nicht mit Node v8 und mit den Hinwiese "npm rebuild" bzw. "npm install" kann ich nicht viel anfangen.
      
      We weiß rat?
      
      Gruß,
      
      Eric
      1 Reply Last reply Reply Quote 0
      • AlCalzone
        AlCalzone Developer last edited by

        @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.

        1 Reply Last reply Reply Quote 0
        • eric2905
          eric2905 last edited by

          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
          1 Reply Last reply Reply Quote 0
          • AlCalzone
            AlCalzone Developer last edited by

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

            1 Reply Last reply Reply Quote 0
            • eric2905
              eric2905 last edited by

              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
              1 Reply Last reply Reply Quote 0
              • eric2905
                eric2905 last edited by

                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

                1 Reply Last reply Reply Quote 0
                • AlCalzone
                  AlCalzone Developer last edited by

                  @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.

                  1 Reply Last reply Reply Quote 0
                  • eric2905
                    eric2905 last edited by

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

                    1 Reply Last reply Reply Quote 0
                    • AlCalzone
                      AlCalzone Developer last edited by

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

                      1 Reply Last reply Reply Quote 0
                      • eric2905
                        eric2905 last edited by

                        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

                        1 Reply Last reply Reply Quote 0
                        • AlCalzone
                          AlCalzone Developer last edited by

                          @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.

                          1 Reply Last reply Reply Quote 0
                          • eric2905
                            eric2905 last edited by

                            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>
                            
                            1 Reply Last reply Reply Quote 0
                            • AlCalzone
                              AlCalzone Developer last edited by

                              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

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

                              Support us

                              ioBroker
                              Community Adapters
                              Donate
                              FAQ Cloud / IOT
                              HowTo: Node.js-Update
                              HowTo: Backup/Restore
                              Downloads
                              BLOG

                              603
                              Online

                              32.0k
                              Users

                              80.6k
                              Topics

                              1.3m
                              Posts

                              2
                              13
                              4033
                              Loading More Posts
                              • Oldest to Newest
                              • Newest to Oldest
                              • Most Votes
                              Reply
                              • Reply as topic
                              Log in to reply
                              Community
                              Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                              The ioBroker Community 2014-2023
                              logo