Olá, com essa integração você adiciona seus dispositivos que estão no aplicativo Shelly e pode usar localmente (sem depender da internet)!
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.
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!!