Product Guides

Comment connecter des appareils à iHost pour le contrôle et la gestion ?

How to Connect Devices to iHost for Control and Management?

L'API HTTP d'iHost offre les capacités ouvertes d'iHost à tout développement d'application tierce ainsi qu'à l'intégration de dispositifs et systèmes tiers. Avec ces API, une large gamme d'applications peut être réalisée pour répondre à divers besoins d'extension de fonctionnalités.

Les développeurs peuvent utiliser iHost comme serveur local et développer d'autres applications d'intégration d'appareils de marque via les API d'enregistrement et de synchronisation d'état des appareils. Enregistrez vos appareils sur iHost et ils seront affichés dans la console iHost. L'état en temps réel de l'appareil est synchronisé vers iHost via l'interface de synchronisation d'état bidirectionnelle, permettant ainsi les fonctionnalités d'état en temps réel, de déclenchement de scénarios liés et de contrôle des appareils sur la console centrale d'iHost.

Afin de mieux comprendre les API d'enregistrement et de gestion des appareils, nous fournissons une extension open-source nommée « eWeLink Smart Home (Github) ” pour votre référence.

Le concept de l'extension eWeLink Smart Home est la synchronisation des appareils WiFi dans iHost. L'extension eWeLink Smart Home recherche les appareils « eWeLink Support » dans le LAN, connecte les appareils via le mode LAN, et les synchronise dans iHost pour la gestion, le contrôle et l'automatisation via iHost. Le flux de travail consiste à rechercher les appareils « eWeLink Support » qui prennent en charge le mode LAN via mDNS, obtenir la clé de chiffrement de communication LAN de l'appareil via le cloud, et déterminer si le type d'appareil est actuellement pris en charge par iHost. Si c'est le cas, l'extension affichera le bouton « Synchroniser » pour la synchronisation des appareils avec iHost.

Lorsque l'utilisateur sélectionne « Synchroniser », l'extension eWeLink Smart Home appelle d'abord l'API d'autorisation d'iHost pour demander un jeton d'accès API. Après avoir confirmé manuellement l'autorisation sur iHost comme indiqué, l'extension peut obtenir avec succès le jeton pour la communication ultérieure avec iHost. L'extension synchronisera les appareils sélectionnés vers iHost via l'API d'enregistrement des appareils, et vous pourrez voir les cartes des appareils sur la console centrale. Par la suite, l'extension synchronisera les changements d'état des appareils vers iHost via l'API de synchronisation d'état des appareils, elle transmettra également les commandes de contrôle d'iHost vers l'appareil via l'API de contrôle inverse des appareils afin que l'utilisateur puisse voir l'état de l'appareil en temps réel, contrôler l'appareil et configurer diverses automatisations dans la console centrale d'iHost.

À l'avenir, nous fournirons une démo open-source de l'extension « Web API to MQTT » pour faciliter la connexion de divers appareils utilisant des interfaces MQTT. Actuellement, iHost prend en charge un nombre limité de types d'appareils avec des capacités simples. Cependant, iHost continuera à mettre à jour et à prendre en charge davantage de types d'appareils et des capacités complexes à l'avenir.

  • Pour la dernière documentation de l'API iHost, veuillez cliquer ici :

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

  • Github de l'extension eWeLink Smart Home :

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

  • Docker hub de l'extension eWeLink Smart Home :

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

En lire plus

Introducing iHost – Your Powerful Local Smart Home Hub
Master Your SONOFF Thermostatic Radiator Valve: User Guide & FAQ

Laisser un commentaire

Tous les commentaires sont modérés avant d'être publiés.

Ce site est protégé par hCaptcha, et la Politique de confidentialité et les Conditions de service de hCaptcha s’appliquent.