Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Error/Bug
    4. Bluetooth LE Adapter Fehler

    NEWS

    • ioBroker goes Matter ... Matter Adapter in Stable

    • 15. 05. Wartungsarbeiten am ioBroker Forum

    • Monatsrückblick - April 2025

    Bluetooth LE Adapter Fehler

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

      Hallo zusammen,

      ich bin leider noch ein blutiger Anfänger und habe ein Problem.

      Ich bekomme bei der Installation folgende Fehler:

      ! npm add ble
      ! npm WARN deprecated state.js@5.11.1: Please use @steelbreeze/state
      ! > usb@1.3.3 install /opt/iobroker/node_modules/usb
      ! > node-pre-gyp install –fallback-to-build
      ! node-pre-gyp WARN Using request for node-pre-gyp https download
      ! node-pre-gyp WARN Tried to download(404): https://github.com/tessel/node-usb/rele ... arm.tar.gz
      ! node-pre-gyp WARN Pre-built binaries not found for usb@1.3.3 and node@8.12.0 (node-v57 ABI, glibc) (falling back to source compile with node-gyp)
      ! make: Entering directory '/opt/iobroker/node_modules/usb/build'
      ! CC(target) Release/obj.target/libusb/libusb/libusb/core.o
      ! CC(target) Release/obj.target/libusb/libusb/libusb/descriptor.o
      ! CC(target) Release/obj.target/libusb/libusb/libusb/hotplug.o
      ! CC(target) Release/obj.target/libusb/libusb/libusb/io.o
      ! CC(target) Release/obj.target/libusb/libusb/libusb/strerror.o
      ! CC(target) Release/obj.target/libusb/libusb/libusb/sync.o
      ! CC(target) Release/obj.target/libusb/libusb/libusb/os/poll_posix.o
      ! CC(target) Release/obj.target/libusb/libusb/libusb/os/threads_posix.o
      ! CC(target) Release/obj.target/libusb/libusb/libusb/os/linux_usbfs.o
      ! CC(target) Release/obj.target/libusb/libusb/libusb/os/linux_udev.o
      ! AR(target) Release/obj.target/usb.a
      ! COPY Release/usb.a
      ! CXX(target) Release/obj.target/usb_bindings/src/node_usb.o
      ! ../src/node_usb.cc: In function ‘void handleHotplug(std::pair<libusb_device*, libusb_hotplug_event="">)’:
      ! ../src/node_usb.cc:151:58: warning: ‘v8::Local v8::valueNan::MakeCallback(v8::Localv8::object, const char*, int, v8::Localv8::value*)’ is deprecated [-Wdeprecated-declarations]
      ! Nan::MakeCallback(Nan::New(hotplugThis), "emit", 2, argv);
      ! ^
      ! In file included from ../src/helpers.h:3:0,
      ! from ../src/node_usb.h:21,
      ! from ../src/node_usb.cc:1:
      ! ../../nan/nan.h:1000:46: note: declared here
      ! NAN_DEPRECATED inline v8::Local v8::valueMakeCallback(
      ! ^~~~~~~~~~~~
      ! CXX(target) Release/obj.target/usb_bindings/src/device.o
      ! ../src/device.cc: In static member function ‘static void Req::default_after(uv_work_t*)’:
      ! ../src/device.cc:237:64: warning: ‘v8::Local v8::valueNan::MakeCallback(v8::Localv8::object, v8::Localv8::function, int, v8::Localv8::value*)’ is deprecated [-Wdeprecated-declaration]
      ! Nan::MakeCallback(device, Nan::New(baton->callback), 1, argv);
      ! ^
      ! In file included from ../src/helpers.h:3:0,
      ! from ../src/node_usb.h:21,
      ! from ../src/device.cc:1:
      ! ../../nan/nan.h:958:46: note: declared here
      ! NAN_DEPRECATED inline v8::Local v8::valueMakeCallback(
      ! ^~~~~~~~~~~~
      ! CXX(target) Release/obj.target/usb_bindings/src/transfer.o
      ! ../src/transfer.cc: In function ‘void handleCompletion(Transfer*)’:
      ! ../src/transfer.cc:126:72: warning: ‘v8::Local v8::valueNan::MakeCallback(v8::Localv8::object, v8::Localv8::function, int, v8::Localv8::value*)’ is deprecated [-Wdeprecated-declarations]
      ! Nan::MakeCallback(self->handle(), Nan::New(self->v8callback), 3, argv);
      ! ^
      ! In file included from ../src/helpers.h:3:0,
      ! from ../src/node_usb.h:21,
      ! from ../src/transfer.cc:1:
      ! ../../nan/nan.h:958:46: note: declared here
      ! NAN_DEPRECATED inline v8::Local v8::valueMakeCallback(
      ! ^~~~~~~~~~~~
      ! SOLINK_MODULE(target) Release/obj.target/usb_bindings.node
      ! COPY Release/usb_bindings.node
      ! COPY /opt/iobroker/node_modules/usb/src/binding/usb_bindings.node
      ! TOUCH Release/obj.target/action_after_build.stamp
      ! make: Leaving directory '/opt/iobroker/node_modules/usb/build'
      ! > bluetooth-hci-socket@0.5.1 install /opt/iobroker/node_modules/bluetooth-hci-socket
      ! > node-gyp rebuild
      ! make: Entering directory '/opt/iobroker/node_modules/bluetooth-hci-socket/build'
      ! CXX(target) Release/obj.target/binding/src/BluetoothHciSocket.o
      ! ../src/BluetoothHciSocket.cpp: In member function ‘void BluetoothHciSocket::poll()’:
      ! ../src/BluetoothHciSocket.cpp:251:95: warning: ‘v8::Local v8::valueNan::MakeCallback(v8::Localv8::object, v8::Localv8::string, int, v8::Localv8::value*)’ is deprecated [-Wdeprecated-declarations]
      ! Nan::MakeCallback(Nan::New<object>(this->This), Nan::New("emit").ToLocalChecked(), 2, argv);
      ! ^
      ! In file included from ../src/BluetoothHciSocket.cpp:8:0:
      ! ../../nan/nan.h:979:46: note: declared here
      ! NAN_DEPRECATED inline v8::Local v8::valueMakeCallback(
      ! ^~~~~~~~~~~~
      ! ../src/BluetoothHciSocket.cpp: In member function ‘void BluetoothHciSocket::emitErrnoError()’:
      ! ../src/BluetoothHciSocket.cpp:275:72: warning: ‘v8::Local v8::objectv8::Function::NewInstance(int, v8::Localv8::value) const’ is deprecated: Use maybe version [-Wdeprecated-declarations]
      ! Local <value>error = errorConstructor->NewInstance(1, constructorArgs);
      ! ^
      ! In file included from /home/elmar/.node-gyp/8.12.0/include/node/v8.h:26:0,
      ! from /home/elmar/.node-gyp/8.12.0/include/node/node.h:63,
      ! from /home/elmar/.node-gyp/8.12.0/include/node/node_buffer.h:25,
      ! from ../src/BluetoothHciSocket.cpp:7:
      ! /home/elmar/.node-gyp/8.12.0/include/node/v8.h:3897:31: note: declared here
      ! Local <object>NewInstance(int argc, Local <value>argv[]) const);
      ! ^
      ! /home/elmar/.node-gyp/8.12.0/include/node/v8config.h:318:3: note: in definition of macro ‘V8_DEPRECATED’
      ! declarator attribute((deprecated(message)))
      ! ^~~~~~~~~~
      ! ../src/BluetoothHciSocket.cpp:282:93: warning: ‘v8::Local v8::valueNan::MakeCallback(v8::Localv8::object, v8::Localv8::string, int, v8::Localv8::value
      )’ is deprecated [-Wdeprecated-declarations]
      ! Nan::MakeCallback(Nan::New<object>(this->This), Nan::New("emit").ToLocalChecked(), 2, argv);
      ! ^
      ! In file included from ../src/BluetoothHciSocket.cpp:8:0:
      ! ../../nan/nan.h:979:46: note: declared here
      ! NAN_DEPRECATED inline v8::Local v8::valueMakeCallback(
      ! ^~~~~~~~~~~~
      ! SOLINK_MODULE(target) Release/obj.target/binding.node
      ! COPY Release/binding.node
      ! make: Leaving directory '/opt/iobroker/node_modules/bluetooth-hci-socket/build'
      ! npm WARN optional SKIPPING OPTIONAL DEPENDENCY: xpc-connection@0.1.4 (node_modules/xpc-connection):
      ! npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for xpc-connection@0.1.4: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"arm"})
      ! + ble@1.0.1
      ! added 43 packages from 26 contributors and audited 4625 packages in 160.008s
      ! found 72 vulnerabilities (57 low, 15 high)
      ! run npm audit fix to fix them, or npm audit for details
      ! elmar@iobroker:/opt/iobroker/backups$ npm -v
      ! 6.4.1
      ! Könnt ihr mir da weiter helfen?
      ! Vielen Dank</v8::value></object></v8::value></v8::string></v8::object></v8::value></value></object></value></v8::value></v8::object></v8::value></object></v8::value></v8::string></v8::object></v8::value></v8::value></v8::value></v8::function></v8::object></v8::value></v8::value></v8::value></v8::function></v8::object></v8::value></v8::value></v8::value></v8::object></v8::value></libusb_device*,>

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

        Ich sehe keine Fehler. Nur Warnungen.Alles in Ordnung

        1 Reply Last reply Reply Quote 0
        • G
          gentlel last edited by

          Okay danke

          Das Problem ist, dass ich unter Objekte nur ein Bluetooth Gerät angezeigt bekomme, obwohl ich mit bluetoothctl und scan on mehrere Geräte finde.

          ! [bluetooth]# scan on
          ! Discovery started
          ! [CHG] Controller 00:1A:7D:DA:71:14 Discovering: yes
          ! [NEW] Device 28:24:FF:2D:18:70 Panasonic Viera
          ! [CHG] Device 28:24:FF:2D:18:70 RSSI: -80
          ! [CHG] Device 28:24:FF:2D:18:70 TxPower: 0
          ! [CHG] Device 28:24:FF:2D:18:70 UUIDs: 00001200-0000-1000-8000-00805f9b34fb
          ! [CHG] Device 28:24:FF:2D:18:70 ManufacturerData Key: 0x000f
          ! [CHG] Device 28:24:FF:2D:18:70 ManufacturerData Value: 0x00
          ! [CHG] Device 28:24:FF:2D:18:70 ManufacturerData Value: 0x05
          ! [CHG] Device 28:24:FF:2D:18:70 ManufacturerData Value: 0x64
          ! [CHG] Device 28:24:FF:2D:18:70 RSSI: -96
          ! [CHG] Device 28:24:FF:2D:18:70 RSSI: -77
          ! [CHG] Device 28:24:FF:2D:18:70 RSSI: -85
          ! [NEW] Device 88:0F:10:9B:D6:44 MI_SCALE
          ! [CHG] Device 28:24:FF:2D:18:70 RSSI: -75
          ! [CHG] Device 28:24:FF:2D:18:70 RSSI: -96
          ! [CHG] Device 28:24:FF:2D:18:70 RSSI: -76
          ! [CHG] Device 28:24:FF:2D:18:70 RSSI: -86
          ! [CHG] Device 28:24:FF:2D:18:70 RSSI: -75
          ! [CHG] Device 28:24:FF:2D:18:70 RSSI: -85
          ! [CHG] Device 28:24:FF:2D:18:70 RSSI: -77

          Weiß jemand Rat?

          Vielen Dank

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

            In deinem Log sehe ich nur zwei Geräte, das dritte ist dein BT-Controller/Host.

            Und die MI_Scale scheint auch keine Daten zu broadcasten, daher sieht der Adapter sie nicht.

            1 Reply Last reply Reply Quote 0
            • G
              gentlel last edited by

              Ja aber genau Mi Scale zeigt er in der Oberfläche an.

              Den anderen der Broadcastet (Panasonic), zeigt er nicht an.

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

                Hmm… Zeig bitte mal deine Adapter-Einstellungen.

                Außerdem bitte mal den Adapter auf loglevel debug stellen und den Log-Output hier zeigen. Nur nicht dauerhaft, der spammt ganz schön.

                1 Reply Last reply Reply Quote 0
                • G
                  gentlel last edited by

                  Hallo,

                  sorry für die verspätete Antwort

                  ! 2018-11-13 21:49:02.928 - [34mdebug[39m: ble.0 objectDB connected
                  ! 2018-11-13 21:49:03.043 - [34mdebug[39m: ble.0 statesDB connected
                  ! 2018-11-13 21:49:03.186 - [32minfo[39m: ble.0 starting. Version 0.5.2 in /opt/iobroker/node_modules/iobroker.ble, node: v8.12.0
                  ! 2018-11-13 21:49:03.329 - [32minfo[39m: ble.0 loaded plugins: Xiaomi, mi-flora, ruuvi-tag, _default
                  ! 2018-11-13 21:49:03.332 - [32minfo[39m: ble.0 enabled plugins: _default
                  ! 2018-11-13 21:49:03.334 - [32minfo[39m: ble.0 monitored services:
                  ! 2018-11-13 21:49:03.474 - [32minfo[39m: ble.0 starting scan for services []
                  ! 2018-11-13 21:49:06.057 - [34mdebug[39m: ble.0 discovered peripheral 88:0f:10:9b:d6:44
                  ! 2018-11-13 21:49:06.058 - [34mdebug[39m: ble.0 has advertisement: true
                  ! 2018-11-13 21:49:06.058 - [34mdebug[39m: ble.0 has serviceData: true
                  ! 2018-11-13 21:49:06.059 - [34mdebug[39m: ble.0 serviceData = [{"uuid":"181d","data":{"type":"Buffer","data":[162,8,67,178,8,1,3,18,12,10]}}]
                  ! 2018-11-13 21:49:06.059 - [34mdebug[39m: ble.0 plugin _default is handling 88:0f:10:9b:d6:44
                  ! 2018-11-13 21:49:06.075 - [34mdebug[39m: ble.0 updating rssi state for 88:0f:10:9b:d6:44
                  ! 2018-11-13 21:49:06.085 - [34mdebug[39m: ble.0 _default: 88:0f:10:9b:d6:44 > got data a20843b2080103120c0a for 181d
                  ! 2018-11-13 21:49:06.103 - [34mdebug[39m: ble.0 88:0f:10:9b:d6:44 > got values: {"services.181d":"a20843b2080103120c0a"}
                  ! 2018-11-13 21:49:06.107 - [34mdebug[39m: ble.0 setting state ble.0.88:0f:10:9b:d6:44.services.181d
                  ! 2018-11-13 21:49:07.070 - [34mdebug[39m: ble.0 discovered peripheral 88:0f:10:9b:d6:44
                  ! 2018-11-13 21:49:07.071 - [34mdebug[39m: ble.0 has advertisement: true
                  ! 2018-11-13 21:49:07.071 - [34mdebug[39m: ble.0 has serviceData: true
                  ! 2018-11-13 21:49:07.072 - [34mdebug[39m: ble.0 serviceData = [{"uuid":"181d","data":{"type":"Buffer","data":[162,8,67,178,8,1,3,18,12,10]}}]
                  ! 2018-11-13 21:49:07.072 - [34mdebug[39m: ble.0 plugin _default is handling 88:0f:10:9b:d6:44
                  ! 2018-11-13 21:49:07.079 - [34mdebug[39m: ble.0 updating rssi state for 88:0f:10:9b:d6:44
                  ! 2018-11-13 21:49:07.087 - [34mdebug[39m: ble.0 _default: 88:0f:10:9b:d6:44 > got data a20843b2080103120c0a for 181d
                  ! 2018-11-13 21:49:07.099 - [34mdebug[39m: ble.0 88:0f:10:9b:d6:44 > got values: {"services.181d":"a20843b2080103120c0a"}
                  ! 2018-11-13 21:49:07.104 - [34mdebug[39m: ble.0 setting state ble.0.88:0f:10:9b:d6:44.services.181d
                  ! 2018-11-13 21:49:08.239 - [34mdebug[39m: ble.0 system.adapter.admin.0: logging true
                  ! 2018-11-13 21:49:09.119 - [34mdebug[39m: ble.0 discovered peripheral 88:0f:10:9b:d6:44
                  ! 2018-11-13 21:49:09.120 - [34mdebug[39m: ble.0 has advertisement: true
                  ! 2018-11-13 21:49:09.120 - [34mdebug[39m: ble.0 has serviceData: true
                  ! 2018-11-13 21:49:09.121 - [34mdebug[39m: ble.0 serviceData = [{"uuid":"181d","data":{"type":"Buffer","data":[162,8,67,178,8,1,3,18,12,10]}}]
                  ! 2018-11-13 21:49:09.121 - [34mdebug[39m: ble.0 plugin _default is handling 88:0f:10:9b:d6:44
                  ! 2018-11-13 21:49:09.138 - [34mdebug[39m: ble.0 updating rssi state for 88:0f:10:9b:d6:44
                  ! 2018-11-13 21:49:09.152 - [34mdebug[39m: ble.0 _default: 88:0f:10:9b:d6:44 > got data a20843b2080103120c0a for 181d
                  ! 2018-11-13 21:49:09.182 - [34mdebug[39m: ble.0 88:0f:10:9b:d6:44 > got values: {"services.181d":"a20843b2080103120c0a"}
                  ! 2018-11-13 21:49:09.187 - [34mdebug[39m: ble.0 setting state ble.0.88:0f:10:9b:d6:44.services.181d
                  ! 2018-11-13 21:49:11.290 - [31merror[39m: telegram.0 polling_error:ETELEGRAM, ETELEGRAM: 409 Conflict: terminated by other getUpdates request; make sure that only one bot instance is running
                  ! 2018-11-13 21:49:16.306 - [34mdebug[39m: ble.0 discovered peripheral 88:0f:10:9b:d6:44
                  ! 2018-11-13 21:49:16.307 - [34mdebug[39m: ble.0 has advertisement: true
                  ! 2018-11-13 21:49:16.308 - [34mdebug[39m: ble.0 has serviceData: true
                  ! 2018-11-13 21:49:16.308 - [34mdebug[39m: ble.0 serviceData = [{"uuid":"181d","data":{"type":"Buffer","data":[162,8,67,178,8,1,3,18,12,10]}}]
                  ! 2018-11-13 21:49:16.308 - [34mdebug[39m: ble.0 plugin _default is handling 88:0f:10:9b:d6:44
                  ! 2018-11-13 21:49:16.316 - [34mdebug[39m: ble.0 updating rssi state for 88:0f:10:9b:d6:44
                  ! 2018-11-13 21:49:16.324 - [34mdebug[39m: ble.0 _default: 88:0f:10:9b:d6:44 > got data a20843b2080103120c0a for 181d
                  ! 2018-11-13 21:49:16.353 - [34mdebug[39m: ble.0 88:0f:10:9b:d6:44 > got values: {"services.181d":"a20843b2080103120c0a"}
                  ! 2018-11-13 21:49:16.359 - [34mdebug[39m: ble.0 setting state ble.0.88:0f:10:9b:d6:44.services.181d
                  ! 2018-11-13 21:49:18.781 - [31merror[39m: telegram.0 polling_error:ETELEGRAM, ETELEGRAM: 409 Conflict: terminated by other getUpdates request; make sure that only one bot instance is running
                  ! 2018-11-13 21:49:19.398 - [34mdebug[39m: ble.0 discovered peripheral 88:0f:10:9b:d6:44
                  ! 2018-11-13 21:49:19.400 - [34mdebug[39m: ble.0 has advertisement: true
                  ! 2018-11-13 21:49:19.401 - [34mdebug[39m: ble.0 has serviceData: true
                  ! 2018-11-13 21:49:19.402 - [34mdebug[39m: ble.0 serviceData = [{"uuid":"181d","data":{"type":"Buffer","data":[162,8,67,178,8,1,3,18,12,10]}}]
                  ! 2018-11-13 21:49:19.402 - [34mdebug[39m: ble.0 plugin _default is handling 88:0f:10:9b:d6:44
                  ! 2018-11-13 21:49:19.500 - [34mdebug[39m: ble.0 updating rssi state for 88:0f:10:9b:d6:44
                  ! 2018-11-13 21:49:19.514 - [34mdebug[39m: ble.0 _default: 88:0f:10:9b:d6:44 > got data a20843b2080103120c0a for 181d
                  ! 2018-11-13 21:49:19.556 - [34mdebug[39m: ble.0 88:0f:10:9b:d6:44 > got values: {"services.181d":"a20843b2080103120c0a"}
                  ! 2018-11-13 21:49:19.567 - [34mdebug[39m: ble.0 setting state ble.0.88:0f:10:9b:d6:44.services.181d
                  ! 2018-11-13 21:49:22.484 - [34mdebug[39m: ble.0 discovered peripheral 88:0f:10:9b:d6:44
                  ! 2018-11-13 21:49:22.485 - [34mdebug[39m: ble.0 has advertisement: true
                  ! 2018-11-13 21:49:22.486 - [34mdebug[39m: ble.0 has serviceData: true
                  ! 2018-11-13 21:49:22.487 - [34mdebug[39m: ble.0 serviceData = [{"uuid":"181d","data":{"type":"Buffer","data":[162,8,67,178,8,1,3,18,12,10]}}]
                  ! 2018-11-13 21:49:22.488 - [34mdebug[39m: ble.0 plugin _default is handling 88:0f:10:9b:d6:44
                  ! 2018-11-13 21:49:22.527 - [34mdebug[39m: ble.0 updating rssi state for 88:0f:10:9b:d6:44
                  ! 2018-11-13 21:49:22.541 - [34mdebug[39m: ble.0 _default: 88:0f:10:9b:d6:44 > got data a20843b2080103120c0a for 181d
                  ! 2018-11-13 21:49:22.565 - [34mdebug[39m: ble.0 88:0f:10:9b:d6:44 > got values: {"services.181d":"a20843b2080103120c0a"}
                  ! 2018-11-13 21:49:22.574 - [34mdebug[39m: ble.0 setting state ble.0.88:0f:10:9b:d6:44.services.181d[/spoiler]

                  Einstellungen habe ich angehangen.
                  7866_unbenannt.png

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

                    Hmm also schon mal kein Filter gesetzt… kann es sein, dass der Fernseher keine Daten broadcastet, sondern auf eine aktive Verbindung wartet? Ich kenne mich mit den Details von bluetoothctl nicht aus. Das würde jedenfalls erklären, warum der Adapter ihn nicht sieht.

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

                    Support us

                    ioBroker
                    Community Adapters
                    Donate

                    510
                    Online

                    31.6k
                    Users

                    79.5k
                    Topics

                    1.3m
                    Posts

                    3
                    8
                    3620
                    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