16 809
правок
Строка 432: | Строка 432: | ||
{{Wbincludes:WB6...7: Errata, Mosquitto 1.4 Persistence File}} | {{Wbincludes:WB6...7: Errata, Mosquitto 1.4 Persistence File}} | ||
'''Пути обхода''' | |||
Чтобы вернуть контроллер в рабочее состояние: | |||
# Удалите persistence file. Это можно сделать любым способом, но так как ПО контроллера, включая SSH, может работать медленно из-за недостатка свободного места, удобнее всего это сделать с помощью [[WB_Debug_Console |отладочной консоли]]: <code>rm /var/lib/mosquitto/mosquitto.db</code>. Если из-за проблем в работе контроллера у вас не получается удалить persistence file, можете [[Wiren_Board_7_Firmware_Update | выполнить factory reset]]. | |||
# В <code>/etc/mosquitto/mosquitto.conf</code> поменяйте persistence true на persistence false. | |||
# Перезапустите контроллер. | |||
# Ещё раз удалите persistence file. | |||
С отключенным persistence file данная проблема не будет возникать, однако в редких случаях, описанных в разделе «Причины и подробное описание», некоторые MQTT-сообщения могут быть не доставлены. Поэтому лучше после этого сразу обновить контроллер до Debian 11 «bullseye» ([[Wiren_Board_Firmware_Update |инструкция]]) и вернуть параметр persistence true в <code>/etc/mosquitto/mosquitto.conf</code>. | |||
'''Исправление''' | '''Исправление''' |