Включает в себя схему оптопорта и модуль от Ai-Thinker TB-04
Repository electricity_meter_ble
Описание
- КАСКАД-1-МТ (или аналогичными, где используется протокол МИРТЕК, например IEK “STAR 104/1”)
- КАСКАД-11-С1
- Меркурий-206
- Энергомера СЕ-102М
В процессе работа над счетчиком Энергомера СЕ-102.
- 3 тарифа (в kWh)
- силу тока (если доступно, в A)
- напряжение сети (если доступно, в V)
- мощность (если доступно, в W)
- оставшийся ресурс батарии прибора (если доступно, в %)
- полный серийный номер прибора (например 3171112520109)
- дату изготовления прибора (если доступно, например 04.10.2017)
Настройка
Заливаем прошивку с помощью github.com/pvvx/TLSRPGM. Запускаем WEB-конфигуратор, соединяемся с модулем, далее
- Выбираем нужный счетчик из предложенных.
- Устанавливаем период опроса (в минутах, от 1 до 255).
- Вводим обязательно адрес счетчика (для Энергомеры СЕ-102М адрес вводить не нужно). Для КАСКАД тот, который он показывает у себя на экране, например ID-20109 (т.е. 20109). Для Меркурия это серийный номер, который напечатан на передней панели.
- Если нужно шифрование передаваемых данных, вводим 16 байтный код в hex-представлении, например 231d39c1d7cc1ab1aee224cd096db932
- Множитель/делитель по умолчанию подобраны под каждый счетчик. Вам нужно только проверить корректность отображения в Home Assistant и редактировать только если это необходимо (повторным соединением). Корректные значения - 0.001, 0.01, 0.1, 1, 10, 100, 1000. Умножение можно применять к power и tarrifs. Применение умножения к voltage и current может полностью изменить само значение, будьте внимательны. Деление можно применять ко всем значениям.
Отправляем настройки нажатием одноименных кнопок и все.
Тарифы, мощность, напряжение и сила тока в выводе лога и в WEB-конфигураторе показаны в абсолютных значениях, как они хранятся в памяти.
Собранное устройство
Плата изначально проектировалась под вилку ~220 вольт в качестве корпуса. Позже возникли накладки по длине устройства. В общем плата осталась без изменений, но пришлось проработать дополнительный вариант корпуса, меньший по длине. Собственно вариант 1 - в качестве корпуса вилка и вариант 2 - просто коробочка, заказанная на Алиэкспресс.
Инструкции по изготовлению готового устройства
Ну и напоследок скриншот из Home Assistant