В один момент wb-rules перестал работать, вот что выдаёт wb-rules status:
wb-rules[26100]: ERROR: [wbgo_mqtt] MQTT token wait timeout: *mqtt.SubscribeToken (&{{{{0 0} 0 0 {{} 0} {{} 0}} 0xd1a480 } [/devices/+/controls/+/meta] ma>
Как можно пофиксить эту проблему? Я смотрел форум, но решения найти не смог
Добрый день.
Какая версия пакета wb-rules?
Какой контроллер?
Ну и, если версия не ниже 2.38.6 - то как можно воспроизвести на контроллере?
Добрый день, контроллер: 7.4.4. Версия wb-rules: 2.25.1.
Понятно, в текущем стабильном релизе, 2507 версия 2.34.0
Исправлено (в testing, на днях будет релиз) - 2.36.
То есть рекомендую обновить пакеты.
Это единственное решение ошибки? И можете объяснить из-за чего она возникает? Это из-за количества виртуальных устройств с параметрами?
Да, конечно. То есть - ошибки правятся (всегда) выпуском новой версии пакета.
Из-за одновременной публикации большого количества топиков, например при создании виртуальных устройств. И да, можно, конечно, публиковать менее часто.
А не подскажете как менее часто публиковать?
Например вызывать публикацию в цикле с задержкой.
Но проще обновиться.