Фото профиля на FL.ru Habab.ru AI-разработка, веб-продукты и автоматизация

HABAB / ПРАКТИКА УМНОГО ДОМА

Батарейки Zigbee-датчиков в Home Assistant в 2026 году

Редакция Habab · Обновлено 2026-10-26 · Инструкции и ссылки на документацию

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

В Home Assistant 2026.4 появилась встроенная интеграция Battery: она собирает в панели обслуживания распознанные датчики батареи и даёт готовые триггеры и условия для автоматизаций. Поддержка зависит от того, как конкретный Zigbee-стек и устройство публикуют значение. Не у каждого датчика будет точный процент.

Примечание редакции: материал подготовлен с использованием AI и сверен с документацией Home Assistant и Zigbee2MQTT по состоянию на 26 октября 2026 года. Конкретные датчики и уведомления в физической Zigbee-сети не тестировались.

Ключевые факты

  • Home Assistant Battery поддерживает сущности с классом battery и отдельные бинарные сущности низкого заряда. В версии 2026.4+ их можно просматривать в Maintenance dashboard и использовать в готовых триггерах.
  • Низкий заряд и недоступность датчика не означают одно и то же. Некоторые батарейные устройства долго спят и передают данные только при событии или собственном цикле отчёта.
  • ZHA и Zigbee2MQTT определяют недоступность по разным настройкам и интервалам. Их значения по умолчанию нельзя переносить на любую модель.
  • Порог предупреждения выбирайте по типу показания, устройству и тому, сколько времени нужно на замену. Единого процента для всех батареек нет.
  • Если датчик молчит, сначала проверьте связь и время последнего сообщения; замена батарейки — только одна из возможных причин.

Низкий заряд и молчащий датчик — разные сигналы

Устройство может сообщать процент заряда, напряжение, отдельный бинарный сигнал battery low или вовсе не создавать батарейную сущность. Состав зависит от модели, её поддержки и того, какие данные публикует ZHA или Zigbee2MQTT. Наличие в Home Assistant значения 54% не означает, что все другие датчики считают заряд так же или что этот процент обновляется непрерывно.

Низкий заряд — явное сообщение устройства о батарее или показание датчика, которое пересекло выбранный порог. Молчание — отсутствие ожидаемых Zigbee-сообщений. Причиной могут быть сон батарейного устройства, расстояние до роутера, выключенная розетка-роутер, проблема координатора или разряженная батарейка. Проверяйте эти причины по отдельности.

Как собрать список батарей в Home Assistant

В Home Assistant 2026.4 и новее откройте панель Maintenance и проверьте, какие сущности батареи система туда включила. Встроенная Battery-интеграция не требует настройки, но учитывает сущности с правильными классами: числовые датчики батареи, а также бинарные датчики низкого заряда и зарядки. Если конкретное устройство не показывает батарейную информацию, эта панель не сможет восстановить её сама.

Для каждого датчика запишите комнату и имя устройства. Если на экране только непонятное название вроде sensor.xiaomi_a1b2_battery, переименуйте сущность или устройство в интерфейсе Home Assistant так, чтобы уведомление было понятно без поиска по списку: например, «Датчик двери — прихожая». Название модели можно оставить в описании устройства.

Сверьте карточку устройства в выбранном Zigbee-стеке:

Процент заряда. Показывайте его на панели и настройте предупреждение при пересечении выбранного порога. Не считайте его точным измерением и не ожидайте ежедневного обновления.

Бинарный индикатор низкого заряда. Используйте триггер Battery became low. Порог обычно сообщает само устройство; назначать ему произвольный процент не нужно.

Только напряжение. Смотрите динамику и документацию модели. Значение в вольтах нельзя напрямую заменить универсальным процентом.

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

В Zigbee2MQTT проверяйте точную карточку устройства и опубликованные Exposes: документация описывает только свойства, которые устройство фактически предоставляет. В ZHA проверьте созданные для конкретного устройства сенсоры. Не добавляйте в автоматизацию сущность, которую ваша модель не публикует.

Как настроить предупреждения

Интеграция Battery предлагает два подходящих случая:

  1. Устройство сообщает, что батарея слабая. Используйте триггер Battery became low. Он работает с бинарными сенсорами низкого заряда, если их предоставляет устройство. Можно выбрать область, метку, устройство или отдельную сущность. Для нескольких устройств укажите, когда срабатывать: при первом датчике, при каждом или после всех.
  2. Устройство сообщает процент. Используйте триггер Battery level crossed threshold и задайте собственный порог для этих устройств. Подберите его так, чтобы оставалось время купить и заменить батарейку; число в примере другой модели не переносите автоматически.

Пусть уведомление называет устройство и комнату: «Проверь батарейку датчика двери в прихожей». На нескольких датчиках удобно выбрать целевую область или метку, а не перечислять сущности вручную. Сама интеграция поддерживает фильтр For at least: можно задать время, в течение которого условие должно оставаться низким, прежде чем появится предупреждение. Это пригодится, если устройство иногда отправляет нестабильные значения; конкретное время выбирайте по частоте отчётов вашей модели.

Для бинарного battery low триггер реагирует на сигнал самого датчика. Для процента уведомление на пороге означает только, что Home Assistant получил такое числовое значение. В обоих случаях проверяйте историю состояния, особенно после замены батарейки. Некоторые устройства сообщают новый заряд не сразу; при необходимости разбудите их кнопкой или действием из инструкции производителя.

