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:
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.