Смотрю, что сейчас нет в наличии WB8 (ожидание 20 раб. дней), но так получилось, что у меня уже есть один мало задействованный WB8. Думаю, с его обязанностями справится калькулятор.
Появилась идея, при острой спешке купить WB7 из наличия и поставить его на место 8. Переподключить просто провода, переставить zigbee модуль в новый WB7. Соответственнно, хотелось бы поменять их конфигурации местами, чтобы не настраивать с нуля: подключенные реле, rules, прочие настройки.
Насколько сложно/просто такое сделать? Можно просто скопировать все файлы /etc/*.conf с одного контроллера на второй и обратно или там все сложнее?
В целом это выполнить можно: WB7 и WB8 достаточно близки, чтобы перенести конфигурацию без настройки «с нуля».
Но не стоит просто копировать все конфиги из /etc т.к. можно перетащить лишнее: сетевые настройки, аппаратно-зависимые параметры, имена портов, сервисные отличия между моделями.
Что лучше сделать:
В документации есть штатный вариант: «Скачать файлы конфигурации» — туда входят системные конфиги, wb-rules, а также конфиги zigbee2mqtt и Sprut.hub. Этого обычно достаточно для переноса настроек.
Переносить выборочно, а не весь /etc
В первую очередь нужны:
правила wb-rules;
конфиги драйвера устройств / Modbus;
пользовательские настройки интерфейса;
каталог Zigbee: /mnt/data/root/zigbee2mqtt/data
Для Zigbee это особенно важно: сеть и параметры координатора лежат именно там.
Если вы переставляете тот же самый Zigbee-модуль в WB7 и переносите его каталог zigbee2mqtt/data, то обычно сеть сохраняется нормально.
Если конфиг Zigbee не совпадёт с состоянием координатора, бывает ошибка вида: Configuration is not consistent with adapter state/backup! то это будет признаком рассинхронизации configuration.yaml и backup’а координатора.
После переноса проверить релиз и софт.
И ставить одинаковый набор пакетов/примерно одинаковый релиз, иначе часть конфигов может не подхватиться так, как ожидалось.
Предлагаю рассмотреть такой путь:
на старом WB8 сохранить архив конфигурации;
на WB7 обновить систему до близкого релиза;
перенести только конфигурационные файлы и Zigbee data, а не весь /etc;
проверить запуск wb-rules, драйвера устройств и zigbee2mqtt.
Практически самый безопасный минимум
Если хотите быстро и с наименьшим риском, перенесите сначала только: