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