DrozmotiX/ioBroker.switchbot-hub

Switchbot don't work anymore

tommyMX opened this issue · 32 comments

switchbot-hub.0
2024-05-03 08:35:57.591 info [Error caught and sent to Sentry, thank you for collaborating!] [loadDevices] | Error : Error: Cannot handle API call : Error: Request failed with status code 401 | StackTrace : undefined}

switchbot-hub.0
2024-05-03 08:35:57.128 info starting. Version 0.1.2 (non-npm: DrozmotiX/ioBroker.switchbot-hub#de8c1ad97edafedb16cbbb2c6dc14b032848df8e) in /opt/iobroker/node_modules/iobroker.switchbot-hub, node: v18.19.0, js-controller: 5.0.17
host.buanet-iobroker-1
2024-05-03 08:35:56.351 info instance system.adapter.switchbot-hub.0 started with pid 10301
host.buanet-iobroker-1
2024-05-03 08:35:53.801 info instance system.adapter.switchbot-hub.0 terminated with code 11 (ADAPTER_REQUESTED_TERMINATION)

ich habe grossen Schwierigkeiten durch die art und wiese wie der Hersteller regierte auf wünsche und Probleme diese Integration aufrecht zu erhalten.

Werde mich bemühen noch einen schritt zu machen, das dauert leider ein wenig da ich die Hardware wieder in betrieb nehmen muss + gesundheitlich eingeschränkt bin

Danke dir und gute gute Besserung

Von mir auch gute Besserung

Danke schon jetzt für die Mühe

Wäre wirklich toll wenn das wieder geht! Allen Entwicklern vielen Dank an euch!

Alles Gute!
Woran hakt es denn mit dem Hersteller? Denn wenn ich mir
https://github.com/OpenWonderLabs/SwitchBotAPI
anschaue gibt es doch eine gut dokumentierte API. Ist ja schon mal mehr als bei anderen Anbietern.

Habe auch das Problem, dass ich meinen Wäschetrockner nun nicht mehr zur günstigsten Tarifzeit bzw. bei genug Überschuss starten kann, weil der SwitchBot nicht mehr funktioniert.

Ich hab das timeout im Adapter mal von 1000 auf 5000 gesetzt. Da kommt dann:

2024-05-28 18:40:10.967  - debug: switchbot-hub.0 (448691) Redis Objects: Use Redis connection: 0.0.0.0:9001
2024-05-28 18:40:11.021  - debug: switchbot-hub.0 (448691) Objects client ready ... initialize now
2024-05-28 18:40:11.025  - debug: switchbot-hub.0 (448691) Objects create System PubSub Client
2024-05-28 18:40:11.028  - debug: switchbot-hub.0 (448691) Objects create User PubSub Client
2024-05-28 18:40:11.137  - debug: switchbot-hub.0 (448691) Objects client initialize lua scripts
2024-05-28 18:40:11.178  - debug: switchbot-hub.0 (448691) Objects connected to redis: 0.0.0.0:9001
2024-05-28 18:40:11.236  - debug: switchbot-hub.0 (448691) Redis States: Use Redis connection: 0.0.0.0:9000
2024-05-28 18:40:11.264  - debug: switchbot-hub.0 (448691) States create System PubSub Client
2024-05-28 18:40:11.266  - debug: switchbot-hub.0 (448691) States create User PubSub Client
2024-05-28 18:40:11.358  - debug: switchbot-hub.0 (448691) States connected to redis: 0.0.0.0:9000
2024-05-28 18:40:11.418  - debug: switchbot-hub.0 (448691) Plugin sentry Initialize Plugin (enabled=true)
2024-05-28 18:40:11.889  - info: switchbot-hub.0 (448691) starting. Version 0.1.2 (non-npm: DrozmotiX/ioBroker.switchbot-hub#de8c1ad97edafedb16cbbb2c6dc14b032848df8e) in /opt/iobroker/node_modules/iobroker.switchbot-hub, node: v22.2.0, js-controller: 6.0.1-alpha.0-20240525-56d9e4a2e
2024-05-28 18:40:13.432  - debug: switchbot-hub.0 (448691) [getDevices API response]: {"statusCode":190,"body":{},"message":"Cannot read properties of undefined (reading 'device_type')"}
2024-05-28 18:40:13.434  - info: switchbot-hub.0 (448691) [Error caught and sent to Sentry, thank you for collaborating!]  [loadDevices] | Error : TypeError: Cannot read properties of undefined (reading 'length') | StackTrace : undefined}

Would be great if fixed. Get well soon.

Please fix! Thanks

Das wäre großartig! Danke für deine Bemühung.

Hallo,

ich wäre auch sehr dankbar wenn es wieder funktionieren würde !

Mfg

Digi-Bit

https://github.com/arteck/ioBroker.switchbot-hub

ich hab den mal angepasst..bitte Testen und melden

die API wurde erweitert es ist jetzt auch ein secretKey notwendig..steht aber auch in der app drin an der gleichen stelle wie der token

funktioniert Super!
Vielen Dank arteck!

Arteck, vielen Dank für deine Mühe.

Ich wollte den Adapter gerade installieren bekomme es aber leider nicht hin.
Ich bin im Expertenmodus aber unter NPM wird nur der alte gefunden. Muss man ihn über Github installieren?

npm i iobroker.switchbot-hub Habe ich zwar für die Installation gefunden weis aber nicht wohin damit?

Muss dieser Befehl ins Terminal?

Viele Grüße und danke noch mal für deine Mühe.

Über die URL. Benutzerdefiniert.

Ich werde das wohl nie verstehen aber vielen Dank.

Viele Grüße

edit:

Auch ein blindes Huhn findet mal ein Korn. Adapter ist wieder Grün und der Fingerbot arbeitet wieder.

(Auch wenn mir Github immer ein Rätsel bleiben wird)

danke an die Unterstützer :-)

