Резервная автоматизация на WB6

Доброго дня!

Делаю автоматизацию частного дома на WB6 (освещение, отопление и т.д.) Сам контроллер выступает скорее как mqtt брокер, вся логика развернута на другой устройстве + homeassistant.
Задумался о резервировании некоторых функций (самое важной отопления), на тот случай если другой устройство перестанет отвечать и никого нет дома (дом пока не пмж).
Например, если устройство не отвечает и температура по датчику упала ниже столько-то, то чтобы сработал скрипт уже на ВБ и включил котел.
С включением котла проблем нету. Не знаю как проверять устройство на доступность.
Вижу примерно так: делаем виртуальный свитч, раз в N минут идет пинг до устройства (или еще какая-то проверка на доступность), если ответа нет, то свитч ставится в OFF. А далее уже в скрипте проверяем температуру и состояние свитча и делаем действия уже силами ВБ.
Что можете посоветовать для этого?

Пинг мало что скажет: сетевая подсистема может быть жива на хосте, у которого, скажем, диски умерли годы назад (знаком лично с таким).
Советую по таймеру взаимно отправлять/ловить mqtt-телеграммы и при большом расхождении времени бить тревогу. Если брокер жив, значит, контроллер тоже жив с высокой степенью вероятности.