Jak vyčítat data z regulátoru EPEVER (XTRA, Tracer) do Home Asistenta a LAN Ovladače (LK3, LK4)
FAQ: Jak vyčítat data z regulátoru EPEVER (XTRA, Tracer) do Home Asistenta a LAN Ovladače (LK3, LK4)
Wi-Fi moduly EPEVER WiFi 2.4G RJ45‑D pro regulátory EPEVER XTRA‑N, Tracer apod., nejsou síťová rozhraní (LAN), jelikož RJ45 port na regulátoru není Ethernet, ale rozhraní pro RS485 MODBUS RTU komunikaci. Modul je jen převodník RS485 na Wi-Fi, který posílá data do aplikace nebo cloudu EPEVER pro čtení a nastavování v aplikaci Solar Guardian. Protokol je uzavřený a Home Assistant k tomu neposkytuje oficiální integraci ani v HACS. Pro připojení je třeba prostředník například Tinycontrol LAN ovladač LK4, který již má zabudovaný Modbus převodník. V tomto případě je propojení velmi jednoduché a stačí patch kabel za pár korun.
Odstřihněte jeden konektor RJ45 na kabelu a odizolujte si vodiče, které budete potřebovat pro zapojení do LK4. Budou třeba vodiče A, B a GND. Zde je zapojení konektoru na regulátoru:
Zapojení RS485 je tedy následujícíc:
- RJ45 pin 5 nebo 6 do portu A na LK4
- RJ45 pin 3 nebo 4 do portu B na LK4
- RJ45 pin 7 nebo 8 do portu GND na LK4
Zkontrolujte v LK4 Modbus parametry:
- Modbus RTU
- 9600 baud
- 8N1
Modbus adresa je pro EPEVER regulátory ID = 1 a nelze uživatelsky nijak bezpečně změnit. Pokud již máte pozici obsazenou jiným Modbus zařízením jako na obrázku níže elektroměrem SDM120M, pak je třeba v nastavení elektroměrů změnit adresu na například 2, jelikož Modbus umožňuje paralelně na stejné svorky připojovat více zařízení, ale každé se musí lišit Slave ID.
V LK4 nastavení Modbus, vyberte profil Epever Tracer, který de stejný i pro další řady regulátorů EPEVER.
Pokud se hodnoty ani po chvíli nenačtou, bude na 99% chyba v prohození vodičů A a B.
Pro napojení do Home Assitanta má Tinycontrol přímo připravené rozšíření, které lze stáhnout níže v přílohách. Soubor Tinycontrol nahrajte v HA do Custom components adresáře a restartuje HA. Pokud se neobjeví, instalujte jej přes Zařízení v nastavení HA.
Při použití rozšíření se importují hodnoty s desetinou tečkou a pro převod je možné použít např. RUST, který je vhodný i pro další "výpočetní" operaci s hodnotami.
Pokud nechcete použít LK4/LK3, protože již třeba používáte ESPHome a máte desku s ESP32, budete potřebovat ještě převodník MAX485 z Modbus RTU na UART vstupy ESP32.
Na straně Modbus z regulátoru je zapojení shodné jako výše a výstup převodníku propojte s ESP32 následovně:
| MAX485 | -ESP32 |
|---|---|
| VCC | 5V |
| GND | GND |
| RO | RX |
| DI | TX |
| RE | GPIO |
| DE | GPIO |
RE + DE se spojí dohromady na jeden GPIO. Pozor na správnost zapojení, kde nastavený pin RX v ESP32 je TX na převodníku.
Konfiguracev ESPHome může vypadat následovně:
uart:
id: epever_uart
tx_pin: GPIO17
rx_pin: GPIO16
baud_rate: 9600
modbus:
id: modbus1
uart_id: epever_uart
flow_control_pin: GPIO4
modbus_controller:
- id: epever
address: 1
modbus_id: modbus1
Autor:





