39. Работа с двумя серверами Home Assistant.

    При использовании рабочего сервера умного дома иногда возникает необходимость провести какие-то проверки, установить новые дополнения или интеграции, сделать изменения в интерфейсе и т.д. Конечно же хочется сделать это без вреда для системы. Решением для этого является запуск ещё одного сервера умного дома.    В данном примере не так важно какой вид установки используется, виртуальная или физическая машина. Если целью является проверка работы автоматизаций и реакции устройств, то совсем не обязательно "отвязывать" устройства от текущей системы и "привязывать" их к новой, чтобы потом снова вернуть их на рабочую.

    В этой статье рассмотрим пример с зигби устройствами, т.к. работа с ними максимально проста и удобна.

    Итак, устанавливаем ещё один сервер, например для удобства, пусть это будет виртуальная машина в той же сети, в которой уже находится рабочий сервер. Статья про установку уже была здесь.
    Что можно сделать чтобы максимально просто получить возможность управления уже имеющимися устройствами? Вспоминаем статью про Home Assistant и zigbee.
    На основном сервере есть дополнение работающее с координатором с одной стороны, и с брокером MQTT с другой. Так же, к брокеру подключается интеграция MQTT, позволяющая Home Assistant "общаться" с устройствами. 


Т.е. чтобы новый сервер мог получить состояния и имена тех же устройств, а так же управлять ими, необходимо на новый сервер установить интеграцию MQTT и указать ей брокер на основном сервере.


Установка интеграции происходит так же, как и было описано в статье по ссылке выше.



Единственное отличие состоит в настройке. Вместо локально установленного брокера указываем айпи адрес рабочего сервера и порт брокера на нём. Ну и само собой юзера и пароль настроенные на рабочем брокере.


Спустя некоторое время в новой системе начнут появляться сущности устройств с рабочей машины.


И уже здесь можно создать свои комнаты, назначить в них устройства, создать автоматизации и т.д. Единственное что стоит учесть, что работа устройств на обоих серверах теперь будет синхронной. Если на сервере 1 устройство включено, то и на сервере 2 оно тоже будет включено, и наоборот.

Комментарии