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

                        877
                        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