API oparte na HTTP iHost udostępnia otwarte możliwości iHost dla dowolnego rozwoju aplikacji stron trzecich oraz integracji urządzeń i systemów stron trzecich. Dzięki tym API można realizować szeroki zakres aplikacji, aby spełnić różne potrzeby rozszerzania funkcji.
Deweloperzy mogą używać iHost jako lokalnego serwera i tworzyć inne aplikacje integrujące urządzenia różnych marek za pomocą API rejestracji urządzeń i synchronizacji statusu. Zarejestruj swoje urządzenia w iHost, a urządzenia pojawią się w konsoli iHost. Status urządzenia w czasie rzeczywistym jest synchronizowany z iHost przez dwukierunkowy interfejs synchronizacji statusu, dzięki czemu funkcje takie jak status urządzenia w czasie rzeczywistym, wyzwalanie scen i sterowanie urządzeniem mogą być realizowane na konsoli centralnej iHost.

Aby lepiej zrozumieć API rejestracji i zarządzania urządzeniami, udostępniamy otwartoźródłowy dodatek o nazwie „eWeLink Smart Home (Github) ” for your reference.
Koncepcja dodatku eWeLink Smart Home polega na synchronizacji urządzeń WiFi z iHost. Dodatek eWeLink Smart Home wyszukuje urządzenia „eWeLink Support” w sieci LAN, łączy się z nimi w trybie LAN i synchronizuje je z iHost do zarządzania, sterowania i automatyzacji przez iHost. Proces obejmuje wyszukiwanie urządzeń „eWeLink Support” obsługujących tryb LAN przez mDNS, uzyskanie klucza szyfrowania komunikacji LAN urządzenia przez chmurę oraz sprawdzenie, czy typ urządzenia jest obecnie obsługiwany przez iHost. Jeśli tak, dodatek wyświetli przycisk „Synchronizuj” do synchronizacji urządzenia z iHost.
Gdy użytkownik wybierze „Synchronizuj”, dodatek eWeLink Smart Home najpierw wywoła API uprawnień iHost, aby uzyskać token dostępu do API. Po ręcznym potwierdzeniu autoryzacji w iHost zgodnie z instrukcjami, dodatek pomyślnie uzyska token do dalszej komunikacji z iHost. Dodatek zsynchronizuje wybrane urządzenia z iHost za pomocą API rejestracji urządzeń, a karty urządzeń pojawią się na konsoli centralnej. Następnie dodatek będzie synchronizować zmiany statusu urządzenia z iHost przez API synchronizacji statusu urządzenia, a także przekazywać polecenia sterujące z iHost do urządzenia przez API odwrotnej kontroli urządzenia, dzięki czemu użytkownik może na bieżąco przeglądać status urządzenia, sterować nim oraz konfigurować różne automatyzacje w konsoli centralnej iHost.
W przyszłości udostępnimy otwartoźródłowy demo dodatku „Web API do MQTT”, aby ułatwić połączenie różnych urządzeń korzystających z interfejsów MQTT. Obecnie iHost obsługuje tylko ograniczoną liczbę typów urządzeń o prostych funkcjach. Jednak iHost będzie nadal aktualizować i wspierać więcej typów urządzeń oraz bardziej złożone funkcje urządzeń w przyszłości.
- Aby uzyskać najnowszą dokumentację API iHost, kliknij tutaj:
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:
Zostaw komentarz
Wszystkie komentarze są moderowane przed opublikowaniem.
Ta strona jest chroniona przez hCaptcha i obowiązują na niej Polityka prywatności i Warunki korzystania z usługi serwisu hCaptcha.