Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
Cechy w interfejsie SDM API obejmują pola, polecenia i zdarzenia.
Pola
Pola to wartości o typowych typach danych, np. liczby lub ciągi znaków. Pole może na przykład zawierać bieżący tryb lub wilgotność otoczenia urządzenia Google Nest Thermostat.
Cechy i pola można wyświetlić za pomocą wywołania GET do wybranego punktu końcowego interfejsu API:
Wartości sdm.devices.types.device-type zwracane przez interfejs SDM API nie powinny być używane do wyciągania wniosków na temat funkcji rzeczywistego urządzenia, do którego są przypisane. Nie ma gwarancji, że typ urządzenia pozostanie stabilny w przypadku konkretnego urządzenia, ponieważ do interfejsu SDM API dodawane są kolejne funkcje. Zamiast tego użyj zwróconych cech urządzenia.
parentRelations
Obiekt parentRelations reprezentuje zasób nadrzędny bieżącego zasobu, czyli strukturę lub pomieszczenie. Wyświetlana nazwa odpowiada polu customName w cechy Info w przypadku urządzeń z rodzicem struktury lub w cechy RoomInfo w przypadku urządzeń z rodzicem pomieszczenia.
Polecenia
Polecenia to żądania powiązane z cechą. Na przykład zmiana bieżącego trybu lub ustawionej temperatury na termostacie Google Nest Thermostat.
Polecenie jest wysyłane przez wywołanie interfejsu API executeCommand:
Większość odpowiedzi na polecenie to proste potwierdzenie powodzenia lub niepowodzenia. Przykłady użycia konkretnych poleceń znajdziesz w przewodnikach dotyczących poszczególnych cech.
Wydarzenia
Zdarzenia są asynchroniczne i zarządzane przez Google Cloud Pub/Sub w jednym temacie na Project ID.
Zdarzenia są wysyłane domyślnie w przypadku każdej zmiany wartości pola cechy. Mogą być też wysyłane w odpowiedzi na określone działania urządzenia lub zmiany w przypisaniu zasobów. Więcej informacji znajdziesz w sekcji Zdarzenia.