Трохи досвіду по підключенню інвертора SRNE до HomeAssistant або як відмовився від кітайської хмари.
Можливо для когось буде лонгрід, а комусь в нагоді
Для свого інвертора (ASF48100S200-H) розглядав для використання в якості портів отримання даних монторингу наявні USB typeB та RS485/WiFi
Першим варіантом був - підключення до USB мініПК з сервером modbus2mqtt (
https://github.com/HotNoob/PythonProtocolGateway).
Долучився до проекту і додав протокол та опис регістрів.
Для збору статистики та стану інвертора цього варіанта вистачало. Але хотілось ще віддалено керувати - на цьому етапі це було можливо тільки через SolarMan. Можна було б доробити цей проект але в зиму не хотілося екперементувати на робочій стистемі.
Наступним етапом (маючи документацію на протокол) була спроба використати штатну інтеграцію HA - modbus та збирати дані зі штатного логера. У мене з першого разу не взлетіло і я почав шукати проекти що зможуть спростити налаштування.
І так знайшов проект
https://github.com/davidrapan/ha-solarman. Ця інтеграція схожа на modbus та має підтримку штатного логера, можна додавати свою конфігурацію та як на мене більш комфортна ніж стандартна modbus і головне є можливість виставляти параметри інвертора.
В цілому мене все влаштовувало за винятком нестабільності роботи штатного логера в WiFi мережі та бажання позбутися китайської хмари остаточно (я звичайно заблокував логеру доступ в інтернет - може тому він не стабільно себе і поводив)
Тому вирішив замість логера до RS485/WiFi підключити esp32. Спочатку хотів збирати самостійно але наштовхнувся на готове рішення сервер RS485-Ethernet
https://www.aliexpress.com/item/1005009474186058.html Так сталося що неподалік від інвертора у мене є старенкий комутатор і звичайно використання міді замість WiFi було привабливим варіантом. Додатковим плюсом була підтримка 2 сокетів для підключення клієнтів. По вартості з монетками трохи менше 10дол. Обрав готове рішення.
На зараз така схема. Збираю інформацію двома клієнтами через сервер RS485-Ethernet. Порт USB вільний.
1. modbus2mqtt (
https://github.com/HotNoob/PythonProtocolGateway).
2. безпосередньо в HA
https://github.com/davidrapan/ha-solarman
Код:
Інверотр RS485/Wifi
|
RS485/Modbus-Ethernet
| |
Клієнт1 |
| |
MQTT Клієнт2
HomeAssitant