
Huawei SUN2000 fără Smart Dongle: Modbus local în Home Assistant prin WiFi-ul invertorului
Am un SUN2000-8K-LC0 cu baterie LUNA2000 și 11,8 kWp de panouri. Voiam date live în Home Assistant și control pe baterie. FusionSolar dă doar medii pe 5 minute, iar invertorul n-are Smart Dongle. Se poate și fără, prin access point-ul WiFi al invertorului, dar mi-a luat ceva până am înțeles de ce nu mergea.
Cel mai mult timp mi-a luat sa ma prind ca nu merge prin NAT - ca nu am gasit nici unde sa scrie in documentatie asa ceva. Ce am aflat pana acum:
- Pe WiFi-ul invertorului, portul 6607 e Modbus-TCP, dar cere login de installer înainte de orice citire. Biblioteca huawei-solar, pe care o folosește și integrarea din HA, știe să-l facă.
- Prin NAT invertorul nu răspunde deloc (Home Assistant e pornit in Docker). Conexiunea trebuie să pornească de pe mașina conectată la WiFi-ul lui, de pe 192.168.8.2. Eu am pus un proxy mic care face și login-ul.
- Invertorul acceptă o singură sesiune Modbus. Dacă intri cu aplicația pe același AP, HA pierde conexiunea.
- Când Modbus a amuțit complet, nici oprirea la rece nu l-a readus. L-a trezit un login local din aplicația SUN2000.
Acum setez din HA modul bateriei, încărcarea din rețea și programul time of use. Pot regla și curbele P(U) și Q(U), care contează la mine: pe la prânz tensiunea urcă spre 253 V în majoritatea zilelor, iar la 253 V invertorul se deconectează.
Legătura prin WiFi mai pică, așa că am goluri în date. Un Smart Dongle ar fi probabil mai stabil, dar deocamdată mie îmi ajunge.
Am scris tot pe blogul meu, cu detaliile tehnice și capturi din HA: https://blog.codeverse.nl/ro/huawei-sun2000-wifi-modbus-no-nat/
Cei care aveți aceeași problemă cu tensiunea: ce setări de Q(U) folosiți? Și cine are Smart Dongle, e stabil la voi?