Ich bekomme das hier:
`

switchbot-hub.0 2024-06-16 08:18:24.564 info starting. Version 0.1.2 (non-npm: arteck/ioBroker.switchbot-hub#666f01f7e8b49322d68d63360322a9f11169911a) in /opt/iobroker/node_modules/iobroker.switchbot-hub, node: v20.14.0, js-controller: 5.0.19
switchbot-hub.0 2024-06-16 08:15:16.187 info terminating
switchbot-hub.0 2024-06-16 08:15:15.685 info Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason
switchbot-hub.0 2024-06-16 08:15:15.683 info terminating
switchbot-hub.0 2024-06-16 08:15:15.680 info Got terminate signal TERMINATE_YOURSELF
switchbot-hub.0 2024-06-16 08:14:57.529 info starting. Version 0.1.2 (non-npm: arteck/ioBroker.switchbot-hub#666f01f7e8b49322d68d63360322a9f11169911a) in /opt/iobroker/node_modules/iobroker.switchbot-hub, node: v20.14.0, js-controller: 5.0.19

`
Der Token blieb ja drinnen, hoffentlich! Aber hat es schon immer einen Secret Key gegeben? Und wenn ja, wo ist der?

Der Secret ist da wo auch der Token ausgegeben wird, eine Zeile weiter drunter. Also aus der App

SUPER! Alles Grün! Vielen Dank an Dich und dem Entwickler!!!!

https://github.com/arteck/ioBroker.switchbot-hub

ich hab den mal angepasst..bitte Testen und melden

Hammer. Vielen, vielen Dank. Du hast einige Smart Homes gerettet.

Die Angelegenheit zeigt aber auch, wie verwundbar das ganze Home-Setup ist, wenn ein "Hobby-Entwickler" irgendwann keinen Bock mehr hat oder nicht mehr kann. Das kann natürlich auch mit etablierten Unternehmen passieren, ist aber unwahrscheinlicher. Naja, wollte es nur mal erwähnt haben.

Die Angelegenheit zeigt aber auch die Vorteile von OpenSource. Dadurch konnte @arteck sich das ganze anschauen und einen Patch einreichen. An Software von 'etablierten Unternehmen' kommst du nicht mehr ran, wenn die irgendwann das Interesse an ihrem Produkt verlieren oder ganz die Segel streichen.

Auch von mir vielen Dank, TOP!

Hi,
Habe versucht die Variante von arteck zu installieren. Installation läuft auch durch, sehe aber danach keine neue Instanz von SwitchBot. Was mache ich falsch?

Hier muss ggfls. manuell eine Instanz hinzugefügt werden.

Okay, danke für den Hinweis. Wie fügt man eine Instanz manuell hinzu?

Mit dem Plus-Icon

😊🙈 thx

Bei mir werden leider die Daten nicht aktualisiert. Beim Adapter Start von Arteck zieht er die Daten aber dann nicht mehr im eingestellten Intervall.

Ich habe das selbige Problem bei der geänderten Version von

https://github.com/arteck/ioBroker.switchbot-hub

Mit Neustart wird alles geholt und danach ist es glück ob es eine begrenzte Zeit weiter geht aber dauerhaft läuft es nicht.