Não era mais simples usar o MQTT Explorer para confirmar o tópico?
Sim se calhar seria. Era só para tentar agora tendo em conta que o shelly nunca esteve definido como roller no web browser da shelly. E o perigo era que já estava ligado ao estore.
Ok. Já está. Agora tirei a plica da opção “Use custom MQTT prefix” e está tudo ok.
Vou agora calibrar e a seguir lá virão as dúvidas da automação…
Para já só vos tenho a agradecer imenso o tempo e a amabilidade de me ajudarem!
Um bem hajam!
Malta, já agora, estou a tentar criar uma automação simples de fechar o estore um pouco antes do por-do-sol. Das pesquisas que fiz compus o seguinte código:
- alias: 'Fechar estore Quarto Gs'
trigger:
platform: sun
event: sunset
offset: "-00:30:00"
action:
service: mqtt.publish
topic: 'cmnd/shelly01/POWER1'
payload: 'ON'
Acho que não vai funcionar porque copiei uma parte de alguém e que de certeza não corresponderá ao meu:
topic: 'cmnd/shelly01/POWER1'
Alguém me pode dizer o que poderei colocar, de modo a por isto a funcionar. (das pesquisas que fiz não consegui encontrar…)
Obrigado.
Eu chamava-o através do nome da entidade. Agora já tenho estas automações no nodered.
Se calhar para ti é mais simples assim.
E depois tem a notificação, caso queiras.
action:
- entity_id: cover.o_teu_shelly_2.5
service: cover.open_cover
- data:
message: ESTORE DA SALA ABERTO
service: telegram_bot.send_message
Caro @dcnilas11, antes de mais, obrigado pela ajuda.
Acho que o código que sugeriste talvez seja sofisticado de mais para o meu HA
Apareceram-me estes ‘Logs’:
Será que consegues ajudar?
Obrigado
@mqdias antes de te falar sobre a automação, diz-me primeiro umas coisas, para ver se tens o que é necessário.
Em “Ferramentas de Programação - ESTADOS”, escreve debaixo de Filtrar entidades - “shelly”.
E deverá te aparecer algo idêntico a isto:
Confirmas?
Agora vamos supor que a entidade do meu shelly se chama: “cover.shelly_aaaa_25_12345”
O código para fechar é:
action:
- entity_id: cover.shelly_aaaa_25_12345
service: cover.close_cover
Ou se quiseres usar as Automações pelo formulário do HA, será assim:
Ok, então 1º problema: não tem lá qualquer shelly:
De qualquer das formas, manualmente está a funcionar.
Pois, tu configuraste o Shelly por MQTT, eu não.
Eu preferi instalar o HACS e depois nele instalar o SheelyforHass:
E depois no configuration.yaml, só preciso mesmo de colocar o IP do shelly e ele importa tudo.
Ex:
#IP's dos Shelly's
shelly:
discover_by_ip:
- '192.168.10.20' #shelly 2.5
- '192.168.10.21' #shelly plugs
- '192.168.10.22' #shelly 1
- '192.168.10.23' #shelly pm
Mas então, se quiser manter o mosquitto, o facto de não aparecer o shelly nas entidades, é sinal de algum problema?
Não. Até porque a maior parte do pessoal usa o MQTT para os Shelly. Mas terá que ser algum deles a ajudar-te a fazer a automação, pois eu não tenho esses dados.
@mqdias atenção ao conteúdo das mensagens escritas, por favor não mistures assuntos que nada têm haver com o título do tópico.
Caro @RodolfoVieira, obrigado pelo reparo. Já criei outro tópico para a questão da automação.
Tinha no entanto uma questão ainda relativamente à integração no HA: o código que tenho não mostra a % de abertura como já vi noutros casos, mas nos quais não encontrei o código. Alguém me consegue dizer como poderei visualizar essa barra? (Já tenho a calibração do estore feita e na página do shelly mostra a abertura correcta)
Obrigado.
Bom Dia @mqdias
Em relação à percentagem o @RodolfoVieira também já te respondeu e é que eu estou a usar.
Deves ter o HACS instalado e depois nele instalar esta card .
Em relação às notificações, não encontro onde colocaste a pergunta para te tentar ajudar.
Já agora alguém sabe se é possível usar com tasmota os gpios para adicionar algum tipo de sensor ?
boas,
estou a usar o Shelly for hass do Hacs e tenho quase todos os meus shellys configurados e a funcionar mas tenho um problema.
tenho a seguinte config para ir buscar os nomes dos shellys e descobrir alguns que estão noutro piso noutro router…
shelly:
cloud_auth_key: “XXXXXXXXXXXXXXXXXXX”
cloud_server: “XXXXXXXXXXX”
discover_by_ip:
- ‘192.168.X.X’
- ‘192.168.X.X’
- ‘192.168.X.X’
- ‘192.168.X.X’
- ‘192.168.X.X’
- ‘192.168.X.X’
estou com 2 problemas
- os nomes no lovelace estão em constante mudança (10 segunda piscam e mudam)
- os que tento descobrir por IP nao aparecem.
alguem pode ajudar?
O melhor é usares desta forma , caso contrario a cada update do hacs eu perdia os nomes…
shelly:
username: !secret shelly_user
password: !secret shelly_pw
scan_interval: 5
discovery: true
additional_information: True
sensors:
- all #show all sensors
devices: #devices to be added
- id: 'xxxxx'
name: 'Medidor energia'
entity_id: 'shelly_3em'
- id: 'xxxxxx-1'
name: 'Medidor energia - Geral'
entity_id: 'shelly_3em_geral'
- id: 'xxxxxx-2'
name: 'Medidor energia - AC'
entity_id: 'shelly_3em_ac'
Username e password os da shelly app certo?
Os devices to be added são os que quero adicionar ou todos?
Eu não uso a cloud da shelly e aconselho-te a fazer o mesmo se vais usar o HA não faz sentido .
No meu caso o User e Password é porque tenho password de acesso a pagina de configuração do shelly.
Nos devices to be added consegues ver na pagina de configuração o ID , (Settings - Device Info)
xxxx = device ID ,
No shelly 2.5 como tens dois reles terás de passar o relé 1 e relé 2
xxxx-1
xxxx-2