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

      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

                          743
                          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