ALLE SWITCHBOT Geräte in HOME ASSISTANT einbinden – so klappt’s mit dem SwitchBot S10 | verdrahtet

@SmartLive


Kann es probleme geben da ich die zendure über mqqt gemacht habe?

Vielen Dank für das Video.
Die Integration klappt wunderbar und alle meine Switchbot-Geräte sind nun im HA.

Einen kleinen Wermutstropfen gibt es alerdings:
Im Web-Interface des Ngrok-Add-ons muss man ja nach der Konfiguration die einzelnen Dienste (MQTTCoreservice, Pollingservice, Webhook Service) starten.
Leider muss dieser Vorgang bei mir in unregelmäßigen Abständen wiederholt werden. Wer oder was die Dienste stoppt, habe ich noch nicht herausfinden können.

Gibt es hier jemanden, der das Phänomen auch hat(te)?

Über Tipps freue ich mich.

Hast du den Schalter „AutoStartServices“ in der Konfiguration des Add-On aktiviert? Damit sollte das Thema erledigt sein - zumindest ist das bei mir so.

1 „Gefällt mir“

@SmartLive vielen Dank. Diese Einstellung hatte ich im Video gar nicht wahrgenommen. Habs mal aktiviert - bin gespannt, ob es hilft.

Du musst auch das richtige Video schauen :wink:

Home Assistant Switchbot: Welche Integration ist die Beste?

Dank der Hinweise hab ich nun die MQTT Integration mit Switchbot aufgesetzt. und ich sehe meinen Saugroboter S10 mit vielen Informationen und Aktionen.
Hallo @SmartLive @PASKI94 und alle
Doch sehe ich noch nicht, wie ich den Roboter einen bestimmten Raum saugen lassen kann.
Und bin für Hinweise dankbar

Aktuell über HA nicht möglich. Da musst leider auf die Switchbot App zurück greifen.
https://github.com/hsakoh/switchbot-mqtt/issues/41

1 „Gefällt mir“

Hallo, vielen Dank für dieses Video,
ich habe es jetzt dank deines Videos geschafft, meinen Hub Mini und 4 Innen/Außen Meter über MQTT in HA einzubinden, allerdings zeigen alle Geräte keine Daten an. Sprich bei allen 4 Meter ist Batterie 0%, Temperatur 0 und Luftfeuchtigkeit 0. In der Switchbot-App werden aber richtige Werte angezeigt.
Hat jemand einen Tipp für mich, was ich falsch mache, oder was ich ändern muss?

Moin @Knecht74,

laufen alle Services des Switchbot MQTT AddOn?

Guten Morgen,
ja, alle Services laufen. Jetzt habe ich auch Werte in HA, ohne etwas zu ändern, und zwar in MQTT und in der Cloud. Die Werte sind die gleichen, die ich auch in der Switchbot-App sehe. Nur der Batteriewert von alle vier Meter sind in der Switchbot-App 100% und in HA Switchbot-Cloud und Switchbot MQTT 60%.

Guten Abend allerseits, ich bit nach der Anleitung von Smart-Live (Switchbot MQTT) gegangen:

Leider wird bei mir unter MQTT mein Thermometer nicht richtig angezeigt, sprich die Werte stehen alle bei 0. (s.unten)

Ich habe es mehrere Male neu gemacht und hänge den ganzen Tag dran, komme aber leider an keine Lösung.
Vielleicht fällt jemanden was auf?:

So sieht mein MQTT Explorer aus mit einem angelegtem User:

Anbei der Auszug vom AddOn:

Einmal die Benutzeroberfläche:

Vielleicht sollte ich bei Ngrok noch was einstellen? Habe mich da nur registriert ohne irgendwas spezifisches einzugeben:

Anbei Auszug aus dem Switchbot Mqtt Protokoll nach einem Neustart:

22:03:02 info: Microsoft.Hosting.Lifetime[0] Application is shutting down...

22:03:02 dbug: SwitchBotMqttApp.Services.AutomatedHostedService[0] Application has stopped - will stop services

22:03:02 info: SwitchBotMqttApp.Services.PollingService[0] stopped

22:03:02 info: SwitchBotMqttApp.Services.MqttCoreService[0] stopped

22:03:02 trce: SwitchBotMqttApp.Logics.SwitchBotApiClient[0] Send POST,webhook/updateWebhook,{"action":"updateWebhook","config":{"url":"https://5202-213-162-143-75.ngrok-free.app/webhook","enable":false}}

22:03:03 trce: SwitchBotMqttApp.Logics.SwitchBotApiClient[0] Response POST,https://api.switch-bot.com/v1.1/webhook/updateWebhook,{"statusCode":100,"body":{},"message":"success"}

