WATTZAHLS.DE← ESPHome-Serie
Folge 10 · Modbus

ESPHome Modbus mit ESP32:
Register statt Rätselraten

Viele Heizungen, Zähler, Wechselrichter und Technikgeräte sprechen Modbus. Der schwierige Teil ist meist nicht ESPHome, sondern zu wissen, welches Register welchen Wert liefert.

🐶 Felix sagt: Erst verstehen, dann YAML.

Wir ändern immer nur eine Sache auf einmal und prüfen danach, ob sie funktioniert. So bleibt auch ein technisches ESPHome-Projekt für Anfänger beherrschbar.

1. Schnittstelle klären

Prüfe zuerst, ob das Gerät wirklich Modbus RTU/RS485 oder Modbus TCP verwendet. Bei RS485 braucht der ESP32 einen geeigneten Transceiver.

2. Registerliste besorgen

Adresse, Funktion, Datentyp, Byte-Reihenfolge und Skalierung gehören zusammen. Ohne Dokumentation wird aus Auslesen schnell Raten.

3. Einen Wert zuerst

Lies zunächst genau ein bekanntes Register aus und vergleiche es mit der Anzeige des Geräts. Erst danach baust du weitere Werte ein.

Modbus RTU, RS485 und ESP32 – watt gehört zusammen?

Modbus ist das Protokoll; RS485 ist eine häufig verwendete elektrische Schnittstelle für Modbus RTU. Ein ESP32 wird deshalb nicht einfach direkt an eine RS485-Leitung geklemmt, sondern benötigt einen dafür geeigneten Transceiver. Bei Modbus TCP läuft die Kommunikation dagegen über ein IP-Netzwerk.

Register richtig lesen

Eine Registeradresse allein reicht nicht. Du brauchst auch den passenden Funktionstyp, die Länge, den Datentyp und gegebenenfalls einen Skalierungsfaktor. Steht beispielsweise ein Temperaturwert als Ganzzahl in Zehntelgrad im Register, muss aus 423 erst 42,3 °C werden. Genau solche Angaben gehören in eine belastbare Registerdokumentation.

Unser Testprinzip: ein Register

Wir beginnen mit einem Wert, den das Gerät selbst sichtbar anzeigt – etwa einer Temperatur oder Leistung. Stimmt der ESPHome-Wert mit der Geräteanzeige überein, haben wir Kommunikation, Adresse und Umrechnung plausibilisiert. Erst dann lesen wir weitere Register. Das spart enorm viel Fehlersuche.

Typische Ursachen, wenn nur Unsinn ankommt

Darum gehört bei einer KI-Frage immer der relevante Ausschnitt aus der Registertabelle dazu.

🤖 KI-Hilfe zum Kopieren

Ich plane ein ESPHome-Projekt und bin Anfänger. Führe mich Schritt für Schritt. Frage zuerst nach meinem genauen ESP32-Board, der gewünschten Funktion und der vorhandenen Hardware. Erfinde keine Pins oder Protokolldaten. Markiere Annahmen klar und gib mir immer nur den nächsten überprüfbaren Schritt.

WEITER IM KURS

← UART · I²C · 1-Wire · Alle 15 Folgen · Bluetooth Proxy →