No artigo, apresentarei o processo de adição de integração não oficial (componente personalizado) ao Home Assistant no exemplo de integração usando serviços de nuvem eWeLink e, como resultado, permitindo o controle de dispositivos Sonoff sem alterar o firmware.

Mostramos recentemente como usar a integração integrada do IKEA Tradfri. Hoje, mostraremos como instalar integrações não oficiais.

O Home Assistant tem várias integrações oficiais que vêm com ele, prontas para usar. Eles não requerem instalação e atualização adicionais de nós - eles são atualizados junto com o sistema. A lista de todas as integrações oficiais atualmente disponíveis pode ser encontrada em:

https://www.home-assistant.io/integrations/

Apesar de uma coleção tão grande (atualmente em 1540 extensões), devido ao ritmo de desenvolvimento do mundo da IoT, é necessário criar mais integrações no Home Assistant, não apenas para suportar dispositivos subseqüentes, mas também para o uso de vários serviços de Internet, algoritmos, automação etc. integrações novas e não oficiais, escritas pela comunidade Home Assistant. Eles são chamados Componentes personalizados. Na maioria das vezes, seus repositórios e instruções estão no portal do GitHub.

Integrações não oficiais são colocadas no diretório:

\\ locais \ config \ custom_components

onde local, é o diretório inicial do Assistente Doméstico. Devemos cuidar de nossas atualizações de componentes personalizados.

A seguir, apresentarei o processo de adicionar integração não oficial ao Home Assistant no exemplo de integração usando os serviços de nuvem eWeLink e, como resultado, nos permitirá controlar os dispositivos Sonoff sem alterar o firmware. Adicionei o comutador Sonoff T4EU1C (sem cabo neutro) ao aplicativo eWeLink.

Foto: Banggood

2020-01-26 13_30_24-sonoff t4eu1c

Configuração de teste:

  • Home Assistant 0.103.6,
  • Sistema Hass.io (Raspberry Pi 2 B),
  • Samba share 9.0 ou Configurator 4.2

Equipamento necessário:

  • Dependendo do componente personalizado específico, no nosso caso, será um dos comutadores Sonoff (modelo TX T4EU1C) adicionados ao aplicativo eWeLink original.

Nível de avanço:

  • É necessário conhecimento básico do Home Assistant.

Integração Sonoff

A página de integração que usaremos pode ser encontrada aqui:

https://github.com/peterbuga/HASS-sonoff-ewelink

Vamos baixar os arquivos necessários e encontrar instruções de instalação, bem como uma lista de dispositivos Sonoff suportados.

Por ser uma integração com o serviço eWeLink, para que faça sentido, você deve primeiro criar uma conta no aplicativo eWeLink e adicionar um dispositivo a ele.

1. Baixe o componente personalizado "HASS-sonoff-ewelink"

Vamos ao site:

https://github.com/peterbuga/HASS-sonoff-ewelink

e faça o download do arquivo .zip com os arquivos necessários. Descompacte o arquivo no disco.

2. Copiando arquivos

Garantimos que instalamos e configuramos o complemento Compartilhar samba.

Introduzimos o explorador de arquivos no seguinte endereço:

HASSIO \\ \ config \

HASSIO é o nome do local da rede do Assistente Doméstico que configuramos na configuração Compartilhar samba (o padrão é HASSIO). Estamos criando uma nova pasta chamada lá custom_componentse dentro dele mais um - sonoff.

Para esta pasta:

HASSIO \\ \ config \ custom_components \ sonoff \

copie os arquivos do arquivo previamente descompactado "HASS-sonoff-ewelink-master.zip".

3. Opcional - Verificando o endereço IP local do dispositivo

O componente personalizado da Sonoff trabalha com o princípio de usar os serviços de Internet fornecidos pela nuvem. Nesse caso, este ponto é desnecessário.

Ocorre, no entanto, que a integração (oficial ou não) se conecta diretamente via Wi-Fi ao dispositivo em nossa rede local. É necessário conhecer o endereço IP deste dispositivo e é recomendável atribuir esse endereço permanentemente em nosso roteador. Nesse caso, leia este ponto.

Verificamos o endereço IP local do dispositivo selecionado suportado pelo Home Assistant no roteador. O site do roteador geralmente está localizado em:

192.168.0.1

Muitas vezes você pode ver a linha do dispositivo pelo nome.

Observações:

  • Nos roteadores "Connect Box" do UPC, primeiro peça à linha direta para fazer download do protocolo IPv4 remotamente em vez do IPv6 padrão. Sem ele, você não encontrará o item apropriado no menu do roteador.

4. Modificação configuration.yaml

Na maioria das vezes, no site do GitHub com integração selecionada, há um manual no qual o autor descreve em detalhes a seção que deve ser adicionada ao arquivo de configuração. Esta seção deve ser adicionada para ativar a integração carregada anteriormente.

arquivo configuration.yaml pode ser modificado, entre outros usando um complemento Compartilhar samba oraz Configurator. W Compartilhar samba temos arquivo diretamente disponível, enquanto em Configurator, os arquivos são editados indiretamente por meio da interface do usuário do Home Assistant. Eu costumo usar para esse fim Configurator.

Opção 1 - compartilhamento Samba

Após a instalação do plugin, o arquivo "configuration.yaml" deve estar na pasta:

HASSIO \\ \ config \

Opção 2 - Configurador

Depois de instalar o add-on, basta selecionar "Mostrar na barra lateral" em suas configurações para acessá-lo convenientemente a partir do menu Assistente de Casa. Além disso, selecionamos o arquivo de configuração, modificamos de acordo com o restante das instruções e salvamos.

Para ativar a integração do Sonoff, adicione a seguinte seção ao arquivo de configuração:

sonoff: nome de usuário: [Nome de usuário do aplicativo eWeLink] senha: [Senha do aplicativo eWeLink] scan_interval: 60 grace_period: 600 api_region: 'eu' entity_prefix: True debug: False

Nem todas as linhas da seção são necessárias, uma descrição detalhada pode ser encontrada na página de integração. Agora salve o arquivo e reinicie o Home Assistant.

5. Visualização dos dispositivos Sonoff adicionados

Depois de reiniciar o Home Assistant, os dispositivos Sonoff compatíveis agora devem estar disponíveis nas Entidades:

Enter:

Ferramentas do desenvolvedor -> STATES

Os dispositivos adicionados nesta integração do Home Assistant terão “sonoff_” no início por padrão (a menos que especificado de outra forma em configuration.yaml). Portanto, para vê-los, basta no campo entidade comece a digitar "sonoff".

6. Adicionando cartão no Assistente Doméstico

No menu principal "Visão geral", usando o assistente embutido ou editando manualmente o arquivo, podemos adicionar o cartão de switch Sonoff.

Para obter o cartão conforme mostrado na imagem, no arquivo na seção "visualizações:", adicione a seção:

visualizações: - título: Painel do salão: caminho verdadeiro: salon_view cards: - tipo: entidades título: Switches show_header_toggle: false entidades: - entidade: switch.sonoff_1000a68535 ícone: mdi: nome do interruptor de luz: 'Switch'

imagens: inDomus.it


Um fascinador de novas tecnologias cujas idéias simplesmente nunca terminam! Ele está constantemente descobrindo novos equipamentos para testar, cria soluções inteligentes e as constrói. Um homem de orquestra que também dança muito bem! Ps. ele descobriu como se comunicar com o despertador chinês, então respeite;)

Grupo polonês Smart Home da SmartMe

Grupo polonês Xiaomi by SmartMe

Promoções SmartMe

Publicações relacionadas