Installation der Bluetti ESP32 Bridge mit PlatformIO

“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:

  1. ESP32 per USB mit dem Computer verbinden.
  2. 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.

  1. 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

  1. ESP32 an eine Stromquelle oder die Power Station anschließen.
  2. Mit dem WLAN „ESP32_Bluetti“ verbinden.
  3. Sollte sich kein Fenster öffnen, im Browser 192.168.4.1 eingeben.
  4. „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.

Kommentare

Schreiben Sie einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert