• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Skip to secondary sidebar
  • Skip to footer

У Павла!

  • Контроллеры
    • Arduino
      • Приборы
      • Музыка
      • Проекты Arduino
      • Уроки Arduino
      • Игры на Arduino
      • Роботы на Ардуино
      • FLProg
    • Одноплатные ПК
      • Orange pi
      • Raspberry pi
        • Raspberry pi pico
        • Raspberry pi server
        • Проекты Raspberry pi
    • ESP
      • ESP8266
        • NodeMCU
      • ESP32
      • M5stack
    • Другие контроллеры
      • STM32
  • Умный дом
    • Home Assistant
      • Автоматизации
    • Tuya
    • Bluetooth
    • ESPHome
    • Frigate
    • Telegram
    • Яндекс
  • ЧПУ
  • 3d печать
  • Об авторе

Выносим aтибут объекта в отдельный сенсор в Home Assistant.

4 ноября, 2021

Мой сервер работает на Raspberry pi: http://alii.pub/63924q

Если интересен мой сетевой фильтр то вот: http://alii.pub/639288

Прежде чем приступить к материалу, я Вас попрошу, если нравится то, что я делаю и хотите следить за моей деятельностью, то рекомендую подписаться на мой телеграмм канал: https://t.me/ypavla
Там я публикую новости о вышедших видео, статьях и разные устройства для умного дома и не только показываю.
Спасибо за внимание, теперь продолжим.

 

У меня есть сетевой фильтр от компании Xiaomi модель: ZNCXB01ZM. Данный сетевой фильтр умный. Им можно управлять удаленно ( включать и выключать). Но помимо этого он еще умеет показывать потребление электроэнергии в Ваттах.

При добавлении данного фильтра в Home Assistant через интеграцию Xiaomi Miio, устройство добавилось и им можно было управлять ( включать и выключать через Home Assistant).

Но объект добавился только один. Объект типы switch (выключатель).

А вот отдельного объекта для энергомонитора не добавилось, что весьма обидно. Так-как это бы очень пригодилось.

Мониторинг мощности доступен только через атрибуты. А именно, нужно добавить Сетевой фильтр на dashboard, далее открыть его и там в раскрывшемся окне есть Атрибуты устройства. И в этих атрибутах есть потребляемая мощтность.

Атрибут под именем “Load power” как-раз показывает что в момент когда я сделал этот скрин, потребляемая мощность с сетевого фильтра Xiaomi была 42 ватта.

И мне захотелось как-то данный атрибут вытащить и отельным сенсором добавить, чтоб в отдельном блоке видеть потребляемую мощность.

Ну а теперь давайте покажу как это сделать.

Сначала зайдем в Панель разработчика и там найдем наш сетевой фильтр:

 

И видим все Атрибуты которые нам доступны. Нам нужен Атрибут load_power.

Теперь идем в файл Configuration.yaml и в графе Sensor добавляем блок с -platform: tempate. Вот так:


 - platform: template
    sensors:
      setevoi_filtr_power:
        friendly_name: "сетевой фильтр"
        unit_of_measurement: 'ВТ'
        device_class: power
        value_template: "{{ state_attr('switch.setevoi_filtr','load_power')}}"

 

Где: setevoi_filtr_power – это произвольное имя нового создаваемого нами сенсера.

friendly_name: "сетевой фильтр" – это имя для более удобного восприятия сенсера.

unit_of_measurement: 'ВТ' – это обозначение в чем будет измеряться сенсер. В этом случае то Ватты.

device_class: power – это класс нашего сенсера. Он нужен для того, чтоб в Home Assistant он корректно отображался, имел корректную иконку.

value_template: "{{ state_attr('switch.setevoi_filtr','load_power')}}" – это выражение вытаскивает из кнопки switch.setevoi_filtr атрибут load_power

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

И также нам становится доступен график потребления, что тоже может быть весьма полезно.

Данный метод будет работать не только с этим сетевым фильтром. Пока я искал решение проблемы, оказалось что многие розетки с “энерго монитором” грешат такой проблемой и показывают Энергопотребление только в атрибутах.

Надеюсь данная статья была Вам полезна.

 

Ну и здесь видео с демонстрацией проделанной работы:

 

 

Primary Sidebar

Поиск

Новые записи

  • Автоматизация перезагрузки устройства по команде Ping.
  • Разблокирование и добавление шлюза Xiaomi gateway 3 в Home Assistant для управления Bluetooth устройствами из экосистемы Xiaomi Home (mihome)
  • Интеграция для локального управления (без интернета) ик пультом Tuya работающим по wifi из Home Assistant
  • Транслируем показания с Уличного Bluetooth Датчика температуры по BTHome на дисплей датчика температуры XIaomi LYWSD03MMC
  • Заставляем Bluetooth датчики температуры tuya и xiaomi отправлять данные по Zigbee в Home Assistant.

Официальный YouTube Канал M5Stack:

Подписывайтесь на Телеграм канал

https://t.me/ypavla

Подписаться на YouTube!

Secondary Sidebar




Подписывайтесь на Telegram Канал!

У Павла!

Footer

Copyright_У Павла! © 2025 ·