Viessmann-E3-Geräte — Vitocal, Vitocharge VX3 — über CAN nach
MQTT, auf einem Waveshare ESP32-S3-RS485-CAN. Board anstecken, Knopf
drücken. Kein Toolchain, kein Treiber, kein Raspberry Pi.
Freigabe
Der getestete Stand. wird geladen …
Entwicklungsstand
Der jeweils letzte Stand aus main. Neuer, aber ungeprüft.
wird geladen …
Dieser Browser kann nicht flashen. Dafür ist die Web-Serial-Schnittstelle
nötig, die es in Safari und auf iOS nicht gibt — Apple lehnt sie ab.
Es funktioniert mit Chrome oder Edge ab 89, Opera ab 76,
Firefox ab 151 und Chrome für Android ab 151.
Diese Seite läuft nicht über HTTPS. Web Serial verlangt eine
gesicherte Verbindung; über http:// bleibt der Knopf wirkungslos.
(http://localhost ist die einzige Ausnahme.)
Was passiert beim Flashen
Der Browser fragt nach dem seriellen
Anschluss und schreibt dann fünf Abschnitte: Bootloader, Partitionstabelle,
Anwendung und die 4 MB grosse Datenpartition mit Datenbank und Oberfläche.
Zusammen etwa 5 MB, das dauert ein paar Minuten.
Beim Erstinstallieren bietet der Assistent an, den Flash zu
löschen. Bei einem neuen Board ist das richtig. Bei einem Board, das
schon läuft, wirft es WLAN-Zugangsdaten, MQTT-Einstellungen und die
Datenpunktauswahl weg — dann lieber ohne Löschen flashen, oder gleich das
Firmware-Update in der Weboberfläche des Geräts benutzen.
Danach
Das Gerät spannt einen WLAN-Zugangspunkt Open3E-Setup-XXXX auf.
Verbinden, Passwort open3e-setup.
Die Einrichtungsseite öffnet sich von selbst. Falls nicht:
http://192.168.4.1.
Eigenes WLAN auswählen, Passwort eintragen. Das Gerät startet neu und ist
danach unter http://open3e.local erreichbar.
Dort den CAN-Bus scannen und auswählen, was nach MQTT gehen soll.
Der CAN-Bus läuft mit 250 kbit/s. Den
Abschlusswiderstand auf dem Board nur zuschalten, wenn das Gerät am Ende des
Busses sitzt — hängt es mitten dazwischen, stört ein dritter Abschluss den Bus.