/electricity_meter_ble

Device for remote monitoring of electric meter readings KACKAD-1-MT

Primary LanguageCMIT LicenseMIT

Electricity Meter Bluetooth LE TLSR8253 (Ai-Thinker TB-04)

Устройство для дистанционного мониторинга многотарифного однофазного счетчика КАСКАД-1-МТ с последующей передачей показаний в Home Assistant.

Включает в себя схему опротопорта и модуль от Ai-Thinker TB-04

Repository electricity_meter_ble

Схема устройства

Описание

  • Рассчитано на взаимодействие с однофазным многотарифным электросчетчиком КАСКАД-1-МТ (или аналогичными, где используется протокол МИРТЕК) через оптопорт.
  • Модуль посылает команды электросчетчику и принимает ответы от него. В настоящий момент устройство может прочитать
  1. 3 тарифа (в kWh)
  2. силу тока (в A)
  3. напряжение сети (в V)
  4. мощность (в W)
  5. оставшийся ресурс батарии прибора (в %)
  6. полный серийный номер прибора (например 3171112520109)
  7. дату изготовления прибора (например 04.10.2017)
  • Сохраняет в энергонезависимой памяти модуля только конфигурационный данные.
  • Передает показания по Bluetooth LE в 2-х рекламных пакетах в формате BTHome V2.0.
  • Данные в пакетах могут быть зашифрованы AES-CCM.
  • Первоначальная настройка происходит через WEB-интерфейс.
  • Соединиться с модулем можно только с того устройства, с которого производили первое соединение. Первый раз соединиться можно с любого устройства. Чтобы сбросить whitelist, нужно замкнуть контакт SWS на землю более, чем на 5 секунд (или через WEB-интерфейс, если первоначальное устройство соединения доступно).

Настройка

Заливаем прошивку с помощью github.com/pvvx/TLSRPGM. Запускаем конфигуратор, соединяемся с модулем, вводим период опроса (в минутах), и обязательно адрес счетчика, который он показывает у себя на экране. Отправляем настройки нажатием одноименных кнопок и все.

Тарифы, мощность, напряжение в web-конфигураторе показаны в абсолютных значениях, как они хранятся в памяти.

Собранное устройство

Собранного законченного устройства пока нет. Сделано и проверено все на макетке. Но все работает. Удачи.

Web flasher

maket1

maket2

kackad-1-mt

home_assistant