Funkcjonalność typów urządzeń pochodzi z cech, które dodajesz do każdego z nich. Każdy typ urządzenia ma kilka zalecanych atrybutów, ale możesz dodać dowolne. Weryfikacja użytkownika dodatkowego jest obsługiwana w przypadku wszystkich cech urządzenia.
Zobacz listę obsługiwanych języków dla wszystkich cech.
| Nazwa | Cechy urządzenia | Opis | Zalecane typy urządzeń | 
|---|---|---|---|
| AppSelector | action.devices.traits.AppSelector | Ta cecha dotyczy urządzeń, które obsługują aplikacje multimedialne, zwykle pochodzące od innych firm. | Urządzenia multimedialne, które obsługują uruchamianie, instalowanie i wyszukiwanie aplikacji działających na urządzeniu. | 
| ArmDisarm | action.devices.traits.ArmDisarm | Ta cecha obsługuje uzbrajanie i rozbrajanie, które są używane np. w systemach zabezpieczeń. | systemy alarmowe lub dowolne urządzenie, które obsługuje uzbrajanie i rozbrajanie; | 
| Brightness | action.devices.traits.Brightness | Ustawienie jasności bezwzględnej mieści się w znormalizowanym zakresie od 0 do 100 (poszczególne światła mogą nie obsługiwać wszystkich punktów w zakresie w zależności od konfiguracji diod LED). | Light | 
| CameraStream | action.devices.traits.CameraStream | Ta cecha dotyczy urządzeń, które mogą przesyłać strumieniowo obraz na ekrany innych firm, ekrany połączone z Chromecastem lub smartfony. Są to głównie kamery monitoringu lub kamery do monitorowania dzieci. Dotyczy to jednak również bardziej złożonych urządzeń z kamerą (np. urządzeń do wideokonferencji lub robotów odkurzających z kamerą). | Camera | 
| Channel | action.devices.traits.Channel | Ta cecha dotyczy urządzeń, które obsługują kanały telewizyjne na urządzeniu multimedialnym. | Television | 
| ColorSetting | action.devices.traits.ColorSetting | Ta cecha dotyczy urządzeń, takich jak inteligentne oświetlenie, które mogą zmieniać kolor lub temperaturę barwową. | Light | 
| ColorSpectrum | action.devices.traits.ColorSpectrum | Dotyczy to żarówek „pełnokolorowych”, które przyjmują zakresy kolorów RGB. Źródła światła mogą mieć dowolną kombinację ColorSpectrum i ColorTemperature. Lampy akcentowe i paski LED mogą mieć tylko spektrum, a niektóre żarówki do czytania – tylko temperaturę. Zwykłe żarówki lub głupie światła podłączone do inteligentnych gniazdek nie mają żadnej z tych funkcji. | Light | 
| ColorTemperature | action.devices.traits.ColorTemperature | Dotyczy to żarówek „ciepłych”, które przyjmują punkt koloru w kelwinach. Jest to zwykle osobny tryb od ColorSpectrum, a za pomocą temperatury mogą być dostępne punkty bieli, których nie można osiągnąć za pomocą spektrum. Na podstawie dostępnych cech Google może wybrać odpowiedni tryb w zależności od żądania i rodzaju światła (np. polecenie Ustaw światła w salonie na białe może wysyłać polecenia dotyczące temperatury do niektórych żarówek i polecenia dotyczące spektrum do pasków LED). | Light | 
| Cook | action.devices.traits.Cook | Ta cecha dotyczy urządzeń, które mogą przygotowywać jedzenie zgodnie z różnymi gotowymi ustawieniami i obsługiwanymi trybami gotowania. | Urządzenia, które umożliwiają przygotowywanie różnych rodzajów potraw. | 
| Dispense | action.devices.traits.Dispense | Ta cecha dotyczy urządzeń, które obsługują wydawanie określonej ilości co najmniej 1 produktu fizycznego. Na przykład dozownik smakołyków dla psa może wydawać określoną liczbę smakołyków, kran może nalewać wodę do kubków, a dozownik karmy dla zwierząt może wydawać zarówno wodę, jak i karmę. | Urządzenia, które umożliwiają wydawanie określonej ilości co najmniej 1 produktu fizycznego. | 
| Dock | action.devices.traits.Dock | Ten atrybut jest przeznaczony dla urządzeń mobilnych, które można zaprogramować tak, aby wracały do ładowania. | Vacuum | 
| EnergyStorage | action.devices.traits.EnergyStorage | Ta cecha dotyczy urządzeń, które mogą przechowywać energię w baterii i potencjalnie ją ładować, lub urządzeń, które mogą ładować inne urządzenia. Ta cecha obsługuje rozpoczęcie i zatrzymanie ładowania oraz sprawdzanie aktualnego poziomu naładowania, pozostałej pojemności i pojemności do pełnego naładowania. | Urządzenia, które mogą ładować baterię. | 
| FanSpeed | action.devices.traits.FanSpeed | Ta cecha należy do urządzeń, które obsługują ustawianie prędkości wentylatora (czyli wydmuchiwanie powietrza z urządzenia na różnych poziomach, co może być częścią klimatyzacji lub ogrzewania albo samochodu) z ustawieniami takimi jak niskie, średnie i wysokie. | |
| Fill | action.devices.traits.Fill | Ta cecha dotyczy urządzeń, które można napełniać, np. wanny. | Każde urządzenie, które można napełnić, np. wanna. | 
| HumiditySetting | action.devices.traits.HumiditySetting | Ta cecha należy do urządzeń, które obsługują ustawienia wilgotności, takich jak nawilżacze i osuszacze powietrza. | Każde urządzenie, które obsługuje ustawienia wilgotności, np. nawilżacz lub osuszacz powietrza. | 
| InputSelector | action.devices.traits.InputSelector | Cechy urządzeń, które mogą zmieniać wejścia multimediów. Wejścia te mogą mieć dynamiczne nazwy w zależności od urządzenia i mogą reprezentować strumienie audio lub wideo, przewodowe lub sieciowe. | dowolne urządzenie multimedialne, które obsługuje przełączanie wejść; | 
| LightEffects | action.devices.traits.LightEffects | Ta cecha dotyczy urządzeń, które obsługują złożone polecenia oświetlenia umożliwiające zmianę stanu, np. cykliczną zmianę kolorów. | Light | 
| Locator | action.devices.traits.Locator | Ten atrybut jest używany w przypadku urządzeń, które można „znaleźć”. Obejmuje to telefony, roboty (w tym odkurzacze i kosiarki), drony i urządzenia z lokalizatorami, które można przymocować do innych urządzeń. | Każde urządzenie, które wymaga lokalizacji, np. robot Vacuum | 
| LockUnlock | action.devices.traits.LockUnlock | Ten atrybut należy do wszystkich urządzeń, które obsługują blokowanie i odblokowywanie lub zgłaszanie stanu zablokowania. | Każde urządzenie, które obsługuje blokowanie i odblokowywanie lub raportowanie stanu zablokowania. | 
| MediaState | action.devices.traits.MediaState | Ten atrybut jest używany w przypadku urządzeń, które mogą zgłaszać stany multimediów. | Każde urządzenie multimedialne, które może raportować stany multimediów | 
| Modes | action.devices.traits.Modes | Ta cecha dotyczy wszystkich urządzeń z dowolną liczbą trybów „n-way”, w których tryby i ustawienia każdego trybu są dowolne i unikalne dla każdego urządzenia lub typu urządzenia. Każdy tryb ma wiele możliwych ustawień, ale tylko jedno może być wybrane w danym momencie. Suszarka nie może być jednocześnie w trybie „delikatny”, „normalny” i „intensywny”. Ustawienie, które można po prostu włączyć lub wyłączyć, należy do cechy Toggles. | Dowolna | 
| NetworkControl | action.devices.traits.NetworkControl | Ta cecha należy do urządzeń, które obsługują raportowanie danych sieciowych i wykonywanie operacji specyficznych dla sieci. | Urządzenia, które mogą raportować dane sieciowe i wykonywać operacje specyficzne dla sieci. | 
| ObjectDetection | action.devices.traits.ObjectDetection | Ta cecha dotyczy urządzeń, które mogą wykrywać obiekty lub osoby i wysyłać powiadomienia do użytkownika. Może być używana na przykład w przypadku dzwonków do drzwi, aby wskazywać, że osoba (o znanym lub nieznanym imieniu) zadzwoniła do drzwi, a także w przypadku kamer i czujników, które mogą wykrywać ruch obiektów lub zbliżających się osób. | Urządzenia, które mogą wykrywać obiekty lub osoby i wysyłać powiadomienia do użytkownika. | 
| OccupancySensing | action.devices.traits.OccupancySensing | Ta cecha dotyczy urządzeń, które mogą wykrywać obecność osób za pomocą czujników PIR, ultradźwiękowych lub czujników kontaktu fizycznego. | Urządzenia, które mogą wykrywać obecność osób za pomocą czujników PIR, ultradźwiękowych lub fizycznych. | 
| OnOff | action.devices.traits.OnOff | Podstawowe funkcje włączania i wyłączania dowolnego urządzenia, które ma stan binarny włączony/wyłączony, w tym gniazdka i przełączniki, a także wiele przyszłych urządzeń. | |
| OpenClose | action.devices.traits.OpenClose | Ta cecha dotyczy urządzeń, które obsługują otwieranie i zamykanie, a w niektórych przypadkach także częściowe otwieranie i zamykanie lub otwieranie i zamykanie w więcej niż jednym kierunku. Na przykład niektóre rolety mogą otwierać się w lewo lub w prawo. W niektórych przypadkach otwieranie niektórych urządzeń może być działaniem związanym z bezpieczeństwem, które wymaga uwierzytelniania dwuskładnikowego. (zobacz artykuł Uwierzytelnianie dwuskładnikowe); | Każde urządzenie, które obsługuje otwieranie i zamykanie. | 
| Reboot | action.devices.traits.Reboot | Ten atrybut dotyczy urządzeń, które obsługują ponowne uruchamianie, np. routerów. Urządzenie musi obsługiwać ponowne uruchamianie jako pojedynczą czynność. | Każde urządzenie, które obsługuje ponowne uruchamianie. | 
| Rotation | action.devices.traits.Rotation | Ta cecha należy do urządzeń, które obsługują rotację, np. rolet z obracanymi listwami. | Urządzenia obsługujące obracanie, np. rolety z obracanymi listwami. | 
| RunCycle | action.devices.traits.RunCycle | Ten atrybut reprezentuje każde urządzenie, które ma trwającą operację, o którą można wysłać zapytanie. Dotyczy to między innymi urządzeń działających cyklicznie, takich jak pralki, suszarki i zmywarki. | Dowolne – głównie urządzenia i inne urządzenia, które mają stany działania | 
| SensorState | action.devices.traits.SensorState | Ten atrybut obejmuje zarówno pomiary ilościowe (np. indeks jakości powietrza lub poziom zadymienia), jak i jakościowe (np. czy jakość powietrza jest zadowalająca lub czy poziom zadymienia jest niski czy wysoki). | czujniki, które podają pomiary ilościowe (np. poziom zadymienia) i jakościowe (np. czy jakość powietrza jest zadowalająca); | 
| Scene | action.devices.traits.Scene | W przypadku scen typ jest mapowany 1:1 na cechę, ponieważ sceny nie łączą się z innymi cechami, tworząc urządzenia złożone. | Tylko Scene | 
| SoftwareUpdate | action.devices.traits.SoftwareUpdate | Ta cecha dotyczy urządzeń, które obsługują aktualizacje oprogramowania, takich jak router. | Każde urządzenie, które obsługuje aktualizacje oprogramowania. | 
| StartStop | action.devices.traits.StartStop | Uruchamianie i zatrzymywanie urządzenia działa podobnie jak włączanie i wyłączanie. Urządzenia, które dziedziczą tę cechę, działają inaczej, gdy są włączone, a inaczej, gdy są uruchomione. W przeciwieństwie do urządzeń, które mają tylko stan włączenia i wyłączenia, niektóre urządzenia, które można uruchamiać i zatrzymywać, mogą też wstrzymywać działanie. | Dowolne – głównie urządzenia i odkurzacze oraz inne rzeczy, które mają określone zachowanie wykraczające poza zużycie energii. | 
| StatusReport | action.devices.traits.StatusReport | Ten atrybut raportuje bieżący stan określonego urządzenia lub połączonej grupy urządzeń. | Ogólna cecha do raportowania bieżącego stanu określonego urządzenia lub połączonej grupy urządzeń, np. systemu zabezpieczeń. | 
| TemperatureControl | action.devices.traits.TemperatureControl | Cechy urządzeń (innych niż termostaty), które obsługują sterowanie temperaturą w urządzeniu lub w jego otoczeniu. Obejmuje to urządzenia takie jak piekarniki i lodówki. | |
| TemperatureSetting | action.devices.traits.TemperatureSetting | Ta cecha obejmuje obsługę zarówno punktu temperatury, jak i trybów. | |
| Timer | action.devices.traits.Timer | Cechą Timer reprezentuje timer na urządzeniu, głównie na sprzęcie kuchennym, takim jak piekarniki i kuchenki mikrofalowe, ale nie tylko. | Każde urządzenie z timerem, np. sprzęt kuchenny, taki jak kuchenki mikrofalowe lub piekarniki. | 
| Toggles | action.devices.traits.Toggles | Ten atrybut dotyczy wszystkich urządzeń, których ustawienia mogą mieć tylko 2 stany. Te ustawienia mogą reprezentować fizyczny przycisk w stanie włączonym/wyłączonym lub aktywnym/nieaktywnym, pole wyboru w HTML-u lub dowolny inny element, który można włączyć lub wyłączyć. | Dowolna | 
| TransportControl | action.devices.traits.TransportControl | Ta cecha jest obsługiwana przez urządzenia multimedialne, które mogą sterować odtwarzaniem multimediów (np. wznawiać odtwarzanie wstrzymanej muzyki). | Urządzenia obsługują dwukierunkową komunikację dźwiękową z urządzeniami innych firm. | 
| Volume | action.devices.traits.Volume | Ta cecha dotyczy urządzeń, które mogą zmieniać głośność (np. ustawiać ją na określonym poziomie, wyciszać lub wyłączać wyciszenie). | Urządzenia multimedialne, które mogą zmieniać głośność. | 
Obsługiwane języki
Wszystkie powyższe atrybuty obsługują te języki:
- duński (da),
- Niderlandzki (nl)
- Język angielski (en) : atrybuty z sufiksami_valuesi_synonyms, które zawierają parametrlang, muszą zawierać konfigurację w języku angielskim (en).
- francuski (fr),
- Niemiecki (de)
- hindi (hi),
- Indonezyjski (id)
- Włoski (it)
- japoński (ja),
- koreański (ko),
- norweski (no),
- portugalski (pt-BR),
- hiszpański (es),
- szwedzki (sv),
- tajski (th),
- chiński (zh-TW),