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.
@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 ![]()
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
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






