Gelöst - Error: Cannot find module 'bluetooth-hci-socket'

  • Hi,

    jetzt wollte ich mein mi-flora bluetooth adapter aktivieren.

    Dies geht ja über "Bluetooth Low Energy".

    Leider startet der Adapter nicht von Gelb nach Grün

    Folgende Konstellation:

    • Ubuntu 18.04 als Serverversion auf einem Beelink
    • npm - 6.2.0-next.1
    • node - v10.6.0
    • nodejs - v8.10.0

    im LOG-File steht:

    ble.0 2018-07-11 12:12:48.114 error unhandled promise rejection: Error: Cannot find module 'bluetooth-hci-socket'

    ble.0 2018-07-11 12:12:48.084 info monitored services: fe95

    ble.0 2018-07-11 12:12:48.082 info enabled plugins: mi-flora, _default

    ble.0 2018-07-11 12:12:48.082 info loaded plugins: Xiaomi, mi-flora, ruuvi-tag, _default

    ble.0 2018-07-11 12:12:48.061 info starting. Version 0.5.2 in /opt/iobroker/node_modules/iobroker.ble, node: v10.6.0

    ble.0 2018-07-11 12:12:48.032 info States connected to redis: 127.0.0.1:6379

    Wie kann ich den BLE sauber zum laufen bringen?

    Folgendes habe ich bereits probiert:

    - apt-get install bluetooth bluez libbluetooth-dev libudev-dev

    - apt update && apt upgrade

    - npm install bluetooth-hci-socket

    - npm i iobroker.ble --production --unsafe-perm

    - apt-get install git

    - apt-get install -y build-essential

  • Hi,
    auch das Thema habe ich gelöst. Man sollte erst sein Hirn anstrengen, bevor man was in die Runde fragt. 8o

    Naja, ich wollte Euch die Problemlösung nicht vorenthalten.

    Das Problem mit dem Bluetooth-Adapter liegt in der "zu neuen" Version von NODE.

    Ich hatte node - v10.6.0 und nodejs - v8.10.0.

    Ich habe jetzt ein bei node ein downgrade auf die v8.10.0 gemacht.

    • npm cache clean -f
    • npm install -g n
    • n 8.10.0

    Dann bluetooth-hci-socket mit "npm install bluetooth-hci-socket" nachinstalliert.

    Jetzt läuft alles und der BLE springt auch auf GRÜN!

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!