Viva pessoal,
Será que me conseguem ajudar com o seguinte problema que tem sido transversal a diferentes versões que já tive. Atualmente o cenário é o seguinte:
Hass.io supervisor v192
HassOS 2.12
add-ons: Configurator v3.7 ; Mosquitto v5.1
Apenas tenho algo muito básico a funcionar, uma dezena de “switches” e “lights”. A título de exemplo, a estrutura seguida segue abaixo. Os ficheiros incluídos estão vazios (já vinham por omissão).
O problema é:
está tudo a funcionar bem e, após alguns reinícios do sistema, as entidades deixam de estar disponíveis.
O que observo:
1 - Se estiver na “visão geral” que vem por omissão com “auto discovery”, os switches/cards deixam de aparecer. Com vistas personalizadas aparece-me a informação “entity not available” com fundo amarelo (para todos; todos usam mqtt).
2 - O reinício do sistema é feita de forma abrupta por corte da alimentação (neste caso do Pi3 onde corre o HA).
3 - Quando o HA reinicia, ambos os add-ons (configurator e mosquitto) estão desligados, portanto, não iniciaram no arranque como era susposto. Iniciando os mesmos manualmente e/ou reiniciando o sistema a partir da opção para esse efeito não altera em nada esta situação.
4 - A solução tem sido recuperar um snapshot anterior (recordo que não existe qualquer alteração nas configurações quando tudo está a funcionar bem e quando deixa de funcionar) e tudo fica novamente operacional.
Vi um caso com algumas parecenças relatado aqui no forum e aparentemente a solução passou por substituir a linha
mqtt:
broker: core-mosquitto
por
broker: !secret hassio_ip
No entanto, nesta última versão este tipo de configuração já não aparece no configuration.yaml
Alguma ideia do que possa ser ou qual o modo de fazer debug a esta situação (ficheiro de log, etc) ?
Obrigado
# Configure a default setup of Home Assistant (frontend, api, etc)
default_config:
# Uncomment this if you are using SSL/TLS, running in Docker container, etc.
# http:
# base_url: example.duckdns.org:8123
# Text to speech
tts:
- platform: google_translate
group: !include groups.yaml
automation: !include automations.yaml
script: !include scripts.yaml
scene: !include scenes.yaml
switch:
- platform: mqtt
name: "Interruptor 1"
command_topic: "cmnd/sala1/interruptor1"
state_topic: "stat/sala1/interruptor1"
qos: 1
payload_on: "ON"
payload_off: "OFF"
retain: true
- platform: mqtt
name: "Interruptor 2"
command_topic: "cmnd/sala1/interruptor2"
state_topic: "stat/sala1/interruptor2"
qos: 1
payload_on: "ON"
payload_off: "OFF"
retain: true
light:
- platform: mqtt
name: "Luz entrada"
command_topic: "cmnd/entrada/luz"
state_topic: "stat/entrada/luz"
qos: 1
payload_on: "ON"
payload_off: "OFF"
retain: true
- platform: mqtt
name: "Luz patio"
command_topic: "cmnd/patio/luz"
state_topic: "stat/patio/luz"
qos: 1
payload_on: "ON"
payload_off: "OFF"
retain: true