Перестают работать wb-rules с ошибкой [wbgo_mqtt] MQTT token wait timeout: *mqtt.PublishToken

Да то же, но с другим временем:

timeout --foreground 60 mosquitto_sub -v -t /# | grep '"driver":"wb-rules"' |wc -l

В ответ на команду получил: “39”

У меня обе команды выдают цифру 71

вроде бы да, почему бы и не глобальными переменными заменить часть виртуальных устройств, но не всегда подойдет - у меня панели управления домом реализованы на Iridium и он получает инфо с Wirenboard через MQTT, поэтому каждое значимое для расчета и отображения значение сохраняю в виртуальное устройство.
Например, вирт.устройство с прогнозом от яндекс.погоды не только участвует в сценариях отопления и освещения, но и поставляет информацию для скринсейвера панели управления.

Покопаю еще, конечно.
Плохо что не научился воспроизводить вот такие ошибки устойчиво.