Medição de Energia com medidores Shelly + custom component ShellyForHASS ou MQTT

shelly

Olá, com essa integração você adiciona seus dispositivos que estão no aplicativo Shelly e pode usar localmente (sem depender da internet)!

local

Recentemente a Shelly começou a vender seus equipamentos no Aliexpress (Link aqui!), fiz a aquisição de um Shelly EM para medição de consumo da minha casa e resolvi compartilhar com vocês sobre a instalação e configuração.

Esquema de instalação:

Após a instalação ser realizada, a configuração é muito semelhante aos dispositivos da Sonoff e da Tuya, você baixa o app Shelly na loja de aplicativos e em seguida ele automaticamente encontra o dispositivo, depois você realiza a configuração na sua rede wi-fi.

Feito isso você consegue acessar o seu dispositivo pelo app ou diretamente no seu navegador acesso pelo IP do dispositivo.

Para fazer a integração do Shelly com o HA utilizei o componente personalizado ShellyForHASS que se você encontra no HACS.

Github do componente:

No HACS vá em Integrações

Clique no botão “+ Explorar e baixar repositórios” e procure por ShellyForHASS.

Instale clicando em Baixar esse Repositório com HACS.

Clique em Instalar.

Após a instalação, faça a reinicialização do seu HA.

2

Feito o reboot você deve inserir as informações abaixo no configuration.yaml.

shelly:
   cloud_auth_key: "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"  
   cloud_server: "shelly-30-eu.shelly.cloud"
     sensors:
         - all

Para obter a sua cloud_auth_key acesse essa parte no app:

Em seguida faça a reinicialização do seu HA novamente, após as entidades serão carregadas:

Integração feita! É isso.

Shelly & MQTT:

Abaixo segue a configuração do equipamento comunicando com o HA por MQTT caso queira:

Para configurar acesse seu equipamento pelo navegador pelo seu IP em seguida vá em Internet & Security / ADVANCED - DEVELOPER SETTINGS

Realizado esse processo reinicie o equipamento.

Abaixo segue a configuração dos sensores usando MQTT:

 - platform: mqtt
 
   name: "Potencia Casa"
 
   state_topic: "shellies/shellyem/emeter/0/power"
 
   unit_of_measurement: "W"
 
 - platform: mqtt
 
   name: "Tensão Casa"
 
   state_topic: "shellies/shellyem/emeter/0/voltage"
 
   unit_of_measurement: "V"
 
 - platform: mqtt
 
   name: "FP Casa"
 
   state_topic: "shellies/shellyem/emeter/0/reactive_power"
 
   unit_of_measurement: "VAr"
 
 - platform: mqtt
 
   name: "Consumo Casa Total"
 
   state_topic: "shellies/shellyem/emeter/0/total"
 
   unit_of_measurement: "kWh"
 
 - platform: template
 
   sensors:
 
     kwh_shelly_correto:
 
       friendly_name: Consumo Casa kWh
 
       unit_of_measurement: kWh
 
       value_template: "{{ (states('sensor.consumo_casa_total')|float / 1000) | round(2)}}"
 
 - platform: rest
 
   resource: http://192.168.5.188/status
 
   name: Shelly EM RSSI
 
   value_template: "{{ value_json['wifi_sta'].rssi }}"
 
   device_class: signal_strength
 
   unit_of_measurement: "dBm"
 
 - platform: rest
 
   resource: http://192.168.5.188/status
 
   name: Shelly EM SSID
 
   value_template: "{{ value_json['wifi_sta'].ssid }}"
 
 - platform: rest
 
   resource: http://192.168.5.188/status
 
   name: Shelly EM Uptime
 
   value_template: "{{ value_json['uptime'] }}"
 
 - platform: rest
 
   resource: http://192.168.5.188/status
 
   name: Shelly EM MQTT Connected
 
   value_template: "{{ value_json['mqtt'].connected }}"

Video:

É isso pessoal! Abraços!!

7 Likes

Obrigado
pelo tutorial.

Boa @marcos_souza ! Mais uma opção! Excelente trabalho meu amigo!

Passando pra atualizar como esta minha experiência usando esse medidor no período de 2 meses.

Consumo mês de Setembro no HA referenciado na conta de energia como Outubro.

Consumo mês de Outubro no HA referenciado na conta de energia como Novembro.

1 Like

Boa tarde. Este Shelly EM suporta medição de 2 canais distintos?

Suporta a medição de dois canais distintos na mesma fase com precisão. Já dois canais distintos que cada circuito pertence a fases diferentes terá grande imprecisão nas leituras de potência e energia devido ter entrada de referência de tensão de apenas uma fase.

Show de bola, já matou minha dúvida. No meu caso vai servir pra medir circuitos diferentes (disjuntores distintos) pois os mesmos pertencem a mesma rede e estão ligados na mesma fonte de energia, Fase Neutro.