Obsługiwane polecenia inicjujące, warunki i działania

Automatyzacje obsługują te elementy początkowe i działania. Wszystkie stany są też obsługiwane jako warunki.

Stan / zdarzenie (polecenie inicjujące)
Warunek
Polecenie (działanie)
Obsługiwane pola Opis
i Warunek złożony reprezentujący logiczne połączenie wszystkich warunków podrzędnych za pomocą operatora AND.
assistant.command.Broadcast message
assistant.command.OkGoogle okGoogle
assistant.event.OkGoogle zapytanie
device.command.ActivateScene aktywuj Aktywuj lub dezaktywuj scenę.
device.command.AppInstall newApplicationName Zainstaluj aplikację na danym urządzeniu.
device.command.AppSearch applicationName Wyszukaj daną aplikację.
device.command.AppSelect applicationName Wybierz daną aplikację.
device.command.ArmDisarm arm
armLevel
cancel
Ustaw poziom alarmu urządzenia.
device.command.BrightnessAbsolute jasność Dostosuj bezwzględną jasność urządzenia. Gdy jasność jest ustawiona na wartość większą niż 0, a urządzenie jest wyłączone, włącza się, a wartość [`OnOffState.state`](./on_off_state) zmienia się, aby odzwierciedlić, że urządzenie jest włączone. Podobnie, gdy jasność jest ustawiona na 0, urządzenie wyłącza się, a wartość [`OnOffState.state`](./on_off_state) odpowiednio się zmienia.
device.command.BrightnessRelative brightnessRelativePercent
brightnessRelativeWeight
Dostosuj względną jasność urządzenia. Gdy jasność jest ustawiona na wartość większą niż 0, a urządzenie jest wyłączone, włącza się, a wartość [`OnOffState.state`](./on_off_state) zmienia się, aby odzwierciedlić, że urządzenie jest włączone. Podobnie, gdy jasność jest ustawiona na 0, urządzenie wyłącza się, a wartość [`OnOffState.state`](./on_off_state) odpowiednio się zmienia.
device.command.Charge Ładuj Rozpocznij lub zatrzymaj ładowanie.
device.command.ColorAbsolute color.name
color.spectrumHSV.hue
color.spectrumHSV.saturation
color.spectrumHSV.value
color.spectrumRGB
color.temperature
Ustawia kolor na określony odcień. Gdy kolor zostanie ustawiony na wyłączonym urządzeniu, urządzenie włącza się, a parametr [`OnOffState.state`](./on_off_state) zmienia się, aby to odzwierciedlić. Podobnie, gdy jasność jest ustawiona na 0, urządzenie wyłącza się, a wartość [`OnOffState.state`](./on_off_state) odpowiednio się zmienia.
urządzenie.polecenie.Gotowanie tryb gotowania
ustawienie wstępne żywności
ilość
początek
jednostka
rozpocząć lub zatrzymać gotowanie;
device.command.Dispense amount
item
presetName
unit
wydawać produkty,
device.command.Dock Umieść urządzenie w stacji dokującej.
device.command.EnableDisableGuestNetwork włącz Włącz lub wyłącz sieć dla gości.
urządzenie.polecenie.WłączWyłączProfilSieciowy włącz
profil
Włącz lub wyłącz profil sieciowy. Musisz używać dodatkowej weryfikacji użytkownika za pomocą kodu PIN. Zabezpieczenia domu użytkownika można uznać za naruszone, jeśli inne urządzenia zabezpieczające zostaną wyłączone za pomocą tych poleceń.
device.command.Fill fill
fillLevel
napełniać lub opróżniać urządzenie;
device.command.FindMyDevice wyciszyć Zlokalizuj urządzenie docelowe, generując lokalny alert.
device.command.HumidityRelative relativeHumidityPercent
relativeHumidityWeight
Dostosuj poziom wilgotności względem bieżącej wartości.
device.command.LightEffectColorLoop czas trwania Przełączaj urządzenie między różnymi kolorami.
device.command.LightEffectPulse czas trwania Intensywność światła wzrasta od średniej jasności do maksymalnej, a następnie zmniejsza się do średniej jasności. Całkowity czas cyklu wynosi jeden impuls na sekundę. Podczas każdego cyklu maksymalna jasność powinna trwać 200 ms, a średnia jasność, z wyłączeniem okresu przejściowego, powinna trwać co najmniej 500 ms.
device.command.LightEffectSleep czas trwania Stopniowo zmniejszaj jasność urządzenia i opcjonalnie zmieniaj temperaturę kolorów.
device.command.LightEffectWake czas trwania Stopniowo zwiększaj jasność urządzenia i zmieniaj temperaturę barwową (jeśli urządzenie obsługuje ten efekt).
device.command.LockUnlock zamek zablokować lub odblokować urządzenie;
device.command.MediaNext Przejdź do następnego elementu multimedialnego.
device.command.MediaPause wstrzymywać odtwarzanie multimediów,
device.command.MediaPrevious Przejdź do poprzedniego elementu multimedialnego.
device.command.MediaResume wznowić odtwarzanie multimediów;
urządzenie.polecenie.MediaShuffle Włącz odtwarzanie losowe bieżącej playlisty.
device.command.MediaStop Zatrzymaj odtwarzanie multimediów.
device.command.Mute wycisz wyciszyć lub włączyć wyciszenie danego urządzenia;
urządzenie.polecenie.Następne dane wejściowe Przełącz na następne wejście.
device.command.OnOff on Włącz lub wyłącz urządzenie.
device.command.OpenClose openDirection
openPercent
Ustawianie stanu otwarcia i zamknięcia urządzenia
device.command.PauseUnpause wstrzymaj Wstrzymywanie lub wznawianie pracy urządzenia.
device.command.PreviousInput Przełączanie na poprzednie dane wejściowe.
device.command.Reboot Uruchamia ponownie urządzenie.
urządzenie.polecenie.KanałWzajemny channelCount Dostosuj bieżący kanał o wartość względną.
device.command.ReturnChannel Wróć do poprzedniego kanału, na którym był użytkownik.
device.command.ReverseFan Odwróć kierunek obrotów wentylatora.
device.command.RotateAbsolute rotationDegrees
rotationPercent
Ustaw bezwzględny obrót urządzenia.
device.command.SelectChannel channelCode
channelName
channelNumber
Ustaw bieżący kanał na określoną wartość.
device.command.SetFanSpeed fanSpeed Ustaw szybkość wentylatora.
device.command.SetFanSpeedRelative fanSpeedRelativePercent
fanSpeedRelativeWeight
Ustaw względną prędkość wentylatora.
device.command.SetHumidity wilgotność, Ustaw poziom wilgotności na wartość bezwzględną.
device.command.SetInput newInput Ustaw wejście multimediów.
device.command.SetVolume volumeLevel Ustawia głośność danego urządzenia.
device.command.StartStop rozpocznij Uruchom lub zatrzymaj urządzenie.
device.command.StopLightEffect Zatrzymaj bieżący efekt świetlny.
device.command.ThermostatSetMode thermostatMode Ustawianie docelowego trybu pracy termostatu.
device.command.ThermostatTemperatureSetpoint thermostatTemperatureSetpoint Ustawianie docelowej temperatury termostatu.
device.command.ThermostatTemperatureSetRange thermostatTemperatureSetpointHigh
thermostatTemperatureSetpointLow
Ustawianie docelowego zakresu temperatur dla termostatu.
device.command.TimerAdjust czas trwania Dostosuj czas trwania minutnika.
device.command.TimerCancel Anuluj minutnik.
device.command.TimerPause Wstrzymaj minutnik.
device.command.TimerResume Wznów timer.
device.command.TimerStart czas trwania Uruchom nowy minutnik.
device.event.AnimalOtherDetection Kamera wykryła psa lub kota. Wykrywanie innych rodzajów zwierząt nie jest obsługiwane.
device.event.DoorbellPress Ktoś nacisnął dzwonek.
device.event.FaceFamiliarDetection Kamera wykryła znajomą twarz.
device.event.FaceUnfamiliarDetection Kamera wykryła nieznajomą twarz.
urządzenie.zdarzenie.Wykrywanie ruchu Urządzenie wykryło ruch.
device.event.MovingVehicleDetection Kamera wykryła poruszający się pojazd.
device.event.PackageDelivered Kamera wykryła dostarczoną przesyłkę.
device.event.PersonDetection Kamera wykryła osobę.
device.event.PersonTalking Urządzenie wykryło dźwięk rozmowy.
device.event.Sound Urządzenie wykryło dźwięk.
device.state.AppSelector currentApplication W przypadku urządzeń, które mogą przełączać się między aplikacjami.
device.state.ArmDisarm currentArmLevel
isArmed
W przypadku urządzeń takich jak systemy alarmowe, które obsługują włączanie i wyłączanie, ta wartość wskazuje, czy urządzenie jest włączone czy wyłączone.
urządzenie.stan.Jasność jasność Ustawienie jasności urządzenia.
device.state.Channel W przypadku urządzeń obsługujących kanały na urządzeniu multimedialnym.
device.state.ColorSetting color.colorTemperature
color.spectrumHsv.hue
color.spectrumHsv.saturation
color.spectrumHsv.value
color.spectrumRgb
Stan ustawienia koloru.
device.state.Cook currentCookingMode
currentFoodPreset
Dla urządzeń, które mogą przygotowywać jedzenie zgodnie z różnymi ustawieniami i obsługiwanymi trybami gotowania.
device.state.Dock isDocked W przypadku urządzeń mobilnych, które można zaprogramować tak, aby wracały do ładowania.
device.state.EnergyStorage descriptiveCapacityRemaining
isCharging
isPluggedIn
Stan urządzenia do przechowywania energii, takiego jak bateria, w tym ilość przechowywanej energii, informacja, czy urządzenie się ładuje i czy jest podłączone do źródła zasilania.
device.state.FanSpeed currentFanSpeedPercent
currentFanSpeedSetting
W przypadku urządzeń, które obsługują ustawianie prędkości wentylatora.
device.state.Fill currentFillLevel
currentFillPercent
isFilled
W przypadku urządzeń, które można napełnić, np. wanny.
device.state.HumiditySetting humidityAmbientPercent
humiditySetpointPercent
W przypadku urządzeń obsługujących ustawienia wilgotności, takich jak nawilżacze i osuszacze powietrza.
device.state.InputSelector currentInput Umożliwia wysyłanie zapytań do urządzeń, które mogą przełączać wejścia. Wejścia multimedialne mogą mieć dynamiczne nazwy, które różnią się w zależności od urządzenia i reprezentują strumienie audio lub wideo. Te źródła mogą być połączone przewodowo lub sieciowo, ale powinny mieć nazwy i być w miarę trwałe. Nie obsługuje to dowolnych efemerycznych kanałów, takich jak biblioteka sieciowa z możliwością wyszukiwania. Obsługiwane są sparowane, nazwane źródła Bluetooth. Źródła mogą mieć wiele nazw, więc obsługiwane są nazwy utworzone i odkryte przez użytkownika, a także nazwy domyślne. Na przykład „hdmi_1” może być też „Odtwarzacz DVD”, a „usb_1” może być też „Dysk twardy”. Dane wejściowe multimediów można uporządkować, aby obsługiwać polecenia „następny” i „poprzedni”. Uwaga: InputSelector nie obsługuje gramatyki zapytań.
device.state.LightEffects activeLightEffect Dla urządzeń, które mogą obsługiwać złożone polecenia oświetlenia w celu zmiany stanu, np. przełączanie się między różnymi kolorami.
device.state.LockUnlock isJammed
isLocked
W przypadku urządzeń, które obsługują blokowanie i odblokowywanie lub zgłaszanie stanu zablokowania.
device.state.MediaState playbackState W przypadku urządzeń odtwarzających multimedia – stan multimediów, np. czy są odtwarzane.
device.state.MotionDetection motionDetectionEventInProgress W przypadku urządzeń, które mogą wykrywać ruch.
device.state.OccupancySensing obecność W przypadku urządzeń, które mogą wykrywać obecność osób za pomocą czujników PIR, ultradźwiękowych lub fizycznych.
device.state.Online online W przypadku urządzeń, które obsługują stan online i offline lub zgłaszają stan online i offline.
device.state.OnOff włączono Podstawowe funkcje włączania i wyłączania dowolnego urządzenia, które ma te funkcje (w tym gniazdka i przełączniki, a także wiele przyszłych urządzeń).
device.state.OpenClose openPercent W przypadku 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.
device.state.Record isCurrentlyRecording W przypadku urządzeń, które obsługują nagrywanie na nośnikach.
device.state.Rotation rotationDegrees
rotationPercent
W przypadku urządzeń obsługujących obracanie, takich jak rolety z obracanymi listwami.
device.state.RunCycle currentCycleRemainingTime
currentTotalRemainingTime
W przypadku urządzeń, których działanie ma określony czas trwania, o który można zapytać. Takie urządzenia będą raportować łączną liczbę cykli na początku działania oraz każdy cykl, w którym urządzenie aktualnie pracuje.
device.state.SensorState currentSensorStateData.key
currentSensorStateData.value.currentSensorState
currentSensorStateData.value.rawValue
Pomiar wykonany przez czujnik. Może to być na przykład ilość dymu zmierzona przez czujnik dymu lub ilość tlenku węgla zmierzona przez czujnik tlenku węgla.
device.state.StartStop isPaused
isRunning
W przypadku urządzeń, które obsługują rozpoczynanie i zatrzymywanie operacji. Uruchamianie i zatrzymywanie urządzenia pełni podobną funkcję jak włączanie i wyłączanie. Oznacza to, że urządzenia działają inaczej, gdy są włączone i gdy są uruchomione. Na przykład niektóre pralki można włączyć i zmienić ich ustawienia przed rozpoczęciem prania.
device.state.TemperatureControl temperatureAmbient
temperatureSetpoint
Kontroluje temperaturę urządzenia innego niż termostat (np. piekarnika) w jego wnętrzu lub w jego pobliżu.
device.state.TemperatureSetting activeThermostatMode
thermostatHumidityAmbient
thermostatMode
thermostatTemperatureAmbient
thermostatTemperatureSetpoint
thermostatTemperatureSetpointHigh
thermostatTemperatureSetpointLow
W przypadku urządzeń, które obsługują punkty i tryby temperatury.
device.state.Timer timerPaused Na urządzeniach obsługujących funkcję timera. Na przykład inteligentny sterownik zraszacza lub inteligentny włącznik światła może mieć wbudowany timer. Można go użyć, aby wysłać do urządzenia zapytanie o to, ile czasu pozostało na minutniku.
device.state.Volume currentVolume
isMuted
W przypadku urządzeń, które mogą zmieniać głośność (np. ustawiać ją na określony poziom, wyciszać lub wyłączać wyciszenie).
home.command.Notification body
members
title
Wysyłanie powiadomień do określonych domowników na ich adresy e-mail.
home.state.HomePresence homePresenceMode
not Warunek reprezentujący logiczne zaprzeczenie innego warunku.
or Warunek złożony reprezentujący logiczną operację LUB wszystkich warunków podrzędnych.
time.between Reprezentuje zakres czasu.
czas.opóźnienie Dodaje przerwę w wykonywaniu automatyzacji.
time.schedule Reprezentuje zdarzenie harmonogramu.