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.
[[["Łatwo zrozumieć","easyToUnderstand","thumb-up"],["Rozwiązało to mój problem","solvedMyProblem","thumb-up"],["Inne","otherUp","thumb-up"]],[["Brak potrzebnych mi informacji","missingTheInformationINeed","thumb-down"],["Zbyt skomplikowane / zbyt wiele czynności do wykonania","tooComplicatedTooManySteps","thumb-down"],["Nieaktualne treści","outOfDate","thumb-down"],["Problem z tłumaczeniem","translationIssue","thumb-down"],["Problem z przykładami/kodem","samplesCodeIssue","thumb-down"],["Inne","otherDown","thumb-down"]],["Ostatnia aktualizacja: 2025-07-29 UTC."],[[["The Smart Device Management API allows you to interact with Nest devices through traits, commands, and events."],["Traits represent device capabilities and their associated data, such as temperature or humidity, and are categorized by device type like Thermostat or Camera."],["Commands are used to control devices, for instance, changing the thermostat mode, while events provide asynchronous notifications about device state changes."],["You can access device information and traits through a GET request to the specified API endpoint using the device ID."],["Google Cloud Pub/Sub manages events and delivers them to a dedicated topic for each project ID, allowing you to stay updated on device activity."]]],[]]