mrbungle64 / ioBroker.switchbot-ble

Control your SwitchBot "Bot" and monitor SwitchBot "Meter", "Contact" and "Motion" via Bluetooth (BLE)
MIT License
5 stars 1 forks source link

Adapter startet nicht (Switchbot "Curtain" 3) #438

Closed ChrisSmartHome closed 10 months ago

ChrisSmartHome commented 11 months ago

Is there an existing issue for this?

The problem

Hallo,

leider startet der adapter bei mir nicht richtig und bleibt gelb. Habe mich an die Installationsanleitung gehalten. Der BLE Adapter läuft ohne Probleme, wenn ich diesen stoppe läuft der switchbotBLE adapter aber leider auch nicht

Version of the JS controller

5.0.16

Version of Node.js

v18.17.1

Operating system

Linux

Anything in the logs that might be useful?

switchbot-ble.0
2023-12-08 23:22:13.205 debug   [setIsBusy] busy: false

switchbot-ble.0
2023-12-08 23:22:03.204 debug   [setIsBusy] busy: true

switchbot-ble.0
2023-12-08 23:21:58.218 debug   [setIsBusy] busy: false

switchbot-ble.0
2023-12-08 23:21:48.215 debug   [setIsBusy] busy: true

switchbot-ble.0
2023-12-08 23:21:33.255 debug   [onStateChange] state switchbot-ble.0.info.connection changed: false (ack = true)

switchbot-ble.0
2023-12-08 23:21:33.141 info    Set the NOBLE_HCI_DEVICE_ID environment variable to 0 (hci0)

switchbot-ble.0
2023-12-08 23:21:33.139 debug   Init maxRetriesDeviceAction: 5

switchbot-ble.0
2023-12-08 23:21:33.139 debug   Init pressDevicesWait: 10000

switchbot-ble.0
2023-12-08 23:21:33.139 debug   Init scanDevicesWait: 10000

switchbot-ble.0
2023-12-08 23:21:33.138 debug   Init interval: 15000

switchbot-ble.0
2023-12-08 23:21:33.100 info    starting. Version 0.4.7 (non-npm: mrbungle64/ioBroker.switchbot-ble#dependabot/npm_and_yarn/node-switchbot-1.9.1) in /opt/iobroker/node_modules/iobroker.switchbot-ble, node: v18.17.1, js-controller: 5.0.16

switchbot-ble.0
2023-12-08 23:21:32.889 debug   States connected to redis: 127.0.0.1:9000

switchbot-ble.0
2023-12-08 23:21:32.801 debug   States create User PubSub Client

switchbot-ble.0
2023-12-08 23:21:32.798 debug   States create System PubSub Client

switchbot-ble.0
2023-12-08 23:21:32.772 debug   Redis States: Use Redis connection: 127.0.0.1:9000

switchbot-ble.0
2023-12-08 23:21:32.715 debug   Objects connected to redis: 127.0.0.1:9001

switchbot-ble.0
2023-12-08 23:21:32.706 debug   Objects client initialize lua scripts

switchbot-ble.0
2023-12-08 23:21:32.629 debug   Objects create User PubSub Client

switchbot-ble.0
2023-12-08 23:21:32.627 debug   Objects create System PubSub Client

switchbot-ble.0
2023-12-08 23:21:32.625 debug   Objects client ready ... initialize now

switchbot-ble.0
2023-12-08 23:21:32.563 debug   Redis Objects: Use Redis connection: 127.0.0.1:9001

Additional information

No response

mrbungle64 commented 11 months ago

@ChrisSmartHome

Ist das vielleicht ein anderes Device als "hci0"?

Herakus commented 11 months ago

Ich bin gerade auf das selbe Problem gestoßen. Bei mir stimmt hci0 und der ble adapter läuft auch. Ich nutze einen Pi 2 mit USB Bluetooth Dongle. Ich habe auch schon einen neueren Dongle getestet, dieser wird dann als hci1 erkannt. Auch mit dem läuft ble adapter, aber der switchbot Adapter nicht. Mein Protokoll sieht vergleichbar mit dem oben aus.

mrbungle64 commented 11 months ago

@Herakus @ChrisSmartHome

Welche Switchbot Modelle habt ihr denn eigentlich?

Herakus commented 11 months ago

Ich habe zwei curtain 3.

mrbungle64 commented 11 months ago

@Herakus

Ich habe zwei curtain 3.

Die Unterstützung dafür ist gerade noch recht frisch in der Beta von der Library: https://github.com/OpenWonderLabs/node-switchbot/commit/8339db77273c0122749585a048ffa2ebd6a29b51

Da musst du dich noch einen Augenblick gedulden 😉

Herakus commented 11 months ago

Ok, das wäre ja nicht so schlimm, wenn es nur daran liegt. Aber ich hätte gedacht, dass auch ohne Gerät beim Adapter alle drei Haken da sein müssten. So wie es bei mir aussieht hätte ich gedacht, dass der Adapter keinen Zugriff auf den Bluetooth Dongle hat. ✓ Verbunden mit Host ✓ Lebenszeichen X Verbunden mit Gerät oder Dienst

mrbungle64 commented 11 months ago

@Herakus

X Verbunden mit Gerät oder Dienst

Genau das ist (meiner Meinung nach) ja der Fall 😉 Es ist noch kein Gerät verbunden. Daher noch nicht grün.

Herakus commented 11 months ago

Ich habe jetzt noch einen SwitchBot Meter, mit dem Funktioniert der Adapter. Es lag bei mir also wirklich nur an den noch nicht unterstützen Curtain 3. Danke!

ChrisSmartHome commented 11 months ago

hey, bei mir ist es auch ein Curtain 3 - heißt dann wohl geduldig warten. Danke euch für die Lösungssuche (und Findung)!! :)

mrbungle64 commented 10 months ago

@ChrisSmartHome @Herakus

Die Version 0.4.8 sollte nun den Curtain 3 unterstützen. Würde mich über Feedback freuen 😉

ChrisSmartHome commented 10 months ago

gerade gecheckt, funktioniert. Vielen Dank!