Стало мне как-то интересно, а сколько я трачу на свет? Точнее так: на что я больше трачу из электроприборов?
И вот с одной стороны - есть дома несколько девайсов с энергомониторингом, но вешать по монитору на каждую ветку света? Не наш метод!
Постановка задачи
Есть 10 каналов, отвечающих за "верхний свет". Фишка в том, что весь верхний свет у меня на LED-панелях без регулировки, т.е. потребление, условно говоря, одинаковое в моменты, когда оно вообще имеется.
Цель - сделать счетчик потребления на основе вот такого "виртуала".
Делай раз: виртуальный датчик мощности
Посидев с энергомонитором на входе в щиток освещения и пощелкав релешками, снял параметры мощности со всех каналов люстр.
Тут все просто: выключили все, записали значение, включили кухню - записали, вычли из него первое значение (потребление контроллера) и т.д.
Кухня потребляет 12 Ватт, туалет - аналогично. Там светильники одной серии.
Ванная - 46, мастерская - 41, спальня - 34: три разных модели led-панелей.
Две коридорные лампочки - по 11 Ватт... Точнее 4 лампочки двумя парами по 11 на пару...
Теперь, на основе этого, делаем "датчик" с зависимостью от соответствующего реле:
sensor: - platform: template sensors: load_light_kitchen: friendly_name: "Мощность люстры кухни" unit_of_measurement: "W" icon_template: "mdi:flash" value_template: >- {% if is_state('light.kitchen_light_2', 'on') %} 12 {% else %} 0 {% endif %}
Т.е. тупо если включено - датчик показывает 12 Ватт, выключено - 0.
Делай два: Интегралом по ничему
Теперь делаем на его основе "виртуальную интеграцию".
Тонкость в том, что с параметрами по умолчанию интегратор может сильно косячить с датчиками, у которых состояние "резкое", поэтому интегрируем по левому краю: если по правому, то будет считать когда ВЫКЛЮЧЕНО, а если по умолчанию - выйдет по среднему за промежуток между включениями и выключениями, т.е. считать будет фигню постоянно.
- platform: integration source: sensor.load_light_kitchen name: power_integral_light_kitchen unit_prefix: k unit_time: h method: left round: 4
Теперь мы имеем какие-никакие, но киловатт-часы.
Делай три: Счетчик многотарифный
Теперь на основе интегрального, можно организовать подсчет многотарифный:
utility_meter: power_light_kitchen_m: source: sensor.power_integral_light_kitchen cycle: monthly offset: days: 15 minutes: 1 tariffs: - peak - halfpeak - night
Заключение
Возможно, что-то где-то накосячил, но по большей части, все затевалось ради вот этой гистограммы:
Сильно, конечно, не хватает текущего полного потребления, и еще на часть приборов в квартире надо бы повесить датчики, но это уже что-то.
А можно дополнить статью на основе чего это сделано? Куда приложено? Или куда запихано?
Я тормоз: привык, что большая часть статей по умному дому так или иначе на Спруте про hassio и забыл уточнить...
Где взять такой девайс, дайте два 😀 а то плачу дохрена, а откуда такое потреьление не понимаю нихрена 👍🏻