L'API HTTP-based di iHost fornisce le capacità aperte di iHost a qualsiasi sviluppo di applicazioni di terze parti così come a dispositivi e integrazioni di sistema di terze parti. Con queste API, può essere realizzata una vasta gamma di applicazioni per soddisfare varie esigenze di espansione delle funzionalità.
Gli sviluppatori possono usare iHost come server locale e sviluppare altre applicazioni di integrazione dispositivi di marca tramite le API di registrazione dispositivi e sincronizzazione stato. Registra i tuoi dispositivi su iHost e i dispositivi saranno mostrati nella console iHost. Lo stato in tempo reale del dispositivo viene sincronizzato su iHost tramite l'interfaccia di sincronizzazione bidirezionale dello stato, così le funzionalità di stato dispositivo in tempo reale, attivazione di scene e controllo dispositivo possono essere realizzate nella console centrale di iHost.

Per una comprensione più approfondita delle API di registrazione e gestione dispositivi, forniamo un Add-on open-source chiamato “eWeLink Smart Home (Github) ” per il tuo riferimento.
Il concetto dell'Add-on eWeLink Smart Home è la sincronizzazione dei dispositivi WiFi in iHost. L'Add-on eWeLink Smart Home cerca dispositivi “eWeLink Support” nella LAN, connette i dispositivi tramite modalità LAN e li sincronizza in iHost per gestione, controllo e automazione tramite iHost. Il flusso di lavoro prevede la ricerca di dispositivi “eWeLink Support” che supportano la modalità LAN tramite mDNS, l'ottenimento della chiave di crittografia della comunicazione LAN del dispositivo tramite il cloud e la verifica se il tipo di dispositivo è attualmente supportato da iHost. Se supportato, l'Add-on mostrerà il pulsante “Sync” per la sincronizzazione del dispositivo con iHost.
Quando l'utente seleziona “Sync”, l'Add-on eWeLink Smart Home chiamerà prima l'API di autorizzazione di iHost per richiedere un token di accesso API. Dopo aver confermato manualmente l'autorizzazione su iHost come richiesto, l'Add-on potrà ottenere con successo il token per la comunicazione successiva con iHost. L'Add-on sincronizzerà i dispositivi selezionati su iHost tramite l'API di registrazione dispositivi, e potrai vedere le schede dei dispositivi sulla console centrale. Successivamente, l'Add-on sincronizzerà le variazioni di stato dal dispositivo a iHost tramite l'API di sincronizzazione stato dispositivo, inoltrerà anche i comandi di controllo da iHost al dispositivo tramite l'API di controllo inverso dispositivo, così che l'utente possa visualizzare lo stato del dispositivo in tempo reale, controllare il dispositivo e configurare varie automazioni nella console centrale di iHost.
In futuro, forniremo una demo open-source dell’Add-on “Web API to MQTT” per facilitare la connessione di vari dispositivi che utilizzano interfacce MQTT. Attualmente, iHost supporta solo un numero limitato di tipi di dispositivi con funzionalità semplici. Tuttavia, iHost continuerà ad aggiornare e supportare più tipi di dispositivi e funzionalità complesse in futuro.
- Per la documentazione più recente dell'API iHost, clicca qui:
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:
Commenta
Nota che i commenti devono essere approvati prima di essere pubblicati.
Questo sito è protetto da hCaptcha e applica le Norme sulla privacy e i Termini di servizio di hCaptcha.