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 (inicjujące)
Warunek
Polecenie (działanie)
Obsługiwane pola Opis
i Warunek złożony reprezentujący logiczne połączenie ORAZ wszystkich warunków podrzędnych.
asystentpoleceniebroadcast wiadomość
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ść Dostosowywanie bezwzględnej jasności 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.
urządzeniepolecenieCharge Ł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łączy się, a wartość [`OnOffState.state`](./on_off_state) zmieni 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ądzeniepoleceniegotowanie cookingMode
foodPreset
quantity
start
unit
rozpocząć lub zatrzymać gotowanie;
device.command.Dispense amount
item
presetName
unit
wydawać produkty,
urządzenie.polecenie.Zadokuj Umieść urządzenie w stacji dokującej.
device.command.EnableDisableGuestNetwork włącz Włącz lub wyłącz sieć dla gości.
device.command.EnableDisableNetworkProfile włącz
profil
Włącz lub wyłącz profil sieciowy. Musi być używana dodatkowa weryfikacja 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 1 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 W określonym czasie stopniowo zmniejszaj jasność urządzenia i opcjonalnie zmieniaj temperaturę kolorów.
device.command.LightEffectWake czas trwania W określonym czasie stopniowo zwiększaj jasność urządzenia i opcjonalnie zmieniaj temperaturę kolorów.
device.command.LockUnlock zamek Zablokuj lub odblokuj 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;
device.command.MediaShuffle Włącz odtwarzanie losowe bieżącej playlisty.
device.command.MediaStop Zatrzymaj odtwarzanie multimediów.
device.command.Mute wycisz wyciszanie lub włączanie wyciszenia danego urządzenia;
device.command.NextInput Przełącz na następne wejście.
device.command.OnOff włączono Włącz lub wyłącz urządzenie.
device.command.OpenClose openDirection
openPercent
Ustawianie stanu otwarcia i zamknięcia urządzenia
device.command.PauseUnpause wstrzymaj wstrzymywać i wznawiać działanie urządzenia;
device.command.PreviousInput Przełącz na poprzednie dane wejściowe.
device.command.Reboot Uruchamia ponownie urządzenie.
device.command.RelativeChannel 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 Zatrzymuje 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 minutnik.
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.
device.event.MotionDetection 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.
device.state.Brightness 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
W przypadku urządzeń, które mogą przygotowywać jedzenie zgodnie z różnymi gotowymi ustawieniami i obsługiwanymi trybami gotowania.
device.state.Dock isDocked W przypadku urządzeń mobilnych, które mogą być sterowane w celu powrotu 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 na poszczególnych urządzeniach, które reprezentują strumienie audio lub wideo. Mogą to być połączenia przewodowe lub sieciowe, ale powinny mieć nazwy i być w miarę trwałe. Nie obsługuje to dowolnych efemerycznych kanałów informacyjnych, 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 W przypadku urządzeń, które obsługują złożone polecenia oświetlenia umożliwiające zmianę stanu, np. cykliczną zmianę kolorów.
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
Dotyczy 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. Na przykład ilość dymu zmierzona przez czujnik dymu lub ilość tlenku węgla zmierzona przez czujnik tlenku węgla itp.
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, które obsługują 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.
home.state.HomePresence homePresenceMode
nie Warunek reprezentujący logiczne zaprzeczenie innego warunku.
lub Warunek złożony reprezentujący logiczną operację LUB wszystkich warunków podrzędnych.
czasumiędzy Reprezentuje zakres czasu.
time.delay Dodaje przerwę w wykonywaniu automatyzacji.
time.schedule Reprezentuje zdarzenie harmonogramu.