• 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 печать
  • Об авторе

Добавление устройств в панель Энергия Home Assistant

12 мая, 2024

Хороший Сервер для умного дома: https://alii.pub/6y787u?erid=2SDnjdVoKTf

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

Введение:

В Home Assistant есть такая панель под названием “Энергия“.  Она интересна тем, что там считается расход электроэнергии, воды, газа и все это собирается в красивые панели с графиками. Так-же можно делать срез по месяцам. И можно добавить валюту и тогда потребление еще будет будет высчитываться.

Но для того, чтоб добавить на панель “Энергия” устройство, оно должно соответствовать некоторым требованиям. У устройства обязательно должно быть device_class, state_class, unit_of_measurement

device_class: должно быть energy – для Электроэнергии,  water – для воды, gas – для потребления газа.

unit_of_measurement: Это в чем измеряется энергия. Она должна правильно называться. Для energy: Wh, kWh, MWh, MJ, GJ . Для water: L, gal, m³, ft³, CCF . Для gas: m³, ft³, CCF

По этому если у Вас например unit_of_measurement указано кВтч, то надо изменить на kWh иначе работать не будет.

state_class: иметь может 2 опции total и total_increasing  почитать о них можно тут: https://developers.home-assistant.io/blog/2021/09/20/state_class_total/

По этому, если Вы какое-то устройство хотите добавить на панель Энергия, но этого устройства нет в списке, то обратите внимание на атрибуты этого устройства, видимо чего-то не хватает.

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

Далее как-раз и расскажу как подготовить сенсоры для добавления в графу Энергия.

Подготовка сенсоров к добавлению на панель Энергия:

Электричество:

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

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

Для этого в файле configuration.yaml пишем следующее:


homeassistant:
  packages:
    water: !include water.yaml
    energy: !include energy.yaml
       

Как Вы поняли, это добавляется прям в самый верх конфига configuration.yaml

Если мы сейчас проверим конфигурацию, то выдаст ошибку конфига, так как два файла нужно еще создать в корне, рядом с файлом configuration.yaml. Это файл water.yaml и файл energy.yaml

Можно еще создать файл gas.yaml. Я просто использовать буду два параметра, gas не использую.

В новом созданном файле energy.yaml добавляю следующий код:


    sensor:
      - platform: integration
        name: "Workplace1"
        unique_id: "workplace1"
        source: sensor.setevoi_filtr_power
        unit_prefix: k
        round: 2
       

Тут собственно в полях name: указываем имя нового сенсора который будет считать именно kwth.

unique_id: это уникальное имя для него же.

source: тут указываем сенсор из которого будут браться значения. У меня это sensor.setevoi_filtr_power И отдаёт он значения в Ваттах.

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

Добавление воды на панель Энергия в Home Assistant:

С водой я сделаю немного по другому, чтоб разнообразить варианты редактирования сенсора по dashboard energy.

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

Но допускаем, что у этого сенсора нет тех самых требуемых параметров device_class, state_class, unit_of_measurement. Или они заданы не правильно.

А нам их нужно добавить к сенсору. Для этого в файле water.yaml вставляем следующий код:


homeassistant:
  customize:
    sensor.water_cold:
      friendly_name: Cold Water
      unit_of_measurement: m³
      device_class: water
      state_class: total
    sensor.water_hot:
      friendly_name: Hot Water
      unit_of_measurement: m³
      device_class: water
      state_class: total
       

Собственно тут для сенсора sensor.water_cold (он у меня показывает холодную воду в кубах). Добавляется как раз не достающий параметр или не правильный unit_of_measurement: m³

Так-же device_class: water так-же может быть energy и gas .

state_class: total

И так делается с вторым сенсором sensor.water_hot – сенсором горячей воды.

После этого сохраняем конфиг и перезапускаем 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 ·