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

Automatyzacje obsługują te zdarzenia inicjujące i działania. Wszystkie stany są też obsługiwane jako warunki.

Stan / zdarzenie (polecenie inicjujące)
Warunek
Polecenie (działanie)
Obsługiwane pola Opis
oraz Warunek złożony reprezentujący logiczne AND wszystkich warunków podrzędnych.
assistant.command.Broadcast message
assistant.command.OkGoogle okGoogle
assistant.event.OkGoogle zapytanie
device.command.ActivateScene aktywuj aktywować lub dezaktywować 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 stan [`OnOffState.state`](./on_off_state) zmienia się, aby pokazać, że urządzenie jest włączone. Podobnie, gdy jasność jest ustawiona na 0, urządzenie wyłącza się, a stan [`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 stan [`OnOffState.state`](./on_off_state) zmienia się, aby pokazać, że urządzenie jest włączone. Podobnie, gdy jasność jest ustawiona na 0, urządzenie wyłącza się, a stan [`OnOffState.state`](./on_off_state) odpowiednio się zmienia.
device.command.Charge Ładuj rozpocząć lub zatrzymać ł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 jest ustawiony na urządzeniu, które jest wyłączone, urządzenie włącza się, a [`OnOffState.state`](./on_off_state) zmienia się, aby to odzwierciedlić. Podobnie, gdy jasność jest ustawiona na 0, urządzenie wyłącza się, a stan [`OnOffState.state`](./on_off_state) odpowiednio się zmienia.
device.command.Cook cookingMode
foodPreset
quantity
start
unit
rozpoczynanie i zatrzymywanie gotowania,
device.command.Dispense amount
item
presetName
unit
Wydawaj produkty.
device.command.Dock Zadokuj urządzenie.
device.command.EnableDisableGuestNetwork włącz Włącz lub wyłącz sieć dla gości.
device.command.EnableDisableNetworkProfile enable
profile
Włączanie i wyłączanie profilu sieci. Należy użyć dodatkowej weryfikacji użytkownika za pomocą kodu PIN. Jeśli inne urządzenia zabezpieczające zostaną wyłączone za pomocą tych poleceń, może to mieć wpływ na bezpieczeństwo domu użytkownika.
device.command.Fill fill
fillLevel
napełnianie lub opróżnianie urządzenia,
device.command.FindMyDevice wyciszyć Zlokalizuj urządzenie docelowe, generując alert lokalny.
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 zestawem kolorów.
device.command.LightEffectPulse czas trwania Natężenie światła wzrasta od średniego do maksymalnego, a następnie spada do średniego. Cały cykl trwa 1 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 zmieniaj temperaturę kolorów, jeśli urządzenie obsługuje ten efekt.
device.command.LockUnlock zamek blokować i odblokowywać urządzenie;
device.command.MediaNext Przejdź do następnego elementu multimedialnego.
device.command.MediaPause Wstrzymaj odtwarzanie multimediów.
device.command.MediaPrevious Przejdź do poprzedniego elementu multimedialnego.
device.command.MediaResume Wznów odtwarzanie multimediów.
device.command.MediaShuffle Odtwarzanie bieżącej playlisty w kolejności losowej.
device.command.MediaStop Zatrzymaj odtwarzanie multimediów.
device.command.Mute wycisz wyciszanie i wyłączanie wyciszenia danego urządzenia;
device.command.NextInput Przełącz na następne źródło sygnału.
device.command.OnOff on włączać i wyłączać urządzenia;
device.command.OpenClose openDirection
openPercent
Ustaw stan otwarcia/zamknięcia urządzenia
device.command.PauseUnpause wstrzymaj wstrzymywać i wznawiać działanie urządzenia;
device.command.PreviousInput Przełącz na poprzednie źródło sygnału.
device.command.Reboot Uruchamia ponownie urządzenie.
device.command.RelativeChannel channelCount Dostosuj bieżący kanał o wartość względną.
device.command.ReturnChannel Powrót do poprzedniego kanału, na którym był użytkownik.
device.command.ReverseFan Zmień kierunek obrotów wentylatora.
device.command.RotateAbsolute rotationDegrees
rotationPercent
Ustaw obrót bezwzględny 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ą szybkość 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 Ustaw głośność danego urządzenia.
device.command.StartStop rozpocznij uruchamiać i zatrzymywać urządzenie,
device.command.StopLightEffect Zatrzymaj bieżący efekt świetlny.
device.command.ThermostatSetMode thermostatMode Ustaw docelowy tryb działania termostatu.
device.command.ThermostatTemperatureSetpoint thermostatTemperatureSetpoint Ustaw temperaturę docelową termostatu.
device.command.ThermostatTemperatureSetRange thermostatTemperatureSetpointHigh
thermostatTemperatureSetpointLow
ustawiać zakres temperatur docelowych 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 Naciśnięto 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 dostarczenie przesyłki.
device.event.PersonDetection Kamera wykryła osobę.
device.event.PersonTalking Urządzenie wykryło dźwięk mówiącej osoby.
device.event.Sound Urządzenie wykryło dźwięk.
device.state.AppSelector currentApplication Urządzenia, 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, wskazuje, czy urządzenie jest włączone czy wyłączone.
device.state.Brightness jasność Ustawienie jasności urządzenia.
device.state.Channel Na urządzeniach, które obsługują kanały na nośniku danych.
device.state.ColorSetting color.colorTemperature
color.spectrumHsv.hue
color.spectrumHsv.saturation
color.spectrumHsv.value
color.spectrumRgb
Stan ustawienia koloru.
device.state.Cook currentCookingMode
currentFoodPreset
Urządzenia, które mogą przygotowywać jedzenie zgodnie z różnymi gotowymi ustawieniami i obsługiwanymi trybami gotowania.
device.state.Dock isDocked Urządzenia samobieżne, które można odesłać do ładowania.
device.state.EnergyStorage descriptiveCapacityRemaining
isCharging
isPluggedIn
Stan urządzenia pamięci masowej energii, takiego jak bateria, w tym ilość przechowywanej energii, informacja o tym, czy się ładuje i czy jest podłączone do zasilania.
device.state.FanSpeed currentFanSpeedPercent
currentFanSpeedSetting
Urządzenia, które obsługują ustawianie szybkości wentylatora.
device.state.Fill currentFillLevel
currentFillPercent
isFilled
Dotyczy urządzeń, które można napełniać, takich jak wanna.
device.state.HumiditySetting humidityAmbientPercent
humiditySetpointPercent
urządzenia obsługujące ustawienia wilgotności, takie 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 dla każdego urządzenia, które reprezentują kanały audio lub wideo. Te kanały mogą być przewodowe lub sieciowe, ale powinny mieć nazwy i być w miarę trwałe. Nie obsługuje on dowolnych kanałów tymczasowych, 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 przez użytkownika i wykryte, a także nazwy domyślne. Na przykład „hdmi_1” może być również „odtwarzaczem DVD”, a „usb_1” – „dyskiem twardym”. Wejścia multimedialne można uporządkować, aby obsługiwały polecenia „następny” i „poprzedni”. Uwaga: InputSelector nie obsługuje gramatyki zapytań.
device.state.LightEffects activeLightEffect Urządzenia, które obsługują złożone polecenia oświetlenia, np. cykliczną zmianę kolorów.
device.state.LockUnlock isJammed
isLocked
Urządzenia, które obsługują blokowanie i odblokowywanie lub raportowanie 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 occupancy Urządzenia, które mogą wykrywać obecność osób za pomocą czujnika PIR, ultradźwięków lub fizycznego kontaktu.
device.state.Online online Urządzenia, które obsługują stan online i offline lub raportują stan online i offline.
device.state.OnOff włączono Podstawowa funkcja włączania i wyłączania dowolnego urządzenia, które ma binarny stan włączenia i wyłączenia, w tym wtyczek i przełączników, a także wielu przyszłych urządzeń.
device.state.OpenClose openPercent Urządzenia, które można otwierać i zamykać, a w niektórych przypadkach otwierać i zamykać częściowo lub potencjalnie w więcej niż jednym kierunku.
device.state.Record isCurrentlyRecording Na urządzeniach, które obsługują nagrywanie na nośnikach.
device.state.Rotation rotationDegrees
rotationPercent
W przypadku urządzeń, które obsługują obracanie, takich jak rolety z obrotowymi lamelami.
device.state.RunCycle currentCycleRemainingTime
currentTotalRemainingTime
W przypadku urządzeń, które mają czas trwania operacji, który można sprawdzić. Urządzenia tego typu będą raportować łączną liczbę cykli na początku działania oraz każdy cykl, w którym urządzenie aktualnie się znajduje podczas pracy.
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
Urządzenia, które obsługują operacje uruchamiania i zatrzymywania. Uruchamianie i zatrzymywanie urządzenia działa podobnie jak jego włączanie i wyłączanie. Oznacza to, że urządzenia działają inaczej, gdy są włączone, a inaczej, gdy są uruchomione. Na przykład niektóre pralki można włączyć i zmienić ich ustawienia przed rozpoczęciem pracy.
device.state.TemperatureControl temperatureAmbient
temperatureSetpoint
Steruje temperaturą urządzenia innego niż termostat (np. piekarnika) wewnątrz lub wokół urządzenia.
device.state.TemperatureSetting activeThermostatMode
thermostatHumidityAmbient
thermostatMode
thermostatTemperatureAmbient
thermostatTemperatureSetpoint
thermostatTemperatureSetpointHigh
thermostatTemperatureSetpointLow
Urządzenia obsługujące punkty i tryby temperatury.
device.state.Timer timerPaused Na urządzeniach obsługujących minutnik. Na przykład inteligentny sterownik zraszacza lub inteligentny przełącznik oświetlenia może mieć wbudowany minutnik. Można go użyć, aby zapytać urządzenie, ile czasu zostało na minutniku.
device.state.Volume currentVolume
isMuted
Urządzenia, na których można zmieniać głośność (np. ustawić głośność na określonym poziomie, wyciszyć lub wyłączyć wyciszenie).
home.command.Notification body
members
title
Wyślij powiadomienie do określonych domowników, używając ich adresów e-mail.
home.state.HomePresence homePresenceMode
not Warunek reprezentujący logiczne NIE innego warunku.
or Warunek złożony reprezentujący logiczne LUB wszystkich warunków podrzędnych.
time.between Reprezentuje zakres czasu.
time.delay Dodaje przerwę w wykonywaniu automatyzacji.
time.schedule Reprezentuje zdarzenie w harmonogramie.