- добавлено чтение значений энергии T1/T2
- пример с использованием M5Stack RS485-модуля
- вернула совместимость со старыми счетчиками 230, которые не умеют отвечать на запрос версии, даты производства и серийника одним пакетом
Home Assistant, ESPhome и счетчик Меркурий 230 AR-01
ИСПОЛЬЗУЯ ЭТОТ КОД, ПОЛЬЗОВАТЕЛЬ БЕРЕТ НА СЕБЯ ВСЮ ОТВЕТСТВЕННОСТЬ ЗА ПОСЛЕДСТВИЯ. Я СТРОГО НЕ РЕКОМЕНДУЮ ИСПОЛЬЗОВАТЬ ЭТО РЕШЕНИЕ В СИСТЕМАХ С НЕСКОЛЬКИМИ СЧЕТЧИКАМИ !!!
- Очень советую использовать аппаратный UART.
- Драйвер RS485 без ноги направления передачи, с защитными диодами и предохранителями (только так).
- Счетчику требуется подача пятивольтового питания из вне.
- Адрес счетчика не нужен, устройство найдет его само, если счетчик на шине RS485 один.
Существуют необязательные параметры для установки подключения:
Aдрес счетчика, если не указан будет попытка обнаружить его с использованием пароля, двузначная десятичная цифра use_address: xx
Пароль УКАЗЫВАТЬ В КАВЫЧКАХ для подключения, в случае дефолтного можно не указывать, 6 любых символов password: "xxxxxxx"
Тип пароля HEX или ASCII (true/false), если не знаете зачем это вам - просто не устанавливайте параметр pass_in_hex:
Тип доступа пользователь или администратор (true/false) (АДМИНИСТРАТОР СТРОГО НЕ РЕКОМЕНДУЕТСЯ) admin:
В случае подключения к сети счетчиков рекомендую установит update_interval: побольше, что бы управляющая компания вас не искала.