
“bluetti-to-mqtt-esp32” ist ein Projekt (meist basierend auf einem ESP32), das eine Bluetti Powerstation über Bluetooth ausliest und die gesammelten Daten per MQTT an ein Smarthome-System (z. B. Home Assistant) weiterleitet.

Kurz gesagt:
Es verbindet sich mit einer Bluetti (z. B. AC200P, EB70, etc.) über Bluetooth, liest Live-Daten wie:
• Batteriestand
• Eingangs-/Ausgangsleistung
• Temperatur
• Ladezustand
…und sendet diese Infos regelmäßig per MQTT an einen Broker – sodass du sie z. B. in Grafana, Home Assistant oder anderen Tools visualisieren oder zur Automatisierung nutzen kannst.
1. Installation von PlatformIO
PlatformIO ist eine Entwicklungsumgebung, die in VS Code oder über die Kommandozeile genutzt werden kann.
Option 1: Installation in VS Code (Empfohlen)
VS Code herunterladen und installieren: Download hier
PlatformIO-Erweiterung installieren:
– VS Code öffnen.
– Erweiterungen (Ctrl + Shift + X) öffnen.
– Nach „PlatformIO IDE“ suchen und installieren.
VS Code neu starten.
Option 2: Installation über die Kommandozeile (CLI-Modus)
Falls du lieber das Terminal nutzt:
pip install -U platformio
pio --version
2. Installation von esptool.py?
esptool.py
ist ein Python-basiertes Tool, das zum Flashen von Firmware auf ESP32/ESP8266-Chips verwendet wird. Es kann:
- Firmware auf den Chip schreiben,
- Flash-Speicher auslesen und schreiben,
- Flash-Speicher löschen.
Option 1: Installation in VS Code (Empfohlen)
– VS Code öffnen.
– Erweiterungen (Ctrl + Shift + X) öffnen.
– Nach „PlatformIO IDE“ suchen und installieren
Option 2: Installation über die Kommandozeile (CLI-Modus)
Falls du lieber das Terminal nutzt:
pip install esptool
Mehr Infos: GitHub – esptool
3. Bluetti ESP32 Bridge herunterladen
Das Projekt kannst du von GitHub klonen oder als ZIP-Datei herunterladen:
Danach öffnest du das Projekt in PlatformIO:
git clone https://github.com/mariolukas/Bluetti_ESP32_Bridge.git
cd Bluetti_ESP32_Bridge
code .
Alternativ kannst du es auch in VS Code über „Projekt öffnen“ auswählen.
4. Kompilieren der Firmware
pio run

5. Flashen der Firmware auf den ESP32
Vor dem Flashen: ESP32 in den Flash-Modus (Boot-Modus) versetzen
Damit der ESP32 geflasht werden kann, muss er in den sogenannten „Flash-Modus“ (auch Boot-Modus genannt) gebracht werden:
- ESP32 per USB mit dem Computer verbinden.
- Taster-Kombination zum Flashen (je nach Board unterschiedlich, z. B. beim ESP32-CAM):
– Halte die BOOT-Taste gedrückt.
– Drücke kurz die EN-/RESET-Taste (während BOOT gedrückt bleibt).
– Lass danach die BOOT-Taste los.
- Jetzt ist der ESP32 bereit zum Flashen.
Factory Image flashen (Erstinstallation)
esptool.py write_flash 0x0 build/Bluetti_ESP32_Bridge.factory.bin

Update ohne Verlust von Einstellungen
Wie hier beschrieben könnte später ein OTA Update durchgeführt werden.
Partition A schreiben
esptool.py write_flash 0x10000 build/Bluetti_ESP32_Bridge.ota.bin
Partition B schreiben
esptool.py write_flash 0x1F0000 build/Bluetti_ESP32_Bridge.ota.bin
6. Nutzung
- ESP32 an eine Stromquelle oder die Power Station anschließen.
- Mit dem WLAN „ESP32_Bluetti“ verbinden.
- Sollte sich kein Fenster öffnen, im Browser
192.168.4.1
eingeben. - „Configure WiFi“ auswählen und mit dem WLAN verbinden.
Danach ist das Gerät bereit für den Einsatz!

7. Over-the-Air (OTA) Update
Falls das Gerät bereits eingerichtet ist, kannst du Firmware-Updates direkt über den Browser durchführen:
http://<IP-Adresse>/update
Hier kannst du dann build/Bluetti_ESP32_Bridge.ota.bin
hochladen.
Schreiben Sie einen Kommentar