NEWS
[gelöst] BLE funktioniert nach update nicht mehr
-
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.jsIch 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 GiBWenn ich versuche manuell zu installieren gibts folgendes log:
npm install bluetooth-hci-socketnpm 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.logWEo könnte ich denn mal ansetzen? Bei den alten Posts diesbezüglich komme ich nicht weiter
-
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.jsIch 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 GiBWenn ich versuche manuell zu installieren gibts folgendes log:
npm install bluetooth-hci-socketnpm 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.logWEo könnte ich denn mal ansetzen? Bei den alten Posts diesbezüglich komme ich nicht weiter
https://github.com/AlCalzone/ioBroker.ble/issues/390
Mir haben die Befehle in dem Issue geholfen.
Hatte ein ähnliches Problem. -
https://github.com/AlCalzone/ioBroker.ble/issues/390
Mir haben die Befehle in dem Issue geholfen.
Hatte ein ähnliches Problem.@haselchen bester mann!!!
das hat geholfen..
danke dir.Offenbar tappt der Entwickler selber im dunkeln...
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