Первая— это когда контроллер не поддерживает какието конкретные устройства. Тогда приходит на помощь другой, который становится связующим звеном между ними.
Вторая — это повышение надежности и отказоустойчивости системы, добавляя резервный контроллер в сеть. Таким образом достигается децентрализация управления.
Третья — повышение отказоустойчивости системы за счет децентрализации управления.
С точки зрения ZWave один из контроллеров всегда первичный. Этот контроллер создает сеть и добавляет остальные контроллеры как вторичные для их работы в той же сети.
- На практике у нас следующая последовательность:
- выбираем первичный контроллер
- привязываем к нему все устройства
- привязываем дополнительный контроллер
- отключаем от сети первичный (будет мешать интервью спящих устройств)
- проводим интервью устройств
- подключаем обратно первичный
Помните о том, что ко вторичному контроллеру (в нашем случае Razberry) не должны быть привязаны устройства перед включением в сеть первичного контроллера (в нашем случае Fibaro HC2). Поэтому проводим сброс контроллера.
После этого запускаем обычный режим включения устройств на первичном контроллере
И запускаем режим обучения на вторичном контроллере
Теперь устройство добавлено в сеть.
На контроллере Razberry (вторичный) теперь есть информация обо всех узлах в сети, однако интервью для них не пройдено и управлять ими пока что нельзя. Поэтому отключаем питания от Fibaro HC2 (первичный контроллер) и проводим интервью всех устройств в сети (не забудьте разбудить спящие устройства).
Теперь устройства доступны для управления из интерфейса Razberry и интерфейса Fibaro.