Modbus5

Robuster Modbus-Proxy: Reconnect, Stale-Cache-Erkennung und Timeouts richtig machen
Failure-Mode-Playbook für einen selbstgebauten Modbus-Cache-Proxy in Home Assistant: Reconnect mit Backoff, Stale-Cache-Erkennung, auf die HA alarmieren kann, korrekte Per-Batch- und Client-Timeouts und 50-ms-Spacing für einen langsamen SDongle — damit der Proxy nach nächtlichem Abbruch oder Firmware-Reboot nie stumm Nullen liefert.

Modbus-Schreibzugriffe durch den Cache-Proxy: Batterie & Wechselrichter in Home Assistant trotz geteilter Verbindung steuern
Ein Cache-Proxy löst nur Reads. Hier ist der Write-Through-Pfad: FC6-Register-Writes auf einer kurzlebigen Verbindung direkt zum Wechselrichter durchreichen, die Antwort echoen, korrekte Modbus-Exceptions liefern — damit du Batterie forcieren oder Power-Limits setzen kannst, über eine einzige geteilte Verbindung.

Huawei SUN2000 in Home Assistant ohne Custom-Integration auslesen: native Modbus-YAML
Lies jedes Huawei-SUN2000-Register direkt mit der eingebauten modbus-Plattform in Home Assistant aus — keine Custom-Komponente, die beim Upgrade bricht. Eine komplette Register-zu-YAML-Karte mit korrektem data_type, scale, device_class und state_class fürs Energy-Dashboard.

Modbus-TCP-Cache-Proxy in Python selbst bauen: ein Wechselrichter, beliebig viele Home-Assistant-Clients
Der Huawei SUN2000 SDongle akzeptiert nur eine einzige Modbus-TCP-Verbindung. Statt eines Add-ons habe ich einen ~300-Zeilen-asyncio-Caching-Proxy geschrieben, der den Dongle alle 10s einmal pollt und die Register gleichzeitig an Home Assistant, AC·THOR und evcc ausliefert. Mit komplettem MBAP-Parsing, Register-Batching und In-Memory-Cache.

Einen Huawei SUN2000 über Modbus für Home Assistant cachen
Mein Huawei-SDongle akzeptiert genau eine Modbus-Verbindung — aber Home Assistant, der AC·THOR und evcc wollen alle die Daten des Wechselrichters. Hier ist der ~300-Zeilen-asyncio-Cache-Server, mit dem ich alle aus einem einzigen ruhigen Poll versorge.