Подсчет энергозатрат по устройствам Xiaomi/Aqara. Часть I

Наверно это самая объективная и тяжелая тема, то с чем мне пришлось столкнуться при автоматизации с HA. У меня всегда была на уме тема, воедино собрать все в одном месте месте из столь разнообразных умных устройств Xiaomi и произвести “реальный” подсчет кол-ва потребляемой энергии с этих устройств, перевести это все в удобную визуальную форму, масштабировать на будущее и оставить потомкам. 🙂 Ну и конечно же поделиться с вами. Тема будет немного сложна для восприятия, отчасти и сам не понимаю в некоторых блоках кода – что же оно тут рассчитывает ? 🙂 но с помощью некоторых коллег с форума 4pda, мне удалось собрать рабочее решение. Да, это не моё начало, но оно доведено до ума, протестировано и внедрено. И работает на славу и не ломается. Стоит задача : собрать все расчеты потребления энергии с устройств Xiaomi. К этим устройствам относятся : настенные розетки Aqara Smart Socket Zigbee, сетевой фильтр Xiaomi Wifi Power Sptrip, Xiaomi Mi Smart ZigBee – все эти устройства могут производить расчет потребления энергии. С них данные мы и будем собирать, используя Mqtt брокер. Выглядят эти устройства вот так :

Есть еще новые версии розеток с USB портами / фильтр новый однорядник … что на Aliexpress продаются – но это тоже самое. Главное три разновидности устройств, которые отличаются своим entity_id (именованиями в HA). Две из них (внешняя розетка и сетевой фильтр) подключаются через библиотеку xiaomi_miio и имеют поддержку в HA. Первое устройство находится в HA самостоятельно через шлюз. Более подробно как подключать можно почитать здесь

configuration.yaml

switch:
  - platform: xiaomi_miio
    name: plug_room3
    host: 192.168.1.50
    token: 189ae1b36a9151d88b12b01b4d2d4bff
    model: chuangmi.plug.m1

  - platform: xiaomi_miio
    name: wifi_room2
    host: 192.168.1.64
    token: 4d6391a180c7f0e1ba6b41f4c88dd4ce  
    model: zimi.powerstrip.v2

Узнать токены и IP адреса этих устройств можно узнать из приложения Mihome от Vevs (Android)

  entity_id: switch_wall_plug_xxxxxxxx

 entity_id: switch_plug_roomXX (chuangmi.plug.m1)

  entity_id: switch_wifi_xxxxxxxx (zimi.powerstrip.v2)

C определением типов устройств мы определились. Часть из них мы подключаем через configuratiom.yaml, остальные находятся в системе HA с наших шлюзов. Кто не знает как подключать Xiaomi gateway к HA, напоминаю :

configuration.yaml

xiaomi_aqara:
  discovery_retry: 5
  gateways:
# Xiaomi Gateway-1
   - host: 192.168.1.5
     mac: 34:ce:01:88:d1:a7
     key: xbrfxx362w7n1dyz

далее делаем рестарт Home Assistant и получаем много много темплейтов устройств на главной странице HA.

Я как правило группирую все устройсва потом по комнатам, что-то к виду вот такой картинки 

Ну вот собственно и все, что я хотел отписать в 1ой части статьи. Вторая часть дорабатывается, так как содержит много

1 2 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x
()
x