Если автоматизация на числовом пороге не запускается, проверьте её trace. Триггер пересечения реагирует в момент, когда значение проходит границу; если уровень уже оказался ниже порога до включения автоматизации или перезапуска Home Assistant, нового пересечения может не быть. Для проверки состояния при старте добавляют отдельный триггер запуска и условие, как описано в документации Home Assistant по диагностике автоматизаций.

Как проверить давно молчащий датчик

Для проверки тишины сначала выясните, как текущий стек считает устройство недоступным.

В ZHA откройте Настройки → Подключения → Zigbee → Параметры и проверьте Consider battery-powered devices unavailable after. В актуальной документации по умолчанию указано 6 часов без активности; для «сонных» датчиков Home Assistant советует увеличить интервал, чтобы они не переходили в unavailable слишком часто. Нулевое значение отключает этот механизм. Изменение интервала влияет на скорость обнаружения пропавшего устройства и количество ложных отметок.

В Zigbee2MQTT функция availability выключена по умолчанию. Если включить её, пассивные батарейные устройства проверяются по последним сообщениям, а не активным ping: в документации значение по умолчанию для них — 25 часов. Это ожидание Zigbee2MQTT, а не срок службы батареи или универсальная частота отчёта. Его можно настроить для всей сети или конкретного устройства.

Не ставьте короткий таймаут только ради быстрого предупреждения. Батарейный датчик может сообщать о себе редко, когда ничего не происходит. Слишком короткое окно будет регулярно показывать unavailable при исправной батарейке. Если используете Zigbee2MQTT, можно включить last_seen, чтобы видеть дату и время последнего сообщения; по умолчанию этот атрибут отключён.

Если устройство перешло в unavailable, сравните ситуацию с другими датчиками и сетевыми устройствами, проверьте последние сообщения и историю событий. Когда одновременно пропали несколько устройств, ищите причину в координаторе, роутерах Zigbee и питании постоянно включённых розеток. Если перестал отвечать один датчик, проверьте батарейку и действие по инструкции модели. Подробную последовательность разбора сети см. в статье устройства умного дома теряют связь.

Порядок настройки и проверки

  1. Откройте Maintenance dashboard и выпишите устройства, которые уже передают класс батареи или бинарный сигнал низкого заряда.
  2. Подпишите устройства комнатами. Отдельно отметьте, где есть процент, где только «низкий заряд», а где батарейных данных нет.
  3. Создайте одно уведомление через Battery became low или Battery level crossed threshold. Сначала выберите только одну область или метку, чтобы понимать, какие устройства попадут в правило.
  4. Посмотрите trace автоматизации и проверьте текст уведомления. Если вы настроили порог, убедитесь, что он действительно пересёкся после сохранения автоматизации.
  5. Если нужно отслеживать отсутствие сообщений, включите availability с разумным для модели интервалом. Проверяйте пометку unavailable отдельно от низкого заряда.
  6. После замены батарейки дождитесь следующего сообщения и проверьте, что заряд обновился или состояние низкой батареи сбросилось. Не делайте вывод по старому значению сразу после замены.

Home Assistant умеет отправлять уведомления о сообщённых данных. Он не измеряет батарейку отдельно и не может определить оставшийся заряд, если датчик такого значения не передаёт. Логику предупреждений и время для конкретной сети проверяйте до того, как полагаться на неё в работе охраны, протечки или других важных сценариев.

Часто задаваемые вопросы

Почему у двух одинаковых датчиков разный процент?

Значение зависит от того, что и как сообщают устройство и его прошивка. Сравнивайте историю одного датчика с его поведением и руководством производителя; не используйте процент соседней модели как эталон.

Какой порог поставить для всех батареек?

Единого порога нет. Если устройство само создаёт бинарный сигнал низкого заряда, используйте его. Для числового процента выбирайте порог с запасом времени на замену и проверяйте, как часто модель обновляет значение.

unavailable означает, что батарейка разряжена?

Нет. Это означает, что стек не получил ожидаемое сообщение в заданное время. У батарейного датчика могут быть длинные периоды сна; проверьте таймаут, активность устройства и качество маршрута Zigbee.

Battery dashboard есть в любой версии Home Assistant?

Встроенная Battery-интеграция появилась в Home Assistant 2026.4. На более ранней версии ориентируйтесь на созданные стеком сущности и обновите систему по обычной процедуре, если хотите использовать новые встроенные триггеры.

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

Источники: интеграция Battery и Maintenance dashboard Home Assistant, триггер низкого заряда Battery became low, условие Battery is low, ZHA: настройки доступности батарейных устройств, Zigbee2MQTT: доступность устройств, Zigbee2MQTT: параметр last_seen, диагностика автоматизаций Home Assistant.

ПОМОЩЬ С ВАШЕЙ СИСТЕМОЙ

Настроим понятный контроль батареек Zigbee-датчиков

Разберём, какие датчики уже сообщают заряд, как отличать низкий уровень от потери связи и куда отправлять напоминание.

  1. Пришлите Опишите, какие устройства вы хотите контролировать и как вам удобнее получать напоминания. Вместе составим понятный список и логику уведомлений; модели можно уточнить позже. Не присылайте пароли, токены или резервные копии..
  2. В рабочем Telegram-чате разберём задачу и предложим первый полезный шаг без предоплаты.
  3. Объём, стоимость и результат платной настройки согласуем после разбора.
Обсудить напоминания в Telegram

В чате сначала разберём доступные сигналы и подготовим план оповещений для вашей установки. Совместимость конкретных моделей и настройку проверяют отдельно; физические датчики в этой статье не испытывались.

Удобнее почтой? mail@habab.ru