SAJ Solar Inverter and Home Assistant

Еще одна заметка по мотивам открытых вкладок в браузере. Пока только заметка, но давно уже планирую попробовать реализовать на своих инверторах: https://blog.carroarmato0.be/2024/01/18/saj-solar-inverter-and-home-assistant/

Описание протокола

Наглядно показано в yaml-файле то, как общаться с инвертором и разбирать сообщения – т.е., подобную технику можно использовать и для других инверторов.

Питание в его случае, судя по всему, берется с внешнего источника. На деле, думаю, его можно брать прямо от инвертора – ведь как-то ж питается штатный wifi-модуль? Судя по замерам, на 1 (CD) и 9 (Ring) контактах присутствует +5В относительно 5-го контакта – можно попробовать их использовать (в том числе одновременно, слив через диоды).

Update: а вот и реализация:

Мост UART – RS232 использовал с arduino.ua – извлекаем оловоотсосом разъем, дальше запаиваем обычные пины. У разъема DB9 они чуть не совпадают с макеткой, поэтому делаем чуть под углом. Питание – использовал только 1-й пин, так что контакты по нижнему ряду DB9 служат только в качестве крепежных. Сам DB9 – с какой-то старой материнской платы. Соединения – крест-накрест: 2-й контакт моста на 3-й DB9 и 3-й на 2-й. Соответственно, TX к RX и RX к TX между мостом и ESP01. EN/RST – с подтяжкой к +3.3V через 4,7 кОм. Питание для ESP01 – через 78l33.

Из конфига убираем все лишнее, что относится к многофазным инверторам, работу с 3-м входом, а также все неиспользуемые значения: конфиг ESP Home. Шьем, пользуемся. На большом числе значений было подвисание веб-интерфейса, хотя со стороны Home Assistant все работало. Возможно, не хватало ресурсов ESP01 – так что как раз хотя бы поэтому стоит убирать лишнее.

У прошивки в том числе есть установка выходной мощности инвертора – т.е., можно реализовать софтовый лимитер.

Update 2025-08-12: сделал и для второго инвертора. Так как мосты с arduino.ua закончились – заказывал с Али. Оказались двухканальные, так что можно использовать любой стороной. Пример разводки на фото ниже. Мысль о том, что можно было спрятать мост под ESP01 уже пришла после сборки, но еще одного экземпляра мне уже не нужно, так что уже будет как есть.

Заказал термоусадку, обтяну потом первую и вторую платы целиком.

Добавить комментарий