📑 Como limpar todos os retains do Mosquitto

mqtt

(Tiago Marques) #1

Quando chega aquela altura em que percebemos que não devíamos ter alguns retain no homeassistant, somos confrontados com a realidade de que não existe uma maneira fácil de os limpar a todos a não ser desinstalar e reinstalar o mosquitto.

Em sistemas em que corremos o Hassio em cima de Raspbian ou Ubuntu (ou outro ux qualquer) podemos facilmente apagar a DB do mosquitto e fica resolvido.

Em primeiro lugar devemos ter a certeza de que os retains que queremos eliminar já não existem na configuração do homeassistant. Caso contrário voltam para o mosquitto.

De seguida paramos o addon

mosquito_stop

E fazemos ssh para o sistema de base (Ubuntu, raspbian, etc.)

de seguida damos o comando:

sudo rm -rf /usr/share/hassio/addons/data/core_mosquitto/mosquitto.db

e reiniciamos o mosquitto
start

O sistema cria a nova DB limpinha e sem retains

Dependendo das vossas configs, a DB pode estar num local diferente. Podem procurar com o seguinte comando:

sudo find / -iname "mosquitto.db"


:bookmark_tabs: Home Assistant para Principiantes - Parte 2, Add-ons
Como limpar todos os retains do Mosquitto
(Jorge Assunção) #2

(system) #3

Para comentar este tópico, por favor utilizem o tópico abaixo: