Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. [gelöst] BLE funktioniert nach update nicht mehr

    NEWS

    • ioBroker goes Matter ... Matter Adapter in Stable

    • 15. 05. Wartungsarbeiten am ioBroker Forum

    • Monatsrückblick - April 2025

    [gelöst] BLE funktioniert nach update nicht mehr

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

      Moin,
      mir ist zufällig aufgefallen, das meine bluetooth Geräte nicht mehr funktionieren.
      Beim neustart des BLE ADapters gibts folgende Fehlermeldung:

      Cannot find module '../build/Release/bluetooth_hci_socket.node' 
      	Require stack: - /opt/iobroker/node_modules/@abandonware/bluetooth-hci-socket/lib/native.js - 
      	/opt/iobroker/node_modules/@abandonware/bluetooth-hci-socket/index.js - 
      	/opt/iobroker/node_modules/@abandonware/noble/lib/hci-socket/hci.js - 
      	/opt/iobroker/node_modules/@abandonware/noble/lib/hci-socket/bindings.js - 
      	/opt/iobroker/node_modules/@abandonware/noble/lib/resolve-bindings.js - 
      	/opt/iobroker/node_modules/@abandonware/noble/with-custom-binding.js - 
      	/opt/iobroker/node_modules/@abandonware/noble/index.js - 
      	/opt/iobroker/node_modules/iobroker.ble/build/scanProcess.js
      

      Ich habe vor n par Wochen mal alles auf den neuesten Stand gezogen, scheinbar geht es seitdem nicht mehr.

      JS Controller 6.0.11

      Platform       : linux
      os             : linux
      Architecture   : arm
      CPUs           : 4
      Speed          : 1500 MHz
      Model          : unknown
      RAM            : 3.7 GB
      System uptime  : 17d. 20:27:20
      Node.js        : v20.18.0
      time           : 1729440749584
      timeOffset     : -120
      NPM            : 10.8.2
      adapters count : 544
      Disk size      : 58.2 GiB
      Disk free      : 17.6 GiB
      

      Wenn ich versuche manuell zu installieren gibts folgendes log:

      npm install bluetooth-hci-socket
      
      
       npm install bluetooth-hci-socket
      
      npm error code 1
      npm error path /opt/iobroker/node_modules/bluetooth-hci-socket
      npm error command failed
      npm error command sh -c node-gyp rebuild
      npm error make: Entering directory '/opt/iobroker/node_modules/bluetooth-hci-socket/build'
      npm error   CXX(target) Release/obj.target/binding/src/BluetoothHciSocket.o
      npm error make: Leaving directory '/opt/iobroker/node_modules/bluetooth-hci-socket/build'
      npm error gyp info it worked if it ends with ok
      npm error gyp info using node-gyp@10.1.0
      npm error gyp info using node@20.18.0 | linux | arm
      npm error gyp info find Python using Python version 3.9.2 found at "/usr/bin/python3"
      npm error gyp info spawn /usr/bin/python3
      npm error gyp info spawn args [
      npm error gyp info spawn args '/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py',
      npm error gyp info spawn args 'binding.gyp',
      npm error gyp info spawn args '-f',
      npm error gyp info spawn args 'make',
      npm error gyp info spawn args '-I',
      npm error gyp info spawn args '/opt/iobroker/node_modules/bluetooth-hci-socket/build/config.gypi',
      npm error gyp info spawn args '-I',
      npm error gyp info spawn args '/usr/lib/node_modules/npm/node_modules/node-gyp/addon.gypi',
      npm error gyp info spawn args '-I',
      npm error gyp info spawn args '/home/iobroker/.cache/node-gyp/20.18.0/include/node/common.gypi',
      npm error gyp info spawn args '-Dlibrary=shared_library',
      npm error gyp info spawn args '-Dvisibility=default',
      npm error gyp info spawn args '-Dnode_root_dir=/home/iobroker/.cache/node-gyp/20.18.0',
      npm error gyp info spawn args '-Dnode_gyp_dir=/usr/lib/node_modules/npm/node_modules/node-gyp',
      npm error gyp info spawn args '-Dnode_lib_file=/home/iobroker/.cache/node-gyp/20.18.0/<(target_arch)/node.lib',
      npm error gyp info spawn args '-Dmodule_root_dir=/opt/iobroker/node_modules/bluetooth-hci-socket',
      npm error gyp info spawn args '-Dnode_engine=v8',
      npm error gyp info spawn args '--depth=.',
      npm error gyp info spawn args '--no-parallel',
      npm error gyp info spawn args '--generator-output',
      npm error gyp info spawn args 'build',
      npm error gyp info spawn args '-Goutput_dir=.'
      npm error gyp info spawn args ]
      npm error gyp info spawn make
      npm error gyp info spawn args [ 'BUILDTYPE=Release', '-C', 'build' ]
      npm error ../src/BluetoothHciSocket.cpp: In static member function ‘static void BluetoothHciSocket::Init(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)’:
      npm error ../src/BluetoothHciSocket.cpp:128:82: error: no matching function for call to ‘v8::FunctionTemplate::GetFunction()’
      npm error   128 |   target->Set(Nan::New("BluetoothHciSocket").ToLocalChecked(), tmpl->GetFunction());
      npm error       |                                                                                  ^
      npm error In file included from /home/iobroker/.cache/node-gyp/20.18.0/include/node/v8-function.h:15,
      npm error                  from /home/iobroker/.cache/node-gyp/20.18.0/include/node/v8.h:33,
      npm error                  from /home/iobroker/.cache/node-gyp/20.18.0/include/node/node.h:73,
      npm error                  from /home/iobroker/.cache/node-gyp/20.18.0/include/node/node_buffer.h:25,
      npm error                  from ../src/BluetoothHciSocket.cpp:7:
      npm error /home/iobroker/.cache/node-gyp/20.18.0/include/node/v8-template.h:497:46: note: candidate: ‘v8::MaybeLocal<v8::Function> v8::FunctionTemplate::GetFunction(v8::Local<v8::Context>)’
      npm error   497 |   V8_WARN_UNUSED_RESULT MaybeLocal<Function> GetFunction(
      npm error       |                                              ^~~~~~~~~~~
      npm error /home/iobroker/.cache/node-gyp/20.18.0/include/node/v8-template.h:497:46: note:   candidate expects 1 argument, 0 provided
      npm error ../src/BluetoothHciSocket.cpp: In member function ‘void BluetoothHciSocket::poll()’:
      npm error ../src/BluetoothHciSocket.cpp:251:95: warning: ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, v8::Local<v8::String>, int, v8::Local<v8::Value>*)’ is deprecated [-Wdeprecated-declarations]
      npm error   251 |     Nan::MakeCallback(Nan::New<Object>(this->This), Nan::New("emit").ToLocalChecked(), 2, argv);
      npm error       |                                                                                               ^
      npm error In file included from ../src/BluetoothHciSocket.cpp:8:
      npm error ../../nan/nan.h:1065:46: note: declared here
      npm error  1065 |   NAN_DEPRECATED inline v8::Local<v8::Value> MakeCallback(
      npm error       |                                              ^~~~~~~~~~~~
      npm error ../src/BluetoothHciSocket.cpp: In member function ‘void BluetoothHciSocket::emitErrnoError()’:
      npm error ../src/BluetoothHciSocket.cpp:269:109: error: no matching function for call to ‘v8::Object::Get(v8::Local<v8::String>)’
      npm error   269 |   Local<Function> errorConstructor = Local<Function>::Cast(globalObj->Get(Nan::New("Error").ToLocalChecked()));
      npm error       |                                                                                                             ^
      npm error In file included from /home/iobroker/.cache/node-gyp/20.18.0/include/node/v8-array-buffer.h:13,
      npm error                  from /home/iobroker/.cache/node-gyp/20.18.0/include/node/v8.h:24,
      npm error                  from /home/iobroker/.cache/node-gyp/20.18.0/include/node/node.h:73,
      npm error                  from /home/iobroker/.cache/node-gyp/20.18.0/include/node/node_buffer.h:25,
      npm error                  from ../src/BluetoothHciSocket.cpp:7:
      npm error /home/iobroker/.cache/node-gyp/20.18.0/include/node/v8-object.h:292:43: note: candidate: ‘v8::MaybeLocal<v8::Value> v8::Object::Get(v8::Local<v8::Context>, v8::Local<v8::Value>)’
      npm error   292 |   V8_WARN_UNUSED_RESULT MaybeLocal<Value> Get(Local<Context> context,
      npm error       |                                           ^~~
      npm error /home/iobroker/.cache/node-gyp/20.18.0/include/node/v8-object.h:292:43: note:   candidate expects 2 arguments, 1 provided
      npm error /home/iobroker/.cache/node-gyp/20.18.0/include/node/v8-object.h:295:43: note: candidate: ‘v8::MaybeLocal<v8::Value> v8::Object::Get(v8::Local<v8::Context>, uint32_t)’
      npm error   295 |   V8_WARN_UNUSED_RESULT MaybeLocal<Value> Get(Local<Context> context,
      npm error       |                                           ^~~
      npm error /home/iobroker/.cache/node-gyp/20.18.0/include/node/v8-object.h:295:43: note:   candidate expects 2 arguments, 1 provided
      npm error ../src/BluetoothHciSocket.cpp:275:72: error: no matching function for call to ‘v8::Function::NewInstance(int, v8::Local<v8::Value> [1])’
      npm error   275 |   Local<Value> error = errorConstructor->NewInstance(1, constructorArgs);
      npm error       |                                                                        ^
      npm error In file included from /home/iobroker/.cache/node-gyp/20.18.0/include/node/v8.h:33,
      npm error                  from /home/iobroker/.cache/node-gyp/20.18.0/include/node/node.h:73,
      npm error                  from /home/iobroker/.cache/node-gyp/20.18.0/include/node/node_buffer.h:25,
      npm error                  from ../src/BluetoothHciSocket.cpp:7:
      npm error /home/iobroker/.cache/node-gyp/20.18.0/include/node/v8-function.h:38:44: note: candidate: ‘v8::MaybeLocal<v8::Object> v8::Function::NewInstance(v8::Local<v8::Context>, int, v8::Local<v8::Value>*) const’
      npm error    38 |   V8_WARN_UNUSED_RESULT MaybeLocal<Object> NewInstance(
      npm error       |                                            ^~~~~~~~~~~
      npm error /home/iobroker/.cache/node-gyp/20.18.0/include/node/v8-function.h:38:44: note:   candidate expects 3 arguments, 2 provided
      npm error /home/iobroker/.cache/node-gyp/20.18.0/include/node/v8-function.h:41:44: note: candidate: ‘v8::MaybeLocal<v8::Object> v8::Function::NewInstance(v8::Local<v8::Context>) const’
      npm error    41 |   V8_WARN_UNUSED_RESULT MaybeLocal<Object> NewInstance(
      npm error       |                                            ^~~~~~~~~~~
      npm error /home/iobroker/.cache/node-gyp/20.18.0/include/node/v8-function.h:41:44: note:   candidate expects 1 argument, 2 provided
      npm error ../src/BluetoothHciSocket.cpp:282:93: warning: ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, v8::Local<v8::String>, int, v8::Local<v8::Value>*)’ is deprecated [-Wdeprecated-declarations]
      npm error   282 |   Nan::MakeCallback(Nan::New<Object>(this->This), Nan::New("emit").ToLocalChecked(), 2, argv);
      npm error       |                                                                                             ^
      npm error In file included from ../src/BluetoothHciSocket.cpp:8:
      npm error ../../nan/nan.h:1065:46: note: declared here
      npm error  1065 |   NAN_DEPRECATED inline v8::Local<v8::Value> MakeCallback(
      npm error       |                                              ^~~~~~~~~~~~
      npm error ../src/BluetoothHciSocket.cpp: In static member function ‘static Nan::NAN_METHOD_RETURN_TYPE BluetoothHciSocket::BindRaw(Nan::NAN_METHOD_ARGS_TYPE)’:
      npm error ../src/BluetoothHciSocket.cpp:395:34: error: no matching function for call to ‘v8::Value::IntegerValue()’
      npm error   395 |       devId = arg0->IntegerValue();
      npm error       |                                  ^
      npm error In file included from /home/iobroker/.cache/node-gyp/20.18.0/include/node/v8-primitive.h:11,
      npm error                  from /home/iobroker/.cache/node-gyp/20.18.0/include/node/v8-object.h:11,
      npm error                  from /home/iobroker/.cache/node-gyp/20.18.0/include/node/v8-array-buffer.h:13,
      npm error                  from /home/iobroker/.cache/node-gyp/20.18.0/include/node/v8.h:24,
      npm error                  from /home/iobroker/.cache/node-gyp/20.18.0/include/node/node.h:73,
      npm error                  from /home/iobroker/.cache/node-gyp/20.18.0/include/node/node_buffer.h:25,
      npm error                  from ../src/BluetoothHciSocket.cpp:7:
      npm error /home/iobroker/.cache/node-gyp/20.18.0/include/node/v8-value.h:423:40: note: candidate: ‘v8::Maybe<long long int> v8::Value::IntegerValue(v8::Local<v8::Context>) const’
      npm error   423 |   V8_WARN_UNUSED_RESULT Maybe<int64_t> IntegerValue(
      npm error       |                                        ^~~~~~~~~~~~
      npm error /home/iobroker/.cache/node-gyp/20.18.0/include/node/v8-value.h:423:40: note:   candidate expects 1 argument, 0 provided
      npm error ../src/BluetoothHciSocket.cpp: In static member function ‘static Nan::NAN_METHOD_RETURN_TYPE BluetoothHciSocket::BindUser(Nan::NAN_METHOD_ARGS_TYPE)’:
      npm error ../src/BluetoothHciSocket.cpp:417:34: error: no matching function for call to ‘v8::Value::IntegerValue()’
      npm error   417 |       devId = arg0->IntegerValue();
      npm error       |                                  ^
      npm error In file included from /home/iobroker/.cache/node-gyp/20.18.0/include/node/v8-primitive.h:11,
      npm error                  from /home/iobroker/.cache/node-gyp/20.18.0/include/node/v8-object.h:11,
      npm error                  from /home/iobroker/.cache/node-gyp/20.18.0/include/node/v8-array-buffer.h:13,
      npm error                  from /home/iobroker/.cache/node-gyp/20.18.0/include/node/v8.h:24,
      npm error                  from /home/iobroker/.cache/node-gyp/20.18.0/include/node/node.h:73,
      npm error                  from /home/iobroker/.cache/node-gyp/20.18.0/include/node/node_buffer.h:25,
      npm error                  from ../src/BluetoothHciSocket.cpp:7:
      npm error /home/iobroker/.cache/node-gyp/20.18.0/include/node/v8-value.h:423:40: note: candidate: ‘v8::Maybe<long long int> v8::Value::IntegerValue(v8::Local<v8::Context>) const’
      npm error   423 |   V8_WARN_UNUSED_RESULT Maybe<int64_t> IntegerValue(
      npm error       |                                        ^~~~~~~~~~~~
      npm error /home/iobroker/.cache/node-gyp/20.18.0/include/node/v8-value.h:423:40: note:   candidate expects 1 argument, 0 provided
      npm error In file included from /home/iobroker/.cache/node-gyp/20.18.0/include/node/node_buffer.h:25,
      npm error                  from ../src/BluetoothHciSocket.cpp:7:
      npm error ../src/BluetoothHciSocket.cpp: At global scope:
      npm error /home/iobroker/.cache/node-gyp/20.18.0/include/node/node.h:1232:7: warning: cast between incompatible function types from ‘void (*)(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)’ {aka ‘void (*)(v8::Local<v8::Object>)’} to ‘node::addon_register_func’ {aka ‘void (*)(v8::Local<v8::Object>, v8::Local<v8::Value>, void*)’} [-Wcast-function-type]
      npm error  1232 |       (node::addon_register_func) (regfunc),                          \
      npm error       |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      npm error /home/iobroker/.cache/node-gyp/20.18.0/include/node/node.h:1266:3: note: in expansion of macro ‘NODE_MODULE_X’
      npm error  1266 |   NODE_MODULE_X(modname, regfunc, NULL, 0)  // NOLINT (readability/null_usage)
      npm error       |   ^~~~~~~~~~~~~
      npm error ../src/BluetoothHciSocket.cpp:499:1: note: in expansion of macro ‘NODE_MODULE’
      npm error   499 | NODE_MODULE(binding, BluetoothHciSocket::Init);
      npm error       | ^~~~~~~~~~~
      npm error make: *** [binding.target.mk:106: Release/obj.target/binding/src/BluetoothHciSocket.o] Error 1
      npm error gyp ERR! build error
      npm error gyp ERR! stack Error: `make` failed with exit code: 2
      npm error gyp ERR! stack at ChildProcess.<anonymous> (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:209:23)
      npm error gyp ERR! System Linux 6.1.21-v8+
      npm error gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
      npm error gyp ERR! cwd /opt/iobroker/node_modules/bluetooth-hci-socket
      npm error gyp ERR! node -v v20.18.0
      npm error gyp ERR! node-gyp -v v10.1.0
      npm error gyp ERR! not ok
      npm error A complete log of this run can be found in: /home/iobroker/.npm/_logs/2024-10-20T16_04_50_500Z-debug-0.log
      
      

      WEo könnte ich denn mal ansetzen? Bei den alten Posts diesbezüglich komme ich nicht weiter

      haselchen 1 Reply Last reply Reply Quote 0
      • haselchen
        haselchen Most Active @jmeister79 last edited by haselchen

        @jmeister79

        https://github.com/AlCalzone/ioBroker.ble/issues/390

        Mir haben die Befehle in dem Issue geholfen.
        Hatte ein ähnliches Problem.

        dercaptainbc created this issue in AlCalzone/ioBroker.ble

        closed Terminating because Cannot find module #390

        jmeister79 1 Reply Last reply Reply Quote 1
        • jmeister79
          jmeister79 @haselchen last edited by

          @haselchen bester mann!!!

          das hat geholfen..
          danke dir.

          Offenbar tappt der Entwickler selber im dunkeln...

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

          Support us

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

          659
          Online

          31.6k
          Users

          79.5k
          Topics

          1.3m
          Posts

          2
          3
          133
          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