Запускаємо Home Assistant і ESPHome у Docker на сервері. Зчитування показників реалізуємо на баз ESP32. Про зчитування показників електрики і води у статті.
Куплена плата із оптронами трохи була перероблена.
Лічильник електрики
Оператор розподілу встановив лічильник Система ОЕ-009 NFH.
Присутній імпульсний вихід для повірки – відкритий колектор. Видає 1600 імпульсів на кВт/год. Тривалість імпульсу 40 мс. Хвильки 50 герц забралися підтяжкою.
Схема підключення
Конфігурація ESPHome:
- platform: pulse_meter name: "Power" id: sensor_pulse_meter unit_of_measurement: "Вт" device_class: power state_class: measurement accuracy_decimals: 0 pin: number: 32 inverted: true mode: input: true pullup: true filters: - multiply: 37.5 total: name: "Electricity Total" unit_of_measurement: "кВт⋅год" device_class: energy state_class: total_increasing accuracy_decimals: 3 filters: - multiply: 0.000625
Лічильник води
Лічильник холодної води встановлений BAYLAN KK-12, клас точності C, січенням Dn15.
Тут простий геркон. 1 імпульс на 10 літрів води.
Конфігурація ESPHome:
- platform: pulse_meter name: "Water Cold" id: sensor_water_meter unit_of_measurement: "л/хв" device_class: water state_class: measurement accuracy_decimals: 0 pin: number: 33 inverted: true mode: input: true pullup: true filters: - multiply: 60 total: name: "Water Total" unit_of_measurement: "м³" device_class: energy state_class: total_increasing accuracy_decimals: 3 filters: - multiply: 0.01 - throttle_average: 10s
Також треба api задати для перезапису показника після перезавантаження плати. Можливо реалізувати запис показника у пам’ять esp32, і відновлення при boot.
Лічильник газу
Mesura AG2.5. Збоку платформа під геркон. 1 імпульс 0.01 м³.
Знайдено положення в якому спрацьовує геркон.
Юрій Р. ◯ 0009-0005-3702-9223. (2024). Home Assistant & ESPHome: лічильники. Блог UA ID. Взято з: https://blog.uaid.net.ua/home-assistant-esphome-meters