Product Guides

Como ligar dispositivos ao iHost para controlo e gestão?

How to Connect Devices to iHost for Control and Management?

A API baseada em HTTP do iHost oferece capacidades abertas do iHost para qualquer desenvolvimento de aplicações de terceiros, bem como integração de dispositivos e sistemas de terceiros. Com estas APIs, pode-se realizar uma vasta gama de aplicações para satisfazer várias necessidades de expansão de funcionalidades.

Os desenvolvedores podem usar o iHost como servidor local e desenvolver outras aplicações de integração de dispositivos de marcas diferentes via APIs de registo de dispositivos e sincronização de estado. Registe os seus dispositivos no iHost e os dispositivos serão exibidos na consola do iHost. O estado em tempo real do dispositivo é sincronizado com o iHost através da interface de sincronização de estado bidirecional, permitindo assim funcionalidades de estado em tempo real do dispositivo, ativação de cenas e controlo de dispositivos na consola central do iHost.

Para uma melhor compreensão das APIs de registo e gestão de dispositivos, fornecemos um Add-on open-source chamado “eWeLink Smart Home (Github) ” para sua referência.

O conceito do eWeLink Smart Home Add-on é a sincronização de dispositivos WiFi para o iHost. O eWeLink Smart Home Add-on procura dispositivos “eWeLink Support” na LAN, liga os dispositivos através do modo LAN e sincroniza-os no iHost para gestão, controlo e automação através do iHost. O fluxo de trabalho envolve a procura de dispositivos “eWeLink Support” que suportam o modo LAN via mDNS, a obtenção da chave de encriptação de comunicação LAN do dispositivo através da cloud, e a determinação se o tipo de dispositivo é atualmente suportado pelo iHost. Se suportado, o Add-on exibirá o botão “Sync” para sincronização do dispositivo com o iHost.

Quando o utilizador seleciona "Sync", o eWeLink Smart Home Add-on irá primeiro chamar a API de permissões do iHost para solicitar um token de acesso à API. Após a confirmação manual da autorização no iHost conforme solicitado, o Add-on pode obter com sucesso o token para comunicação subsequente com o iHost. O Add-on irá sincronizar os dispositivos selecionados para o iHost através da API de registo de dispositivos, e poderá ver os cartões dos dispositivos na consola central. Posteriormente, o Add-on irá sincronizar as alterações de estado do dispositivo para o iHost através da API de sincronização de estado do dispositivo, e também encaminhará os comandos de controlo do iHost para o dispositivo através da API de controlo reverso do dispositivo, permitindo que o utilizador visualize o estado do dispositivo em tempo real, controle o dispositivo e configure várias automações na consola central do iHost.

No futuro, iremos fornecer uma demonstração open-source do Add-on “Web API to MQTT” para facilitar a ligação de vários dispositivos que utilizam interfaces MQTT. Atualmente, o iHost suporta apenas um número limitado de tipos de dispositivos com capacidades simples. No entanto, o iHost continuará a atualizar e a suportar mais tipos de dispositivos e capacidades complexas no futuro.

  • Para a documentação mais recente da API iHost, por favor clique aqui:

https://sonoff.tech/ihost-user-guides/api/

  • Github do eWeLink Smart Home Add-on:

https://github.com/CoolKit-Technologies/cc.ewelink.smart.home.addon

  • Docker hub do eWeLink Smart Home Add-on:

https://hub.docker.com/r/ewelink/ewelink-smart-home

A ler a seguir

Introducing iHost – Your Powerful Local Smart Home Hub
How to Integrate SONOFF ZBM5 into Home Assistant Using ZHA

Deixe um comentário

Todos os comentários são moderados antes de serem publicados.

Este site está protegido pela Política de privacidade da hCaptcha e da hCaptcha e aplicam-se os Termos de serviço das mesmas.