Como limpar todos os 'retains' do Mosquitto

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"

3 Curtiram

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


Copyright © 2017-2021. Todos os direitos reservados
CPHA.pt - info@cpha.pt


FAQ | Termos de Serviço/Regras | Política de Privacidade