Перенос Zigbee на новый координатор без сброса устройств

Миграция Zigbee-сети на новый координатор без перепривязки устройств возможна, если вы переносите параметры сети и ключи безопасности (Network Key, PAN ID/Extended PAN ID, канал и, в ряде случаев, идентичность Trust Center). Тогда устройства не «пэйрятся заново», а делают rejoin в ту же сеть и постепенно возвращаются online.

Норма после переезда: часть устройств поднимается за минуты, батарейные датчики — после пробуждения или по расписанию (иногда до часа).

Оглавление

Что нужно сохранить, чтобы не перепривязывать устройства

Устройство «помнит» сеть не по названию, а по параметрам и ключам. Для миграции без сброса важно, чтобы новый координатор поднял ту же сеть:

  • Network Key (ключ сети) — главный секрет, без него rejoin не состоится.
  • PAN ID и Extended PAN ID — идентификаторы сети.
  • Канал — должен совпасть, иначе устройство будет искать «не там».
  • Роль Trust Center и его идентичность — иногда критично, особенно если система предлагает перенос/сохранение IEEE/адреса радио.

Мини-проверка перед стартом

Что проверитьЗачемКак понять, что ок
Старый координатор доступенС него проще снять корректный бэкап сетиИнтерфейс управления Zigbee видит адаптер
Новый координатор совместим с вашим софтомИначе не будет корректного restoreЕсть поддерживаемый драйвер/режим
Координатор подключён через USB-удлинительМеньше помех и «отвалов»Связь стабильна, меньше LQI/CRC-проблем

Если при замене вы случайно поднимете новую сеть (другой ключ/канал/PAN), устройства не «вспомнят» её автоматически — и тогда действительно потребуется перепривязка.

Миграция в ZHA (Home Assistant)

Самый надёжный путь — использовать встроенную миграцию адаптера и сетевой бэкап (если он доступен в вашей версии/установке).

  1. Подготовьте железо

    • Подключите новый координатор через USB-удлинитель (0,5–2 м).
    • Не отключайте старый координатор до момента, когда бэкап сети уже сохранён.
  2. Сделайте перенос через мастер миграции

    • В настройках интеграции Zigbee выберите сценарий миграции/замены адаптера.
    • Следуйте шагам мастера: он обычно сохраняет параметры сети и разворачивает их на новом адаптере.
  3. Дайте сети время на rejoin

    • Питаемые от сети устройства (роутеры) обычно возвращаются первыми.
    • Батарейные датчики появятся после пробуждения или по своему циклу.

Если мастер предлагает опцию «перенести/перезаписать идентичность радио (IEEE)», чаще всего это повышает шанс миграции без ручных действий — особенно в больших сетях.

Миграция в Zigbee2MQTT

В Zigbee2MQTT для «переезда без перепривязки» нужно сохранить и сетевой бэкап координатора, и данные самого Zigbee2MQTT, чтобы он не «забыл» устройства как объекты.

  1. Остановите Zigbee2MQTT (важно, чтобы файлы не менялись во время копирования).
  2. Сохраните каталог данных (как минимум):
    • database.db — список устройств/связей на уровне Zigbee2MQTT
    • configuration.yaml
    • файл(ы) бэкапа координатора, если они у вас формируются (часто это отдельный JSON/backup)
  3. Подключите новый координатор
    • Обновите путь к порту/устройству в configuration.yaml.
  4. Запустите Zigbee2MQTT и наблюдайте
    • Устройства должны начать rejoin в течение нескольких минут.
    • Если «молчат» роутеры — начните восстановление именно с них (см. следующий раздел).

Если потерять database.db, Zigbee2MQTT может не сопоставить «живые» устройства в сети с вашими сущностями/именами — внешне это выглядит как частичный провал миграции.

Действия после замены: как быстро восстановить mesh

  1. Подождите 10–20 минут: маршруты и родители в mesh перестраиваются не мгновенно.
  2. Перезапустите роутеры (питаемые устройства):
    • отключайте питание на 5–10 секунд,
    • лучше партиями, чтобы сеть не «падала» полностью.
  3. Пробудите батарейные устройства:
    • нажмите кнопку, откройте/закройте датчик, сработайте тампер (по ситуации).
  4. Проверьте помехи:
    • не ставьте координатор вплотную к источникам радиошума и кабелям/портам с высоким уровнем помех,
    • удлинитель почти всегда улучшает стабильность.

Частые ошибки

  • Создали новую сеть вместо восстановления старой: другой ключ/PAN/канал → устройства не смогут присоединиться без сброса.
  • Сменили тип стека/драйвера без поддержки restore: бэкап может не примениться как ожидалось.
  • Перенесли только “железо”, но не данные приложения (актуально для Zigbee2MQTT): сеть есть, а «в интерфейсе пусто».
  • Сразу начали “чинить” батарейные датчики: сначала поднимайте роутеры, иначе датчики будут цепляться к слабым/случайным маршрутам.

FAQ

Нужно ли переводить устройства в режим сопряжения?
Нет. При корректной миграции нужен rejoin в ту же сеть, без factory reset и без pairing mode.

Сколько ждать, прежде чем считать миграцию неудачной?
Обычно 30–60 минут достаточно, если вы перезапустили роутеры и пробудили батарейные устройства. Для очень больших сетей перестройка может занять дольше.

Можно ли перенести сеть при отсутствии старого координатора?
Иногда — только если у вас уже есть сохранённый сетевой бэкап (ключи/параметры). Без него шанс «без перепривязки» резко падает.

Почему после успешного переноса часть устройств “флапает” (то online, то offline)?
Чаще всего это не ключи, а радиоусловия: расположение координатора, помехи, нехватка роутеров или плохие маршруты. Перенос координатора на удлинителе и перезапуск роутеров обычно заметно помогает.