🇬🇧 English | 🇩🇪 Deutsch
67 essenzielle Register • 69+ Entitäten • optionaler MQTT-Heartbeat • 30s Polling
Changelog: CHANGELOG.md
⚠️ WICHTIG: Nur EINE Modbus-Verbindung möglich Huawei-Wechselrichter erlauben nur EINE aktive Modbus TCP-Verbindung.
- ✅ Entferne alle anderen Huawei Solar Integrationen (wlcrs/huawei_solar, HACS, etc.)
- ✅ Deaktiviere Monitoring-Tools und Apps mit Modbus-Zugriff
- ✅ Hinweis: FusionSolar Cloud zeigt möglicherweise "Abnormale Kommunikation" - das ist normal
- Automatische Slave ID-Erkennung: Probiert automatisch gängige Werte (1, 2, 100)
- Modbus TCP → MQTT: 69+ Entitäten mit Auto-Discovery
- Vollständiges Monitoring: Batterie, PV (1-4), Netz (3-Phasen), Energie-Counter
- Total Increasing Filter: Verhindert falsche Counter-Resets in Energie-Statistiken
- Auto MQTT-Konfiguration: Nutzt automatisch Home Assistant MQTT-Zugangsdaten
- TRACE Log Level: Ultra-detailliertes Debugging mit Modbus-Byte-Arrays
- Umfassende Test-Suite: 89% Code-Coverage
- Performance: ~2-5s Lesezyklus, konfigurierbares Poll-Intervall (30-60s empfohlen)
- Plattformübergreifend: Alle gängigen Architekturen (aarch64, amd64, armhf, armv7, i386)
- "huABus | Huawei Solar Modbus to MQTT" installieren
- Minimale Konfiguration:
modbus_host: 192.168.1.100 modbus_auto_detect_slave_id: true log_level: INFO
- Addon starten → Einstellungen → Geräte & Dienste → MQTT → "Huawei Solar Inverter"
huABus stellt alle Daten in einem einzigen MQTT-Topic (huawei-solar) bereit, für direkte EVCC-Integration ohne Modbus-Proxy oder Konflikte.
Voraussetzung: MQTT im evcc HA Addon aktivieren (evcc UI → Settings → MQTT).
Netzzähler:
power:
source: mqtt
topic: huawei-solar
jq: "(.meter_power_active * -1)"PV-Zähler:
power:
source: mqtt
topic: huawei-solar
jq: ".power_input"Batterie (optional):
power:
source: mqtt
topic: huawei-solar
jq: "(.battery_power * -1)"
soc:
source: mqtt
topic: huawei-solar
jq: ".battery_soc"
capacity: 10| Feature | wlcrs/huawei_solar (Integration) |
Dieses Addon (MQTT-Bridge) |
|---|---|---|
| Batterie-Steuerung | ✅ | ❌ (read-only) |
| MQTT-nativ | ❌ | ✅ |
| Auto Slave ID-Erkennung | ❌ | ✅ |
| Total Increasing Filter | ❌ | ✅ |
| Externe Integrationen | Begrenzt | ✅ (EVCC, Node-RED, Grafana) |
| Error Tracking | Basis | Advanced |
Beide teilen die gleiche Limitierung - nur EINE Modbus-Verbindung. Für gleichzeitige Nutzung wird ein Modbus Proxy benötigt.
- Modbus Host: Inverter IP-Adresse (z.B.
192.168.1.100) - Modbus Port: Standard:
502 - Auto-Erkennung Slave ID: Standard:
true(probiert automatisch 1, 2, 100) - Slave ID (manuell): Nur genutzt wenn Auto-Erkennung deaktiviert
- MQTT Broker: Standard:
core-mosquitto(leer lassen für Auto-Config) - MQTT Port: Standard:
1883 - MQTT Benutzername/Passwort: Optional (leer lassen für HA MQTT-Zugangsdaten)
- MQTT Topic: Standard:
huawei-solar - Log-Level:
TRACE|DEBUG|INFO(empfohlen) |WARNING|ERROR - Status Timeout: Standard:
180s - Abfrageintervall: Standard:
30s(empfohlen: 30-60s)
Mehrere Modbus-Verbindungen (häufigster Fehler!): Alle anderen Huawei-Integrationen und Monitoring-Tools deaktivieren. Nur EINE Verbindung erlaubt.
Alle Slave IDs schlagen fehl: Modbus TCP im Wechselrichter aktivieren, IP-Adresse prüfen, Firewall checken.
MQTT Fehler: Broker auf core-mosquitto setzen, Credentials leer lassen.
Logs: Addon → Huawei Solar Modbus to MQTT → Log-Tab
Debug-Modus: log_level: DEBUG setzen
Siehe CHANGELOG.md für detaillierte Release-Notes.
- ✅ v1.8.4: Fix: Poll-Intervall wurde im Main Loop nicht eingehalten
- ✅ v1.8.3: Fix für intermittierenden Slave ID Auto-Detection Fehler (
Request cancelled outside library) - ✅ v1.8.2: CI-Migration zu
uv(40% schnellere Builds) - ✅ v1.8.1: Fix für Home Assistant 2025.1 Modbus Slave ID Handling
- ✅ v1.8.0: Automatische Slave ID-Erkennung
Basiert auf: mjaschen/huawei-solar-modbus-to-mqtt
Verwendet Library: wlcrs/huawei-solar-lib
Entwickelt von: arboeh | Lizenz: MIT





