Если вы измеряете три фазы и хотите видеть общий расход дома в Home Assistant, напрашивается решение: сложить три датчика шаблоном. Это работает, пока что-нибудь не перезапустится.
Тогда итог скачет: три накопительных счётчика, каждый из которых сбрасывается в свой момент, складывает помощник, который видит только то, что пришло первым. Энергия настоящая, сумма — нет, а дальше вы сидите в таблице статистики и вручную чините часы данных.
Выход не в шаблоне получше. Выход в том, чтобы его не писать.
Что попадает в Home Assistant
Хаб ведёт собственный итог по сетевому вводу, и именно этот итог — а не сумма, посчитанная ниже по цепочке — получает Home Assistant:
| Уровень хаба | мощность сети, энергия из сети, энергия в сеть, стоимость, стоимость экспорта, плюс сегодняшние значения |
| По точкам | мощность, ток, энергия из сети, энергия в сеть, стоимость — для каждой точки, включая каждую фазу, если ввод разделён |
Итак, — когда ввод измеряется как одна точка на фазу — фазы доступны, если они нужны, а итог есть и без сборки вручную. На трёхфазном стенде счётчики энергии совпадают до тысячной: energy in 3418.048 Вт·ч, из них L1 3177.631, L2 165.815 и L3 74.602. Мощность публикуется до сотых, а итог там — собственное значение хаба, а не сумма трёх напечатанных: 309.85 Вт, из них 295.82, 9.69 и 4.33.
Важно, где происходит это суммирование. Оно выполняется на хабе, по его собственным данным, и публикуется как один накопительный счётчик. Home Assistant видит обычный датчик энергии, который только растёт, — а не три датчика и выражение, которому приходится угадывать, что делать, когда один из них пропадает на минуту.
В этом разница, и важно понимать её масштаб: исчезает связанный с суммированием скачок — тот, что возникает, когда три счётчика перезапускаются каждый в своё время, а помощник складывает то, что пришло. Что перезапуск самого Home Assistant делает с отдельным счётчиком, — отдельный вопрос, и он разобран в отдельной статье.
Что делает мастер панели Energy dashboard
Когда интеграция предлагает настроить вашу панель Energy dashboard, она связывает:
- потребление из сети → собственный итог хаба по энергии из сети;
- возврат в сеть → энергия в сеть хаба;
- стоимость и компенсация → стоимость и стоимость экспорта хаба.
Один датчик для сети, а не три. Будет ли ваш ввод сгруппированной точкой или тремя фазовыми точками, здесь значения не меняет — итог есть итог.
В разделе individual devices мастер добавляет ваши нагрузочные точки — те цепи, которые вы действительно хотите сравнивать. Точки питания пропускаются, как и точки генерации и накопителя, и это правильно: три фазовые точки, перечисленные как устройства, вместе дали бы всю сеть, обнулили бы вашу неучтённую долю и поставили бы ввод в сеть в список, предназначенный для приборов.
⚠️ В более старой интеграции они включались. Если в вашем списке устройств уже есть «Input L1/L2/L3» из прежней настройки, удалите эти записи в настройках Energy dashboard. Ничего не было посчитано неверно; это был шум, и он не вернётся.
Если ваш ввод — сгруппированная точка
Сущности в Home Assistant существуют по точкам, а не по фазам. Поэтому сгруппированный трёхфазный ввод приходит как один набор сущностей — уже сложенная сумма трёх фаз, — и отдельных сущностей по фазам для него нет. Показания по фазам существуют на хабе и выводятся на панель; автоматизация не может на них подписаться.
И одно следствие стоит знать до того, как вы начнёте его искать в Home Assistant: итог сгруппированной точки — это нетто по фазам. Экспорт на одной фазе компенсируется потреблением на других внутри того же периода, поэтому однофазный инвертор может оставить показание energy out хаба почти нулевым, хотя панели явно работают. Это не интеграция что-то скрывает — так измеряет нетто-ввод, и это тема статьи что трёхфазный дом отдаёт в сеть.
Если вам нужны фазы по отдельности в Home Assistant, для этого и существует разделённый ввод. Какой из двух вариантов выбрать, — решение об измерении, а не о Home Assistant, и оно разобрано в статье Ваше трёхфазное питание измеряется по одной фазе.
⚠️ Рискованное направление вернулось. Переход от точек по фазам к одной сгруппированной точке удаляет точки L2 и L3 и стирает их собственную историю. Их итоги переходят во ввод, поэтому итоги по объекту сохраняются, а записи по фазам — нет. Перед переходом в эту сторону скачайте то, что хотите сохранить.
Чего он не делает
- Он не выравнивает фазы. Хаб сообщает, что потребляла каждая фаза; несбалансированный дом остаётся несбалансированным, и именно это и нужно видеть.
- Он ничего не переключает — ни между фазами, ни что-либо ещё.
- Он не заменяет ваш счётчик. Сетевая организация измеряет на своём счётчике по своим часам, и два честных измерения одного дома будут различаться.
- Он не даёт фазовых сущностей для сгруппированного ввода. Одна точка — один набор сущностей, так задумано.
Где читать дальше
- Ваше трёхфазное питание измеряется по одной фазе — как сделать ввод трёхфазным и выбрать между одной точкой и тремя.
- Что трёхфазный дом отдаёт в сеть — почему экспорт на одной фазе прячется за потреблением других, когда ввод — одна точка.
- Энергия, которая переживает перезапуск Home Assistant — проблема перезапусков в целом и то, что со своей записью делает хаб.