Integração do Shelly 2.5 no Home Assistant


(Sebastião Lopes) #1

Boa tarde.
Tenho alguns shelly1 flashados. Tenho 4 shelly 2.5 que ainda não lhes dei uso. Não vejo muita informação para os flashar e a que vejo manda-me com templates para cima que me assusta um bocado por não me sentir ainda muito àvontade com eles. Por isso, procurei fazer a integração no HA mantendo o firmware original. Para isso, activei o mqtt na app em “Enable action execution via MQTT” e criei os seguintes switchs e sensores:

switch:
  - platform: mqtt
    name: "rega2"
    state_topic: "shellies/shellyswitch25-745716/relay/0"
    command_topic: "shellies/shellyswitch25-745716/relay/0/command"    
    payload_on: "On"
    payload_off: "Off"
    retain: false  

  - platform: mqtt
    name: "rega3"
    state_topic: "shellies/shellyswitch25-744444/relay/1"
    command_topic: "shellies/shellyswitch25-744444/relay/1/command"    
    payload_on: "On"
    payload_off: "Off"
    retain: false      
    
sensor:
  - platform: mqtt
    name: "rega power"
    state_topic: "shellies/shellyswitch25-744444/relay/power"    
    unit_of_measurement: "Watts"
    
  - platform: mqtt
    name: "rega energy"
    state_topic: "shellies/shellyswitch25-744444/relay/energy"    
    unit_of_measurement: "KWh"

Não consigo perceber o que estou a fazer mal para não conseguir activar o shelly 2.5. Com a app funciona perfeitamente.

Cumprimentos
Sebastião


(Nuno Neves) #2

O erro que tens é no payload… Deverá ser on e não On


(FM) #3

Boas, na sequência deste tópico, gostaria de colocar uma dúvida:
Acabei de comprar uns shelly 2.5 e gostaria de utilizar em vez de shelly 2 para o interruptor duplo alternado. O problema é que o shelly 2.5 tem mais uma ligação, um “L” a mais, ou seja, tem 2 L.
Anexo a ligação com o shelly 2 a ver se alguém me pode ajudar.


(MRodrigues) #4

Nesta área vou deixar os especialistas confirmarem, mas no meu shelly25 eu acabei por ligar o neutro nos 2 L’s. Mas do que percebi, caso seja abaixo de 10A, basta fazeres exactamente igual e ligar apenas 1 L.

Tens aqui a info onde se comentou isso:

Mas antes de avançares, o melhor é ter feedback de alguém com mais conhecimento.

PS: No mqtt não te esqueças que este será shellyswitch25 e não shellyswitch2.


(Sebastião Lopes) #5

Há pouco mais de uma hora, por coincidência, saiu um vídeo de “DE TODO UN POCO Y UN POCO DE TODO” que fala do shelly 2.5. Embora o meu esteja a ser utilizado como relay e o autor estar a utilizar como roller (persiana), um erro que noto logo é, na app, quando configuro o mqtt, em will topic, onde diz

shellies/shellyswitch25-xxxxxx/online

ele muda online por roller. Eu mudei para relay. Só que continua sem funcionar.


(Sebastião Lopes) #6

Entretanto, segui a sugestão do Maxcalavera e integrei no HA por rest API. Embora esteja a funcionar, fico um pouco frustrado por não conseguir da forma que citei em cima. O objectivo final será no entanto flashar o shelly 2.5 com tasmota. Não estou muito à vontade com os templates mas o MadDoctor já se disponibilizou para ajudar. Vou pesquisar um pouco mais e depois volto à carga


(MRodrigues) #7

Tenho tanto o shelly1/2 e 2.5 a funcionar com firmware original sem problemas e com interruptores e persiana e não vejo a menor necessidade de flashar.

A configuração, com o payload em minusculas, está boa, pelo que coloco as restantes questões:

#1 - O mqtt server está ativo, certo?

#2 - Na configuração do shelly, está devidamente inserido o username/password do mqtt server bem como o IP?

#3 - O tópico que está na configuração do shelly é exactamente o que está na configuração?


(Sebastião Lopes) #8

Já funciona com mqtt. Nalguma parte da configuração devo ter cometido algum erro. Depois de verificar e reescrever o user, pass e ip e depois de ter alterado os payload para minúsculas conforme o @Maddoctor disse, começou a funcionar. A seguir vou tentar flashar com tasmota. Obrigado a todos


(Jorge Assunção) #9

Essa informação está certíssima! Acima de 10A devem ser usados os dois L, embora eu aconselhe a ligar SEMPRE os dois L por medida de segurança.


(FM) #10

Então, no meu esquema, o fio 4 (o preto) deve ser ligado em ambos os “L”?


(FM) #11

Sebastião, já agora, se não for pedir muito, uma vez que quero utilizar outro shelly 2.5 como relay para abrir o portão, podes dar uma ajuda no esquema?


(FilipeFerreira) #12

Segundo o Dimitar os 2 L estão ligados entre si também, pelo que abaixo de 10A podem servir de caixa de derivação. Eu ontem acabei de montar 2 shellys 2.5 em 2 estores, cujos interruptores estão lado a lado e um shelly recebe energia num L e no segundo L sai para o outro shelly. Ficou tudo a funcionar, tanto pela app como fisicamente.


(Jorge Assunção) #13

Sim, liga outro fio do outro L até onde os fios pretos se juntam.


(FM) #14

Muito obrigado Filipe e Jorge.


(Sebastião Lopes) #15

@Fernmac O esquema que segui foi o que está na imagem do lado esquerdo (110-240V AC)


Cumprimentos
Sebastião


(Nuno Neves) #16

No fundo basta ligar um dos L, a menos que queiras fazer derivação, partindo do princípio que estão a ser usados para luzes ou estores porque, na realidade, os disjuntores do quadro, para essa aplicação, são de 10A e não mais… :wink:


(Jorge Silva) #17

Eu não interpreto o esquema dessa forma.
Penso que será necessário ligar os dois L. O do lado esquerdo para sair fase para o O2 e o do lado direito para o O1. Parecem ser ambos contactos livres de potêncial.


(Nuno Neves) #18

Pois… Até parece a interpretação lógica, mas não é a correcta. Lê acima o que escreveu um dos tipos da Alterco Robotics… Além de que se assim fosse, o shelly não teria forma de ser alimentado ele próprio… :wink:
Se reparares não há um único esquema da própria Alterco em que a alimentação dos dois L não seja comum…


(Jorge Silva) #19

Concordo que pelo menos um deles tem que ser ligado para alimentar o módulo. Mas não faz muito sentido o esquema com os 2 L. Já alguém testou se as duas saídas funcionam com apenas 1 L ligado?
O que vejo no esquema é um “shunt” entre eles e não uma derivação, como alguém comentou.


(Nuno Neves) #20

Se assim fosse, deveria haver um L1 e um L2… Não estariam os 2 referidos apenas como L…
Como já disse acima - vê o que escreveu um dos responsáveis da Alterco…