Product Guides

Hoe apparaten verbinden met iHost voor bediening en beheer?

How to Connect Devices to iHost for Control and Management?

De iHost HTTP-gebaseerde API biedt de open mogelijkheden van iHost aan elke derde partij applicatieontwikkeling evenals integratie van derde partij apparaten en systemen. Met deze API’s kunnen een breed scala aan toepassingen worden gerealiseerd om aan diverse uitbreidingsbehoeften te voldoen.

Ontwikkelaars kunnen iHost gebruiken als lokale server en andere merkgebonden apparaatintegratie-applicaties ontwikkelen via apparaatregistratie- en status-synchronisatie-API’s. Registreer je apparaten bij iHost en de apparaten worden weergegeven in de iHost-console. De realtime status van het apparaat wordt gesynchroniseerd met iHost via de tweerichtingsstatus-synchronisatie-interface, waardoor functies zoals realtime apparaatstatus, het activeren van scène-koppelingen en apparaatbediening gerealiseerd kunnen worden op de centrale console van iHost.

Om een beter begrip te krijgen van de registratie- en apparaatbeheer-API’s, bieden we een open-source Add-on genaamd “eWeLink Smart Home (Github) ” ter referentie.

Het concept van de eWeLink Smart Home Add-on is WiFi-apparaat synchronisatie in iHost. De eWeLink Smart Home Add-on zoekt naar “eWeLink Support” apparaten in het LAN, verbindt apparaten via LAN-modus, en synchroniseert ze in iHost voor beheer, bediening en automatisering via iHost. De workflow omvat het zoeken naar “eWeLink Support” apparaten die LAN-modus ondersteunen via mDNS, het verkrijgen van de LAN-communicatie-encryptiesleutel van het apparaat via de cloud, en het bepalen of het apparaattype momenteel door iHost wordt ondersteund. Indien ondersteund, toont de Add-on de “Sync” knop voor apparaat-synchronisatie met iHost.

Wanneer de gebruiker “Sync” selecteert, roept de eWeLink Smart Home Add-on eerst de machtigings-API van iHost aan om een API-toegangstoken aan te vragen. Na handmatige bevestiging van de autorisatie op iHost zoals gevraagd, kan de Add-on succesvol het token verkrijgen voor de daaropvolgende communicatie met iHost. De Add-on synchroniseert de geselecteerde apparaten naar iHost via de apparaatregistratie-API, en je kunt de apparaatkaarten op de centrale console zien. Daarna zal de Add-on statuswijzigingen van het apparaat naar iHost synchroniseren via de apparaatstatus-synchronisatie-API, en het zal ook de bedieningscommando’s van iHost naar het apparaat doorsturen via de apparaat-omgekeerde-bediening-API zodat de gebruiker de status van het apparaat in realtime kan bekijken, het apparaat kan bedienen en diverse automatiseringen kan configureren in de iHost centrale console.

In de toekomst zullen we een open-source “Web API naar MQTT” Add-on demo aanbieden om de verbinding van verschillende apparaten die MQTT-interfaces gebruiken te vergemakkelijken. Momenteel ondersteunt iHost slechts een beperkt aantal apparaattype met eenvoudige mogelijkheden. Echter, iHost zal in de toekomst blijven updaten en meer apparaattype en complexe apparaatmogelijkheden ondersteunen.

  • Voor de nieuwste iHost API-documentatie, klik hier:

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

  • eWeLink Smart Home Add-on Github:

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

  • eWeLink Smart Home Add-on docker hub:

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

Volgende lezen

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

Laat een reactie achter

Alle reacties worden gemodereerd voordat ze worden gepubliceerd.

Deze site wordt beschermd door hCaptcha en het privacybeleid en de servicevoorwaarden van hCaptcha zijn van toepassing.