La API basada en HTTP de iHost proporciona capacidades abiertas de iHost para cualquier desarrollo de aplicaciones de terceros, así como para integración de dispositivos y sistemas de terceros. Con estas APIs, se pueden realizar una amplia gama de aplicaciones para satisfacer diversas necesidades de expansión de funciones.
Los desarrolladores pueden usar iHost como servidor local y desarrollar otras aplicaciones de integración de dispositivos de marca mediante las APIs de registro y sincronización de estado de dispositivos. Registre sus dispositivos en iHost y estos se mostrarán en la consola de iHost. El estado en tiempo real del dispositivo se sincroniza con iHost a través de la interfaz de sincronización bidireccional, por lo que las funciones de estado en tiempo real, activación de escenas y control de dispositivos pueden realizarse en la consola central de iHost.

Para tener un mayor entendimiento de las APIs de registro y gestión de dispositivos, proporcionamos un complemento de código abierto llamado "eWeLink Smart Home (Github) " para su referencia.
El concepto del complemento eWeLink Smart Home es la sincronización de dispositivos WiFi en iHost. El complemento eWeLink Smart Home busca dispositivos "eWeLink Support" en la LAN, conecta dispositivos mediante modo LAN y los sincroniza en iHost para gestión, control y automatización a través de iHost. El flujo de trabajo implica buscar dispositivos "eWeLink Support" que soportan modo LAN mediante mDNS, obtener la clave de cifrado de comunicación LAN del dispositivo a través de la nube y determinar si el tipo de dispositivo es actualmente soportado por iHost. Si es compatible, el complemento mostrará el botón "Sincronizar" para la sincronización del dispositivo con iHost.
Cuando el usuario selecciona "Sincronizar", el complemento eWeLink Smart Home primero llamará a la API de permisos de iHost para solicitar un token de acceso API. Después de confirmar manualmente la autorización en iHost según se indique, el complemento podrá obtener el token para la comunicación posterior con iHost. El complemento sincronizará los dispositivos seleccionados a iHost a través de la API de registro de dispositivos, y podrá ver las tarjetas de dispositivos en la consola central. Posteriormente, el complemento sincronizará los cambios de estado del dispositivo a iHost mediante la API de sincronización de estado del dispositivo, y también reenviará los comandos de control desde iHost al dispositivo mediante la API de control inverso del dispositivo para que el usuario pueda ver el estado del dispositivo en tiempo real, controlar el dispositivo y configurar diversas automatizaciones en la consola central de iHost.
En el futuro, proporcionaremos una demostración de complemento de código abierto "Web API to MQTT" para facilitar la conexión de varios dispositivos que usan interfaces MQTT. Actualmente, iHost solo soporta un número limitado de tipos de dispositivos con capacidades simples. Sin embargo, iHost continuará actualizando y soportando más tipos de dispositivos y capacidades complejas en el futuro.
- Para la documentación más reciente de la API de iHost, por favor haga clic aquí:
https://sonoff.tech/ihost-user-guides/api/
- Github del complemento eWeLink Smart Home:
https://github.com/CoolKit-Technologies/cc.ewelink.smart.home.addon
- Docker hub del complemento eWeLink Smart Home:
Dejar un comentario
Todos los comentarios se revisan antes de su publicación.
Este sitio está protegido por hCaptcha y se aplican la Política de privacidad de hCaptcha y los Términos del servicio.