@@bangertech Leider aber wohl doch problematischer als gedacht 🤔 der ESP erscheint zwar im iobroker aber leider kein Temperatur-Meter, andere Schwichbots habe ich z.Zt. nicht. Oder ist da noch ein großer Unterschied iobroker zu--> Supports Home Assistant MQTT Discovery?
Mal doof gefragt. Brauche ich pro SwitchBot-Gerät über diesen Ansatz einen eigenen Mikrocontroller oder kann ich auch von mehreren verschiedenen Geräten die Bluetooth Geräte über MQTT an openHAB weiterleiten. Und dann natürlich eine andere Frage. Kann ich nicht über ein Bluetooth USB-Gerät direkt an meiner Raspberry Pi dies verarbeiten?
Hey, also du kannst mehrere SwitchBot Geräte mit einem ESP steuern, die genaue Zahl hab ich jetzt nicht mehr im Kopf aber es sind genügend ;-) Das mit dem USB Stick am Raspi geht meines Wissens nach leider nicht. Lg
... und kannst Du bitte noch sagen/schreiben wie der ESP32 zum Programmieren angeschlossen werden muss! Oder hast Du das schon irgendwo beschrieben, wo ich nachschauen kann? Vielen Dank und einen schönen Gruß.
Hallo, ich habe den ESP32 gekauft, den Du angegeben hast, alle (hoffe ich wenigstens) Library installiert. Ich bekomme nun wenn ich den Sketch kompilieren will verschieden Fehlermeldungen, wovon ich eine hier einstelle. Da Du das ja auch alles gemacht hast, was mache ich falsch? Vielen Dank für Deine Hilfe. Paul Fehlermeldung: /Users/pjh/Downloads/SwitchBot-MQTT-BLE-ESP32-main/Arduino IDE Files/SwitchBot-BLE2MQTT-ESP32/SwitchBot-BLE2MQTT-ESP32.ino:2270:130: error: 'JsonDocument' has not been declared void processBotBattery(std::string & aDevice, std::string & deviceMac, std::string & aValueString, bool isActive, bool aPublish, JsonDocument & aJsonDoc) {
Jetzt habe ich doch noch eine Frage. Erst einmal, es funktioniert soweit nach Deiner Anleitung. Danke. Aber Du hast alles über die Benutzereinrichtung angelegt, habe mein openHAB komplett über Text Things/Items eingerichtet. Ich bekomme es auch vielen Versuchen nicht hin, die korrekten topics für MQTT herauszufinden. Kennst Du sie vielleicht? Kannst Du sie mir mitteilen? Vielen Dank und einen schönen Gruß. Paul
Ein tolles Video, bringt einiges an Ideen, was man noch alles machen könnte! Ich würde gerne meinen Switch Bot via Raspi und dem integrierten Bluetooth steuern. MQTT Broker habe ich ebenso im Einsatz. Leider komme ich mit der Beschreibung und Link zur Raspberry Pi Installation nicht weiter. Es gelingt mir nicht, eine Verbindung zum Switch Bot herzustellen. Wie und wo ich die MQTT Einstellungen am Raspi machen müsste, weiß ich leider auch nicht. Gibts dazu vielleicht auch nähere Infos/Videos etc.?
also für alle die auch Probleme haben mit der Meldung "LED_BUILTIN' was not declared in this scope" Dann hat der ESP32 keine LED verbaut, also kann man diese dann auch nicht ansteuern. Deshalb im Bereich /* ESP32 LED Settings */ die Werte so verändern, //#define LED_PIN LED_ #define LED_PIN 2 somit setzt ihr die LED auf PIN 2 und dann klappt es auch mit dem kompilieren....viel Spaß
Habe 2 Switchbot Bots. Bei mir funktioniert immer nur 1 Befehl (ON bzw, OFF). Danach bleibt die blaue LED am ESP32 dauerhaft an und das Board und die Bots haben im openHAB den Status OFFLINE. Wenn ich das Board vom USB abziehe und wieder verbinde geht das Ganze von vorne los. Gibt es dazu irgendwelche Ideen???
Wieder mal ein super Video, hat sehr geholfen! Ich arbeite nur mit Textfiles. Mit mqtt.fx konnte ich alles auslesen und einbinden, das passt so weit. Leider schaffe ich es einfach nicht den Switchbot zu schalten. Weißt du wie das funktioniert? Ich finde einfach kein funktionierendes Command Topic. Über mqtt.fx habe ich alle möglichen Kombinationen von Publish versucht aber auch hier keine Change. z.B. switchbot/Bluetooth2Mqtt/bot/CoffeeMachine payload ON switchbot/Bluetooth2Mqtt/bot/CoffeeMachine/set payload ON switchbot/Bluetooth2Mqtt/bot/CoffeeMachine/state payload ON usw
@@bangertech habs doch endlich hinbekommen. CommandTopic ist switchbot/Bluetooth2Mqtt/bot/CoffeeMachine/set und Payload "PRESS" nicht "ON". Macht ja auch Sinn. Zum Glück ist alles so gut Dokumentiert :)
Genau das, was ich gesucht habe :-)
@@bangertech Leider aber wohl doch problematischer als gedacht 🤔 der ESP erscheint zwar im iobroker aber leider kein Temperatur-Meter, andere Schwichbots habe ich z.Zt. nicht. Oder ist da noch ein großer Unterschied iobroker zu--> Supports Home Assistant MQTT Discovery?
Mal doof gefragt. Brauche ich pro SwitchBot-Gerät über diesen Ansatz einen eigenen Mikrocontroller oder kann ich auch von mehreren verschiedenen Geräten die Bluetooth Geräte über MQTT an openHAB weiterleiten.
Und dann natürlich eine andere Frage. Kann ich nicht über ein Bluetooth USB-Gerät direkt an meiner Raspberry Pi dies verarbeiten?
Hey, also du kannst mehrere SwitchBot Geräte mit einem ESP steuern, die genaue Zahl hab ich jetzt nicht mehr im Kopf aber es sind genügend ;-)
Das mit dem USB Stick am Raspi geht meines Wissens nach leider nicht.
Lg
Hallo, danke für die tollen Videoanleitungen. Könntest Du mir bitte sagen, welches ESP32-Modul ich kaufen soll. Danke und einen schönen Gruß. PJH
... und kannst Du bitte noch sagen/schreiben wie der ESP32 zum Programmieren angeschlossen werden muss!
Oder hast Du das schon irgendwo beschrieben, wo ich nachschauen kann?
Vielen Dank und einen schönen Gruß.
Hallo, ich habe den ESP32 gekauft, den Du angegeben hast, alle (hoffe ich wenigstens) Library installiert. Ich bekomme nun wenn ich den Sketch kompilieren will verschieden Fehlermeldungen, wovon ich eine hier einstelle. Da Du das ja auch alles gemacht hast, was mache ich falsch?
Vielen Dank für Deine Hilfe. Paul
Fehlermeldung:
/Users/pjh/Downloads/SwitchBot-MQTT-BLE-ESP32-main/Arduino IDE Files/SwitchBot-BLE2MQTT-ESP32/SwitchBot-BLE2MQTT-ESP32.ino:2270:130: error: 'JsonDocument' has not been declared
void processBotBattery(std::string & aDevice, std::string & deviceMac, std::string & aValueString, bool isActive, bool aPublish, JsonDocument & aJsonDoc) {
Es hat sich erledigt. Danke.
Jetzt habe ich doch noch eine Frage. Erst einmal, es funktioniert soweit nach Deiner Anleitung. Danke.
Aber Du hast alles über die Benutzereinrichtung angelegt, habe mein openHAB komplett über Text Things/Items eingerichtet.
Ich bekomme es auch vielen Versuchen nicht hin, die korrekten topics für MQTT herauszufinden. Kennst Du sie vielleicht? Kannst Du sie mir mitteilen?
Vielen Dank und einen schönen Gruß. Paul
Ein tolles Video, bringt einiges an Ideen, was man noch alles machen könnte! Ich würde gerne meinen Switch Bot via Raspi und dem integrierten Bluetooth steuern. MQTT Broker habe ich ebenso im Einsatz. Leider komme ich mit der Beschreibung und Link zur Raspberry Pi Installation nicht weiter. Es gelingt mir nicht, eine Verbindung zum Switch Bot herzustellen. Wie und wo ich die MQTT Einstellungen am Raspi machen müsste, weiß ich leider auch nicht. Gibts dazu vielleicht auch nähere Infos/Videos etc.?
Benötigt man noch immer MQTT um Zigbee über CC2531 einzubinden?
also für alle die auch Probleme haben mit der Meldung "LED_BUILTIN' was not declared in this scope" Dann hat der ESP32 keine LED verbaut, also kann man diese dann auch nicht ansteuern. Deshalb im Bereich /* ESP32 LED Settings */ die Werte so verändern,
//#define LED_PIN LED_
#define LED_PIN 2
somit setzt ihr die LED auf PIN 2 und dann klappt es auch mit dem kompilieren....viel Spaß
Habe 2 Switchbot Bots. Bei mir funktioniert immer nur 1 Befehl (ON bzw, OFF). Danach bleibt die blaue LED am ESP32 dauerhaft an und das Board und die Bots haben im openHAB den Status OFFLINE. Wenn ich das Board vom USB abziehe und wieder verbinde geht das Ganze von vorne los. Gibt es dazu irgendwelche Ideen???
keine Antwort ist auch eine Antwort😒
Ich habe das selbe Problem.
@@bangertech Das hat tatsächlich geholfen. Vielen Dank!
@@bangertech Alles klar, der Downgrade von NimBLE v1.3.8 auf v1.3.7 hat das Problem gelöst. Vielen Dank
Wieder mal ein super Video, hat sehr geholfen! Ich arbeite nur mit Textfiles. Mit mqtt.fx konnte ich alles auslesen und einbinden, das passt so weit. Leider schaffe ich es einfach nicht den Switchbot zu schalten. Weißt du wie das funktioniert?
Ich finde einfach kein funktionierendes Command Topic. Über mqtt.fx habe ich alle möglichen Kombinationen von Publish versucht aber auch hier keine Change.
z.B.
switchbot/Bluetooth2Mqtt/bot/CoffeeMachine payload ON
switchbot/Bluetooth2Mqtt/bot/CoffeeMachine/set payload ON
switchbot/Bluetooth2Mqtt/bot/CoffeeMachine/state payload ON
usw
@@bangertech habs doch endlich hinbekommen. CommandTopic ist switchbot/Bluetooth2Mqtt/bot/CoffeeMachine/set und Payload "PRESS" nicht "ON". Macht ja auch Sinn.
Zum Glück ist alles so gut Dokumentiert :)