Ohne Arduino IDE und ohne etwas zu installieren: die Platine per USB an den Computer anschließen, Installieren klicken, und der Browser flasht die neueste WTTC-Version. WTTC braucht einen ESP32-S3; die falsche Webasto (weiter unten) läuft auf jedem ESP32.
Dieser Browser kann nicht per USB flashen. Diese Seite mit Chrome, Edge oder Opera auf einem Computer öffnen.
Zum Flashen per USB muss die Seite über https geöffnet sein (wie hier).
Zu installierende Version: 0.3.18
Was du brauchst
Chrome, Edge oder Opera auf einem Computer (Windows, Linux oder macOS). Firefox und Safari können nicht mit dem USB-Anschluss sprechen.
Ein USB-Datenkabel (viele Ladekabel übertragen keine Daten).
Beim ESP32-S3 den mit UART oder COM beschrifteten USB-Anschluss (der andere ist das USB des Chips selbst).
Unter Windows, falls kein Port erscheint, den Treiber des USB-Chips: CP210x oder CH343.
Schritte
Die Platine an den Computer anschließen und WTTC installieren klicken. Im Browserfenster ihren Port wählen (meist „CP2102“, „USB Single Serial“, „CH343“ o. ä.).
Install klicken und eine Minute warten, ohne sie abzuziehen. Bleibt es bei „Connecting“ hängen, die Taste BOOT der Platine gedrückt halten, bis es losgeht.
Danach Logs & Console klicken und dann die Taste RST der Platine: eine Übersicht mit Version, Bluetooth-PIN, WLAN der Platine und Passwort sowie Web-Benutzer und -Passwort erscheint (notieren; info zeigt sie erneut). Dort kannst du gleich status für den ersten Test mit der Webasto eingeben.
Die App mit dieser PIN koppeln oder ihr WLAN WTTC verbinden: beim ersten Mal verlangt sie, das Passwort ab Werk zu ändern.
Gut zu wissen
Eine Neuinstallation auf diese Weise löscht nicht Einstellungen, Zeitpläne oder PIN.
Spätere Versionen werden ohne Kabel installiert: App oder Webseite der Platine → Nach Updates suchen.
Das Installationsfenster ist auf Englisch (es ist das Werkzeug ESP Web Tools).
Die falsche Webasto: ein zweiter ESP32 als Heizung
Um WTTC auf dem Tisch zu testen, ohne Bus und ohne Diesel: ein weiterer ESP32 (ein klassischer oder ein S3) gibt sich am W-Bus als Thermo Top C aus. Er startet, zündet, regelt, macht den Nachlauf und meldet Fehler; über seine USB-Konsole (115200) löst man Fehler aus und beschleunigt die Zeit. Er wird wie WTTC installiert, auf der anderen Platine. Wie man ihn anschließt, zeigt die Zeichnung unten; seine Befehle stehen in seiner README. Ab Werk hört er auf IO16, antwortet auf IO17 und gibt das Echo zurück (direkte Verbindung); für die Verbindung über den Bus in seiner Konsole eco no eingeben, und pines 16 17, um die Pins zu ändern.
Dieser Browser kann nicht per USB flashen. Diese Seite mit Chrome, Edge oder Opera auf einem Computer öffnen.
Zum Flashen per USB muss die Seite über https geöffnet sein (wie hier).
Zu installierende Version: 0.3.18 · ESP32 / ESP32-S3
Das Protokoll über USB ansehen (serielle Konsole)
Am einfachsten: die serielle Konsole dieser Website (Chrome oder Edge auf einem Computer): verbindet beide Platinen gleichzeitig, erkennt welche welche ist, färbt jede Zeile und speichert als .txt oder .md. Nichts zu installieren.
Beide Platinen (WTTC und die falsche Webasto) melden über ihr USB alles, was sie tun. Unter Windows mit PuTTY:
Die Platine per USB an den Computer anschließen (beim ESP32-S3 den mit UART oder COM beschrifteten USB-Anschluss).
Im Geräte-Manager → Anschlüsse (COM & LPT) die Nummer ablesen (z. B. COM5; meist CP210x, CH340/CH343 oder „USB Serial“). Fehlt sie, den Treiber installieren (CP210x oder CH343).
In PuTTY, Session: Connection type Serial, Serial line COM5 (deine) und Speed 115200.
Connection → Serial: Flow control None.
Terminal: Local echo und Local line editing auf Force on (man sieht, was man tippt, und es wird mit Enter gesendet).
Zum Speichern in einer Datei (und um sie bei Problemen zu schicken): Session → Logging → „All session output“ und Datei wählen.
Zurück in Session einen Namen vergeben („Falsche Webasto“, „WTTC“), Save, dann Open. ayuda (falsche Webasto) oder info (WTTC) eingeben und Enter.
Beim Öffnen des Ports startet die Platine neu: das ist normal. Den Port kann nur ein Programm gleichzeitig nutzen: vorher den seriellen Monitor von Arduino oder das Installationsfenster schließen. Mit beiden Platinen am selben Computer hat jede ihren eigenen COM: zwei PuTTY-Fenster öffnen. Unter Linux oder Mac: screen /dev/ttyUSB0 115200 (beenden: Strg+A, dann K).