Помогите сделать скрипт, восстанавливающий состояние реле после перезагрузки

Да, похоже, что подписка на кнопки может быть отложена на минуту, это не будет сильно мешать. Так сейчас, убрав подписку на ивенты на 10 секунд после инициализации wb-rules (по логам видно, что wb-rules “торопится” секунды на 4 относительно wb-mqtt-serial), я добился того, что свет перестал включаться после восстановления питания. В общем, как воркэраунд, все-же пришлось пока применить задержку перед инициализацией значений реле и подпиской на изменения - но этот вариант слишком костыльный на мой вкус.

Появилась идея: попробовать модифицировать код wb-mqtt-serial, чтобы он добавлял топик isConnected в устройство, после того, как полностью прочтет его, и вот на изменение этого топика я бы мог подвязаться в правилах:
defineRule(whenChanged:"wb-mdm3_123/isConnected", then: ...});

Нет, в качестве этого “индикатора” - нужно и достаточно ииспользовать топик “uptime” устройства. Если uptime>20 например - работать.