Product Guides

Wie verbinde ich Geräte zur Steuerung und Verwaltung mit iHost?

How to Connect Devices to iHost for Control and Management?

Die HTTP-basierte API von iHost bietet die offenen Funktionen von iHost für die Entwicklung von Drittanbieteranwendungen sowie für die Integration von Drittanbietergeräten und -systemen. Mit diesen APIs lässt sich eine breite Palette von Anwendungen realisieren, um verschiedene Anforderungen an die Funktionserweiterung zu erfüllen.

Entwickler können iHost als lokalen Server nutzen und über APIs zur Geräteregistrierung und Statussynchronisierung Anwendungen zur Geräteintegration anderer Marken entwickeln. Registrieren Sie Ihre Geräte bei iHost, und sie werden in der iHost-Konsole angezeigt. Der Echtzeitstatus des Geräts wird über die bidirektionale Statussynchronisierungsschnittstelle mit iHost synchronisiert. So können die Funktionen des Echtzeit-Gerätestatus, der Auslösung von Szenenverknüpfungen und der Gerätesteuerung auf der zentralen Konsole von iHost realisiert werden.

Um ein tieferes Verständnis der Registrierungs- und Geräteverwaltungs-APIs zu erlangen, stellen wir Ihnen als Referenz ein Open-Source-Add-on mit dem Namen „eWeLink Smart Home ( Github )“ zur Verfügung.

Das Konzept des eWeLink Smart Home Add-ons ist die Synchronisierung von WLAN-Geräten mit iHost. Das eWeLink Smart Home Add-on sucht im LAN nach Geräten mit eWeLink-Unterstützung, verbindet diese im LAN-Modus und synchronisiert sie mit iHost zur Verwaltung, Steuerung und Automatisierung über iHost. Der Workflow umfasst die Suche nach Geräten mit eWeLink-Unterstützung, die den LAN-Modus über mDNS unterstützen, den Abruf des LAN-Kommunikationsschlüssels des Geräts über die Cloud und die Feststellung, ob der Gerätetyp aktuell von iHost unterstützt wird. Falls unterstützt, zeigt das Add-on die Schaltfläche „Synchronisieren“ zur Gerätesynchronisierung mit iHost an.

Wenn der Benutzer „Synchronisieren“ auswählt, ruft das eWeLink Smart Home Add-on zunächst die Berechtigungs-API von iHost auf, um einen API-Zugriffstoken zu beantragen. Nach manueller Bestätigung der Autorisierung auf iHost kann das Add-on den Token für die anschließende Kommunikation mit iHost erfolgreich abrufen. Das Add-on synchronisiert die ausgewählten Geräte über die Geräteregistrierungs-API mit iHost, und die Gerätekarten werden in der Mittelkonsole angezeigt. Anschließend synchronisiert das Add-on die Statusänderungen vom Gerät über die Gerätestatus-Synchronisierungs-API mit iHost und leitet die Steuerbefehle von iHost über die Geräte-Rücksteuerungs-API an das Gerät weiter, sodass der Benutzer den Gerätestatus in Echtzeit einsehen, das Gerät steuern und verschiedene Automatisierungen in der iHost-Mittelkonsole konfigurieren kann.

Zukünftig werden wir eine Open-Source-Demo des Add-ons „Web API to MQTT“ bereitstellen, um die Verbindung verschiedener Geräte mit MQTT-Schnittstellen zu erleichtern. Derzeit unterstützt iHost nur eine begrenzte Anzahl von Gerätetypen mit einfachen Funktionen. iHost wird jedoch auch in Zukunft weitere Gerätetypen und komplexere Gerätefunktionen aktualisieren und unterstützen.

  • Klicken Sie hier, um die neueste iHost-API-Dokumentation anzuzeigen:

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

Weiterlesen

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

Hinterlasse einen Kommentar

Alle Kommentare werden vor der Veröffentlichung geprüft.

Diese Website ist durch hCaptcha geschützt und es gelten die allgemeinen Geschäftsbedingungen und Datenschutzbestimmungen von hCaptcha.