Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
Cecha w interfejsie SDM API składa się z pól, komend i zdarzeń.
Pola
Pola to wartości z popularnymi typami danych, np. liczba lub ciąg znaków. Na przykład pole może zawierać bieżący tryb lub wilgotność otoczenia termostatu Google Nest.
Cechy i pola można wyświetlić, wysyłając wywołanie GET do odpowiedniego punktu końcowego interfejsu API:
Obiektu sdm.devices.types.device-type zwróconego przez interfejs SDM API nie należy używać do wydedukowania ani wnioskowania o funkcjonalności rzeczywistego urządzenia, do którego jest przypisany. 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 cech zwróconych urządzenia.
parentRelations
Obiekt parentRelations reprezentuje zasób nadrzędny bieżącego zasobu – strukturę lub salę. Wyświetlana nazwa odpowiada polu customName w strukturzeWłaściwość Info na urządzeniach z jednostką nadrzędną struktury lubWłaściwość RoomInfo na urządzeniach z jednostką nadrzędną pokoju.
Polecenia
Polecenia to żądania powiązane z cechą. Może to być na przykład zmiana bieżącego trybu lub punktu odniesienia temperatury w termostacie Google Nest.
Polecenie jest wysyłane przez wywołanie interfejsu API executeCommand:
Większość odpowiedzi na polecenie to po prostu powodzenie lub błąd. Przykłady użycia poszczególnych poleceń znajdziesz w przewodnikach dotyczących poszczególnych atrybutów.
Wydarzenia
Zdarzenia są asynchroniczne i zarządzane przez Google Cloud Pub/Sub w ramach jednego tematu na identyfikator Project .
Zdarzenia są domyślnie wysyłane w przypadku każdej zmiany wartości pola cechy. Mogą być też wysyłane w odpowiedzi na określone działania na urządzeniu 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: 2024-11-08 UTC."],[],[]]