Integração com Shelly! Controle localmente seus dispositivos Shelly!

shelly_logo_black

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 “+ Explore & Add Repositories” e procure por ShellyForHASS.

Instale clicando em Instalar esse Repositório no 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