@fsilva80
passa no discord e fala comigo , para nos tentarmos uma coisa
Após conversa com o @RodolfoVieira e testando o downgrade do addon do Mosquitto broker para a versão 4.0 , o meu problema aparentemente ficou resolvido…
@RodolfoVieira fiz o que sugeriu
Desinstalei o addon porque nao tinha nenhuma snapshot tão antiga, reeniciei a maquina e voltei a instalar. Agora os dispositivos estão sempre indisponiveis.
Qualquer ajuda é bem vinda
Segue todas as configurações
Config mqtt
{
"logins": [
{
"username": "****",
"password": "****"
}
],
"anonymous": false,
"quiet_logs": true,
"customize": {
"active": false,
"folder": "mosquitto"
},
"certfile": "fullchain.pem",
"keyfile": "privkey.pem"
}
configuration.yaml
mqtt:
broker: 192.168.1.2
port: 1883
keepalive: 30
username: ****
password: ****
birth_message:
topic: 'hassio/status'
payload: 'online'
will_message:
topic: 'hassio/status'
payload: 'offline'
client_id: hassio_client
discovery: true
discovery_prefix: homeassistant
Log MQTT
1561797339: New connection from 192.168.1.195 on port 1883.
1561797339: New connection from 192.168.1.109 on port 1883.
1561797339: New connection from 192.168.1.119 on port 1883.
1561797339: New connection from 192.168.1.146 on port 1883.
1561797339: New connection from 192.168.1.116 on port 1883.
1561797339: New connection from 192.168.1.125 on port 1883.
1561797339: New connection from 192.168.1.136 on port 1883.
1561797339: New connection from 192.168.1.106 on port 1883.
1561797339: New connection from 192.168.1.120 on port 1883.
1561797339: New connection from 192.168.1.192 on port 1883.
1561797339: New connection from 192.168.1.173 on port 1883.
1561797339: New connection from 192.168.1.140 on port 1883.
1561797339: New connection from 192.168.1.102 on port 1883.
1561797339: New connection from 192.168.1.164 on port 1883.
1561797339: New connection from 192.168.1.193 on port 1883.
1561797339: New connection from 172.30.32.1 on port 1883.
[INFO] found chefmoisas on local database
1561797340: New client connected from 192.168.1.192 as DVES_51BF47 (c1, k10, u'chefmoisas').
[INFO] found chefmoisas on local database
1561797341: New client connected from 192.168.1.173 as DVES_C054E4 (c1, k10, u'chefmoisas').
[INFO] found chefmoisas on local database
1561797342: New client connected from 192.168.1.140 as DVES_02BF0A (c1, k10, u'chefmoisas').
[INFO] found chefmoisas on local database
1561797344: New client connected from 192.168.1.102 as DVES_51F76E (c1, k10, u'chefmoisas').
[INFO] found chefmoisas on local database
1561797345: New client connected from 192.168.1.164 as DVES_96D621 (c1, k10, u'chefmoisas').
[INFO] found chefmoisas on local database
1561797346: New client connected from 192.168.1.193 as DVES_0F51ED (c1, k10, u'chefmoisas').
[INFO] found chefmoisas on local database
1561797347: New client connected from 192.168.1.157 as hassio_client (c1, k30, u'chefmoisas').
[INFO] found chefmoisas on local database
1561797348: New client connected from 192.168.1.174 as DVES_02B123 (c1, k10, u'chefmoisas').
[INFO] found chefmoisas on local database
1561797349: New client connected from 192.168.1.147 as DVES_9218B4 (c1, k10, u'chefmoisas').
[INFO] found chefmoisas on local database
1561797350: New client connected from 192.168.1.138 as DVES_96C131 (c1, k10, u'chefmoisas').
[INFO] found chefmoisas on local database
1561797352: New client connected from 192.168.1.111 as DVES_EB047B (c1, k10, u'chefmoisas').
[INFO] found chefmoisas on local database
1561797353: New client connected from 192.168.1.156 as DVES_96D61B (c1, k10, u'chefmoisas').
[INFO] found chefmoisas on local database
1561797354: New client connected from 192.168.1.195 as DVES_2C76ED (c1, k10, u'chefmoisas').
[INFO] found chefmoisas on local database
1561797355: New client connected from 192.168.1.109 as DVES_938B73 (c1, k10, u'chefmoisas').
[INFO] found chefmoisas on local database
1561797356: New client connected from 192.168.1.119 as DVES_9242F0 (c1, k10, u'chefmoisas').
[INFO] found chefmoisas on local database
1561797357: New client connected from 192.168.1.146 as DVES_6AC412 (c1, k10, u'chefmoisas').
[INFO] found chefmoisas on local database
1561797358: New client connected from 192.168.1.116 as DVES_92E889 (c1, k10, u'chefmoisas').
[INFO] found chefmoisas on local database
1561797359: New client connected from 192.168.1.125 as DVES_457F27 (c1, k10, u'chefmoisas').
[INFO] found chefmoisas on local database
1561797361: New client connected from 192.168.1.136 as DVES_6B14F8 (c1, k10, u'chefmoisas').
[INFO] found chefmoisas on local database
1561797362: New client connected from 192.168.1.106 as DVES_25A4EE (c1, k10, u'chefmoisas').
[INFO] found chefmoisas on local database
1561797364: New client connected from 192.168.1.120 as DVES_BFE299 (c1, k10, u'chefmoisas').
[INFO] found chefmoisas on local database
1561797365: Client DVES_51BF47 already connected, closing old connection.
1561797365: Socket error on client DVES_51BF47, disconnecting.
1561797365: New client connected from 192.168.1.192 as DVES_51BF47 (c1, k10, u'chefmoisas').
[INFO] found chefmoisas on local database
1561797366: Client DVES_C054E4 already connected, closing old connection.
1561797366: Socket error on client DVES_C054E4, disconnecting.
1561797366: New client connected from 192.168.1.173 as DVES_C054E4 (c1, k10, u'chefmoisas').
[INFO] found chefmoisas on local database
1561797367: Client DVES_02BF0A already connected, closing old connection.
1561797367: Socket error on client DVES_02BF0A, disconnecting.
1561797367: New client connected from 192.168.1.140 as DVES_02BF0A (c1, k10, u'chefmoisas').
[ERROR] Auth error with !secret username_mqtt
1561797369: Socket error on client <unknown>, disconnecting.
[INFO] found chefmoisas on local database
1561797370: Client DVES_51F76E already connected, closing old connection.
1561797370: Socket error on client DVES_51F76E, disconnecting.
1561797370: New client connected from 192.168.1.102 as DVES_51F76E (c1, k10, u'chefmoisas').
[INFO] found chefmoisas on local database
1561797372: Client DVES_96D621 already connected, closing old connection.
1561797372: Socket error on client DVES_96D621, disconnecting.
1561797372: New client connected from 192.168.1.164 as DVES_96D621 (c1, k10, u'chefmoisas').
[INFO] found chefmoisas on local database
1561797373: Client DVES_0F51ED already connected, closing old connection.
1561797373: Socket error on client DVES_0F51ED, disconnecting.
1561797373: New client connected from 192.168.1.193 as DVES_0F51ED (c1, k10, u'chefmoisas').
[INFO] found chefmoisas on local database
1561797374: Client hassio_client already connected, closing old connection.
1561797374: Socket error on client hassio_client, disconnecting.
1561797374: New client connected from 192.168.1.157 as hassio_client (c1, k30, u'chefmoisas').
[INFO] found chefmoisas on local database
1561797375: Client DVES_02B123 already connected, closing old connection.
1561797375: Socket error on client DVES_02B123, disconnecting.
1561797375: New client connected from 192.168.1.174 as DVES_02B123 (c1, k10, u'chefmoisas').
[INFO] found chefmoisas on local database
1561797376: Client DVES_9218B4 already connected, closing old connection.
1561797376: Socket error on client DVES_9218B4, disconnecting.
1561797376: New client connected from 192.168.1.147 as DVES_9218B4 (c1, k10, u'chefmoisas').
[INFO] found chefmoisas on local database
1561797377: Client DVES_96C131 already connected, closing old connection.
1561797377: Socket error on client DVES_96C131, disconnecting.
1561797377: New client connected from 192.168.1.138 as DVES_96C131 (c1, k10, u'chefmoisas').
Para resolver o problema terás que instalar a versão 4.0 do Addon do mosquitto.
Posso enviar em zip mas só domingo.
@chefmoisas em anexo envio te o link com o mosquitto 4.0
O que terás que fazer é restaurar apenas esse partial Snapshot que te envio. Não precisas apagar o outro, que este irá substituir a outra versão actual.
Depois podes usar a configuração que tinhas.
Toma atenção que deves desactivar o update automático dos addons.
Isso já deu barraca no passado…e poderá acontecer de novo.
https://drive.google.com/file/d/1-5cpyJgQt3-H2FgAaYT2llQtQQi770Ih/view?usp=drivesdk
Boa noite,
Sou recente nestas coisas de HA e desde já as minha desculpas se estou a colocar o a minha dúvida no sitio errado.
Instalei o Hassio numa maquina virtual ubuntu server que correr em cima de uma qnap.
Com a ajuda dos tutoriais do forum fiz a configurações addons esssas coisas, flashei um sonoff basic tudo a correr na perfeição. O problema foi quando cheguei à parte de o inserir no HA, já tentei de tudo e mais alguma coisa pelo menos que esteja ao meu alcance e sabedoria…
Aparece que o sonof está indisponível.
Segue-se em baixo as configurações
Mqtt config
"logins": [
{
"username": "moskito",
"password": "********"
}
],
"anonymous": false,
"customize": {
"active": false,
"folder": "mosquitto"
},
"certfile": "fullchain.pem",
"keyfile": "privkey.pem",
"require_certificate": false
}
configuration.yaml
# 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
mqtt:
broker: 10.0.0.3
port: 1883
username: moskito
password: ********
keepalive: 60
switch:
- platform: mqtt
name: "teste"
state_topic: "stat/teste1234/POWER"
command_topic: "cmnd/teste1234/power"
availability_topic: "tele/teste1234/LWT"
payload_available: "Online"
payload_not_available: "Offline"
qos: 1
payload_on: "ON"
payload_off: "OFF"
retain: true
groups.yaml
view: yes
icon: mdi:home
entities:
- switch.teste
Sonoff
Alguém me pode ajudar?
Desde já obrigado.
Bem vindo ao fórum da CPHA @Overtrop e não esqueças de ler os nossos Termos do Serviço/Regras e a FAQ.
Primeiro que tudo deves retirar a configuração do MQTT do ficheiro configuration.yaml
, reiniciar o HA e depois adicionar o MQTT através das Integrações do HA.
De seguida apaga o groups.yaml
pois já não é utilizado para colocar as entidades na interface desde a introdução do Lovelace e reinicia o HA.
Depois dessas alterações verifica se ainda continua a dar Unavailable
. Em caso afirmativo, acede ao Sonoff Basic e abre a consola. Liga e desliga algumas vezes o Sonoff e depois copia a consola e cola aqui para verificar se os tópicos estão correctos (não esqueças de colar como código).
Preciso de ajuda, não consigo descobrir o que se passa. O log do mosquito da-me sempre isto:
1593290020: New connection from 192.168.1.38 on port 1883.
1593290020: New client connected from 192.168.1.38 as OpenDS_Client (p2, c1, k15, u’mqtt’).
1593290021: Socket error on client OpenDS_Client, disconnecting.
1593290021: New connection from 192.168.1.38 on port 1883.
1593290021: New client connected from 192.168.1.38 as OpenDS_Client (p2, c1, k15, u’mqtt’).
1593290022: Socket error on client OpenDS_Client, disconnecting.
Isto acontece repetidamente e não da entidade nenhuma.
Ainda não chegou a funcionar.
Nesse caso como fizeste a configuração do mqtt? Pela integração? ou por yaml directamente no ficheiro? Precisamos de informação dos passos todos que tomaste relativamente ao mqtt.
Diria que a pass do mosquitto está errada
Criei o utilizador nos utilizadores e fiz pela integração. Tenho outro dispositivo com outro ip a enviar e não tem problema. O estranho é ele liga-se e depois desliga-se novamente.
Ok, qual é este equipamento em questão ? podes colocar aqui um print da configuração mqtt desse equipamento?
O equipamento já funcionou em mqtt para outro HA que tinha. Criei outra maquina para HA e estou a instalar tudo de novo.
O equipamento é um derivador de energia produzida pelos paineis solares para não injetar o excesso na rede. Ai esta tudo bem configurado.
O codigo é este:
sensor:
# Derivador
- platform: mqtt
name: to_grid
state_topic: /opends/wgrid
unit_of_measurement: W
- platform: mqtt
name: solar
state_topic: /opends/wsolar
unit_of_measurement: W
- platform: mqtt
name: pwm
state_topic: /opends/pwm
unit_of_measurement: '%'
- platform: mqtt
name: energy
state_topic: /opends/wtoday
unit_of_measurement: KWh
- platform: template
sensors:
consumo:
unit_of_measurement: W
value_template: "{{ (states('sensor.solar') | float) - (states('sensor.to_grid') | float) }}"
@as13 quando publicares código ou logs deves fazê-lo como texto. Depois deves sublinhar o texto que queres transformar em código e clicar no icone </>. Deverá existir um espaço antes e outro depois do bloco de código para que funcione correctamente. O código em Yaml é muito sensível aos espaçamentos e sem o código devidamente formatado não te poderemos ajudar. E nos logs há pormenores que só devidamente formatados se conseguem ver.
Além disso, existem regras no fórum que devem ser cumpridas e que podes ler nos nossos Termos do Serviço/Regras e na FAQ.`
Vê um exemplo:
@as13 é preciso despistar o problema.
Se dizes que tens outro equipamento a funcionar correctamente por mqtt com a configuração atual do HA.
O problema surge na configuração deste derivador.
Podes confirmar se efectivamente não te enganaste a colocar a password? Os dados terão que ser identicos aos dados que colocaste na integração do mqtt.
Confirma podes te ter enganado.
Salvo erro não podes usar um user chamado mqtt…