rockas
(Valter Cunha)
3 Janeiro , 2022 13:41
1
Antes de mais, bom ano 2022 a todos!
Devido à minha frustração de ter o sensor do portão da garagem (addon + reed switch) na Shelly cloud app, funciona esporadicamente, não gera a confiança que necessito, deste modo estou a tentar uma abordagem diferente que consiste na obtenção desta informação através de MQQT no HA.
Nota: estou a utilizar o addon da shelly e não a ligar o reed switch diretamente ao Shelly1.
qual o código que poderei usar como cover na configuração? Atualmente tenho o abaixo mas não me está a reconhecer o Shelly, embora consiga vê-lo no MQQT Explorer.
### Shelly 1 + Addon Portão Garagem ###
- platform: mqtt
name: "Portão Garagem MQTT"
state_topic: "shellies/shelly1-E8DB84802CAD/input/0"
command_topic: "shellies/shelly1-E8DB84802CAD/input/0/command"
# availability_topic: "shellies/shelly1-E8DB84802CAD/online"
# payload_available: "Online"
# payload_not_available: "Offline"
payload_open: "on"
payload_close: "on"
payload_stop: "on"
state_open: "open"
state_closed: "close"
# retain: "false"
# optimistic: "false"
qos: 1
# position_open: 100
# position_closed: 0
device_class: garage
Obrigado.
j_assuncao
(Jorge Assunção)
3 Janeiro , 2022 15:03
2
Podes publicar uma captura de écran do MQTT Explorer que mostre o sensor a ser activado?
j_assuncao
(Jorge Assunção)
3 Janeiro , 2022 15:14
4
Pelo que vejo aí, no MQTT Explorer o valor de fechado é 0 e tu estas a definir no HA como open…
rockas
(Valter Cunha)
3 Janeiro , 2022 15:18
5
### Shelly 1 + Addon Portão Garagem ###
- platform: mqtt
name: "Portão Garagem MQTT"
state_topic: "shellies/shelly1-E8DB84802CAD/input/0"
command_topic: "shellies/shelly1-E8DB84802CAD/input/0/command"
# availability_topic: "shellies/shelly1-E8DB84802CAD/online"
# payload_available: "Online"
# payload_not_available: "Offline"
payload_open: "on"
payload_close: "off"
payload_stop: "on"
state_open: "open"
state_closed: "close"
# retain: "false"
# optimistic: "false"
qos: 1
# position_open: 100
# position_closed: 0
device_class: garage
Ficará correto assim?
j_assuncao
(Jorge Assunção)
3 Janeiro , 2022 15:23
6
Não leste o que eu escrevi… Se o valor que lá está é 0 é isso que tens de colocar no HA. Não é open, nem true, nem on… é 0.
rockas
(Valter Cunha)
4 Janeiro , 2022 16:49
7
@j_assuncao revi o código, espero tê-lo correto agora. Coloquei-o no covers.yaml (julgo que não seja necessário adicionar nada no configuration.yaml)
### Shelly 1 + Addon Portão Garagem ###
- platform: mqtt
name: "Portão Garagem MQTT"
state_topic: "shellies/shelly1-E8DB84802CAD/input/0"
command_topic: "shellies/shelly1-E8DB84802CAD/relay/0/command"
# availability_topic: "shellies/shelly1-E8DB84802CAD/online"
# payload_available: "Online"
# payload_not_available: "Offline"
payload_open: "1"
payload_close: "1"
payload_stop: "1"
state_open: "1"
state_opening: "1"
state_closed: "0"
state_closing: "1"
# retain: "false"
# optimistic: "false"
qos: 1
# position_open: 100
# position_closed: 0
device_class: garage
Contudo, quando faço testes diretamente no MQQT Explorer e publico 1 nos tópicos abaixo não tenho reação do shelly (noobice minha certamente)
shellies/shelly1-E8DB84802CAD/input/0
shellies/shelly1-E8DB84802CAD/input/0/command
Se acionar diretamente no shelly já vejo a seguinte alteração.
O que estou a fazer incorretamente?
Obrigado.
j_assuncao
(Jorge Assunção)
4 Janeiro , 2022 17:06
8
Antes de mais o que estás a tentar fazer é enviar um valor para um sensor e os sensores NUNCA recebem valores, apenas enviam. Isso é o mesmo que tentares enviar um valor para um sensor de temperatura…
E o que interessa agora é saber o que o HA recebe, o que aparece no HA quando activas o sensor?
rockas
(Valter Cunha)
4 Janeiro , 2022 18:30
9
isto é o que vejo passar no HA sempre que aciono o shelly 1.
Ele está configurado para auto-off após 0.5 sec
j_assuncao
(Jorge Assunção)
4 Janeiro , 2022 18:47
10
O que eu quero saber é o que aparece na entidade, no MQTT já se sabe o que aparece…
rockas
(Valter Cunha)
4 Janeiro , 2022 20:56
11
desculpa, agora não estou a perceber. podes indicar-me onde ver isso? provavelmente até sei, mas não estou mesmo a ver.
j_assuncao
(Jorge Assunção)
4 Janeiro , 2022 21:09
12
Clicas no botão abaixo e depois pesquisas pelo nome da entidade…
rockas
(Valter Cunha)
4 Janeiro , 2022 21:20
13
aqui esta a cover que configurei
rockas
(Valter Cunha)
4 Janeiro , 2022 21:26
14
tinha configurado como botão ao invês de entidade, não me permite acionar o relay quando quiser, assim terei de esperar pelo curso completo. também não consigo identificar o reed switch
j_assuncao
(Jorge Assunção)
4 Janeiro , 2022 22:18
15
Tens de criar uma entidade para cada coisa que queres ter na interface…
rockas
(Valter Cunha)
4 Janeiro , 2022 22:20
16
isso é que já não sei como fazer, umas dicas ou exemplos eram bem vindos
j_assuncao
(Jorge Assunção)
4 Janeiro , 2022 22:21
17
Fazes exatamente da mesma maneira mas com nomes de entidade diferentes e tópico de MQTT diferente.