22:03:03 trce: SwitchBotMqttApp.Logics.SwitchBotApiClient[0] Send POST,webhook/deleteWebhook,{"action":"deleteWebhook","url":"https://5202-213-162-143-75.ngrok-free.app/webhook"}

22:03:04 trce: SwitchBotMqttApp.Logics.SwitchBotApiClient[0] Response POST,https://api.switch-bot.com/v1.1/webhook/deleteWebhook,{"statusCode":100,"body":{},"message":"success"}

22:03:04 info: SwitchBotMqttApp.Services.WebhookService[0] stopped

22:03:19 info: Microsoft.Hosting.Lifetime[14] Now listening on: http://[::]:8098

22:03:19 info: Microsoft.Hosting.Lifetime[14] Now listening on: http://[::]:8099

22:03:19 dbug: SwitchBotMqttApp.Services.AutomatedHostedService[0] Application has started - will start services

22:03:19 info: Microsoft.Hosting.Lifetime[0] Application started. Press Ctrl+C to shut down.

22:03:19 info: Microsoft.Hosting.Lifetime[0] Hosting environment: Production

22:03:19 info: Microsoft.Hosting.Lifetime[0] Content root path: /app

22:03:19 info: SwitchBotMqttApp.Logics.DeviceConfigurationManager[0] device configuration file found. 1,0

22:03:20 trce: SwitchBotMqttApp.Logics.SwitchBotApiClient[0] Send GET,devices/CA5FC3C66972/status,(null)

22:03:20 trce: SwitchBotMqttApp.Logics.SwitchBotApiClient[0] Response GET,https://api.switch-bot.com/v1.1/devices/CA5FC3C66972/status,{"statusCode":100,"body":{"version":"V1.0","temperature":0,"battery":0,"humidity":0,"deviceId":"CA5FC3C66972","deviceType":"MeterPlus","hubDeviceId":"000000000000"},"message":"success"}

22:03:21 trce: SwitchBotMqttApp.Logics.SwitchBotApiClient[0] Send GET,scenes,(null)

22:03:21 trce: SwitchBotMqttApp.Logics.SwitchBotApiClient[0] Response GET,https://api.switch-bot.com/v1.1/scenes,{"statusCode":100,"body":[],"message":"success"}

22:03:21 info: SwitchBotMqttApp.Services.MqttCoreService[0] started

22:03:21 info: SwitchBotMqttApp.Services.PollingService[0] started

22:03:29 info: FluffySpoon.Ngrok.NgrokProcess[0] Starting Ngrok process

22:03:30 info: FluffySpoon.Ngrok.NgrokApiClient[0] Creating tunnel SwitchBotMqttApp

22:03:30 info: FluffySpoon.Ngrok.NgrokApiClient[0] Creating tunnel SwitchBotMqttApp

22:03:30 info: FluffySpoon.Ngrok.NgrokApiClient[0] Creating tunnel SwitchBotMqttApp

22:03:30 info: FluffySpoon.Ngrok.NgrokApiClient[0] Creating tunnel SwitchBotMqttApp

22:03:31 info: FluffySpoon.Ngrok.NgrokApiClient[0] Creating tunnel SwitchBotMqttApp

22:03:31 info: FluffySpoon.Ngrok.NgrokApiClient[0] Creating tunnel SwitchBotMqttApp

22:03:31 info: FluffySpoon.Ngrok.NgrokApiClient[0] Tunnel FluffySpoon.Ngrok.Models.TunnelResponse created

22:03:31 trce: SwitchBotMqttApp.Logics.SwitchBotApiClient[0] Send POST,webhook/queryWebhook,{"action":"queryUrl"}

22:03:31 trce: SwitchBotMqttApp.Logics.SwitchBotApiClient[0] Response POST,https://api.switch-bot.com/v1.1/webhook/queryWebhook,{"statusCode":190,"body":{},"message":""}

22:03:31 trce: SwitchBotMqttApp.Logics.SwitchBotApiClient[0] Send POST,webhook/setupWebhook,{"action":"setupWebhook","url":"https://5818-213-162-143-75.ngrok-free.app/webhook","deviceList":"ALL"}

22:03:31 trce: SwitchBotMqttApp.Logics.SwitchBotApiClient[0] Response POST,https://api.switch-bot.com/v1.1/webhook/setupWebhook,{"statusCode":100,"body":{},"message":"success"}

22:03:31 info: SwitchBotMqttApp.Services.WebhookService[0] start listen https://5818-213-162-143-75.ngrok-free.app/webhook