Otomatisasi mendukung pemicu dan tindakan berikut. Semua status juga didukung sebagai kondisi.
| Status / Peristiwa (pemicu) Kondisi Perintah (tindakan) |
Kolom yang Didukung | Deskripsi |
|---|---|---|
| dan | Kondisi gabungan untuk merepresentasikan logika AND dari semua kondisi turunan. | |
| assistant. |
message | |
| assistant. |
okGoogle | |
| assistant. |
kueri | |
| device. |
aktifkan | Mengaktifkan atau menonaktifkan suasana. |
| device. |
newApplicationName | Menginstal aplikasi di perangkat tertentu. |
| device. |
applicationName | Telusuri aplikasi yang diberikan. |
| device. |
applicationName | Pilih aplikasi yang diberikan. |
| device. |
arm armLevel cancel |
Menyetel tingkat alarm perangkat. |
| device. |
kecerahan | Menyesuaikan kecerahan absolut perangkat. Jika kecerahan disetel ke nilai yang lebih besar dari 0, saat perangkat nonaktif, perangkat akan menyala, dan [`OnOffState.state`](./on_off_state) akan berubah untuk mencerminkan bahwa perangkat aktif. Demikian pula, saat kecerahan disetel ke 0, perangkat akan mati dan [`OnOffState.state`](./on_off_state) akan berubah. |
| device. |
brightnessRelativePercent brightnessRelativeWeight |
Menyesuaikan kecerahan relatif perangkat. Jika kecerahan disetel ke nilai yang lebih besar dari 0, saat perangkat nonaktif, perangkat akan menyala, dan [`OnOffState.state`](./on_off_state) akan berubah untuk mencerminkan bahwa perangkat aktif. Demikian pula, saat kecerahan disetel ke 0, perangkat akan mati dan [`OnOffState.state`](./on_off_state) akan berubah. |
| device. |
muatan | Mulai atau berhenti mengisi daya. |
| device. |
color. color. color. color. color. color. |
Menetapkan warna ke hue yang ditentukan. Saat warna disetel di perangkat yang nonaktif, perangkat akan menyala, dan [`OnOffState.state`](./on_off_state) akan berubah untuk mencerminkan hal ini. Demikian pula, saat kecerahan disetel ke 0, perangkat akan mati dan [`OnOffState.state`](./on_off_state) akan berubah. |
| device. |
cookingMode foodPreset quantity start unit |
Memulai atau menghentikan memasak. |
| device. |
amount item presetName unit |
Mengeluarkan item. |
| device. |
Pasang perangkat ke dok. | |
| device. |
aktifkan | Mengaktifkan atau menonaktifkan jaringan tamu. |
| device. |
enable profile |
Mengaktifkan atau menonaktifkan profil jaringan. Verifikasi tambahan oleh pengguna dengan PIN harus digunakan. Keamanan rumah pengguna dapat dianggap terpengaruh jika perangkat keamanan lain dinonaktifkan melalui perintah ini. |
| device. |
fill fillLevel |
Mengisi atau mengosongkan perangkat. |
| device. |
senyapkan | Menemukan lokasi perangkat target dengan membuat pemberitahuan lokal. |
| device. |
relativeHumidityPercent relativeHumidityWeight |
Menyesuaikan tingkat kelembapan relatif terhadap nilai saat ini. |
| device. |
durasi | Mengubah warna perangkat melalui serangkaian warna. |
| device. |
durasi | Intensitas cahaya meningkat dari kecerahan tingkat menengah ke kecerahan maksimum, lalu menurun ke kecerahan tingkat menengah dengan total waktu siklus satu denyut per detik. Selama setiap siklus, kecerahan maksimum harus berlangsung selama 200 md dan kecerahan tingkat menengah, tidak termasuk periode transisi, harus berlangsung setidaknya selama 500 md. |
| device. |
durasi | Selama jangka waktu tertentu, kurangi kecerahan perangkat secara bertahap dan, secara opsional, ubah suhu warna. |
| device. |
durasi | Selama jangka waktu tertentu, tingkatkan kecerahan perangkat secara bertahap dan, jika perangkat mendukung efek tersebut, ubah suhu warna. |
| device. |
kunci | Kunci atau buka kunci perangkat. |
| device. |
Lewati ke item media berikutnya. | |
| device. |
Menjeda pemutaran media. | |
| device. |
Lewati ke item media sebelumnya. | |
| device. |
Melanjutkan pemutaran media. | |
| device. |
Mengacak playlist saat ini. | |
| device. |
Menghentikan pemutaran media. | |
| device. |
bisukan | Membisukan atau membunyikan audio perangkat tertentu. |
| device. |
Beralih ke input berikutnya. | |
| device. |
aktif | Mengaktifkan atau menonaktifkan perangkat. |
| device. |
openDirection openPercent |
Menetapkan status buka-tutup perangkat |
| device. |
jeda | Menjeda atau melanjutkan pengoperasian perangkat. |
| device. |
Beralih ke input sebelumnya. | |
| device. |
Memulai ulang perangkat. | |
| device. |
channelCount | Menyesuaikan saluran saat ini dengan jumlah relatif. |
| device. |
Kembali ke saluran sebelumnya yang dibuka pengguna. | |
| device. |
Membalikkan arah kipas. | |
| device. |
rotationDegrees rotationPercent |
Menetapkan rotasi absolut perangkat. |
| device. |
channelCode channelName channelNumber |
Menetapkan saluran saat ini ke nilai tertentu. |
| device. |
fanSpeed | Menyetel kecepatan kipas. |
| device. |
fanSpeedRelativePercent fanSpeedRelativeWeight |
Menetapkan kecepatan relatif untuk kipas. |
| device. |
kelembapan | Menetapkan tingkat kelembapan ke nilai absolut. |
| device. |
newInput | Menetapkan input media. |
| device. |
volumeLevel | Menyetel volume perangkat tertentu. |
| device. |
mulai | Memulai atau menghentikan perangkat. |
| device. |
Menghentikan efek cahaya saat ini. | |
| device. |
thermostatMode | Menetapkan mode operasi target untuk perangkat termostat. |
| device. |
thermostatTemperatureSetpoint | Menetapkan suhu target untuk perangkat termostat. |
| device. |
thermostatTemperatureSetpointHigh thermostatTemperatureSetpointLow |
Menetapkan rentang suhu target untuk perangkat termostat. |
| device. |
durasi | Sesuaikan durasi timer. |
| device. |
Batalkan timer. | |
| device. |
Jeda timer. | |
| device. |
Melanjutkan timer. | |
| device. |
durasi | Mulai timer baru. |
| device. |
atau kucing telah terdeteksi oleh kamera. Deteksi jenis hewan lainnya tidak didukung. | |
| device. |
Bel pintu telah ditekan. | |
| device. |
Wajah yang dikenali telah terdeteksi oleh kamera. | |
| device. |
Wajah yang tidak dikenali telah terdeteksi oleh kamera. | |
| device. |
Gerakan telah dideteksi oleh perangkat. | |
| device. |
Kendaraan yang bergerak telah terdeteksi oleh kamera. | |
| device. |
Paket yang dikirim telah terdeteksi oleh kamera. | |
| device. |
Seseorang telah terdeteksi oleh kamera. | |
| device. |
Suara orang berbicara dideteksi oleh perangkat. | |
| device. |
Suara telah dideteksi oleh perangkat. | |
| device. |
currentApplication | Untuk perangkat yang dapat beralih antar-aplikasi. |
| device. |
currentArmLevel isArmed |
Untuk perangkat seperti sistem keamanan yang mendukung pengaktifan dan penonaktifan, status ini menunjukkan apakah perangkat diaktifkan atau dinonaktifkan. |
| device. |
kecerahan | Setelan kecerahan untuk perangkat. |
| device. |
Untuk perangkat yang mendukung saluran di perangkat media. | |
| device. |
color. color. color. color. color. |
Status setelan warna. |
| device. |
currentCookingMode currentFoodPreset |
Untuk perangkat yang dapat memasak makanan sesuai dengan berbagai preset makanan dan mode memasak yang didukung. |
| device. |
isDocked | Untuk perangkat seluler mandiri yang dapat diperintahkan untuk kembali mengisi daya. |
| device. |
descriptiveCapacityRemaining isCharging isPluggedIn |
Status perangkat penyimpanan energi seperti baterai, termasuk jumlah energi yang disimpan, apakah sedang diisi dayanya atau tidak, dan apakah sedang dicolokkan atau tidak. |
| device. |
currentFanSpeedPercent currentFanSpeedSetting |
Untuk perangkat yang mendukung setelan kecepatan kipas. |
| device. |
currentFillLevel currentFillPercent isFilled |
Untuk perangkat yang mendukung pengisian, seperti bak mandi. |
| device. |
humidityAmbientPercent humiditySetpointPercent |
Untuk perangkat yang mendukung setelan kelembapan seperti pelembap udara dan pengering udara. |
| device. |
currentInput | Memungkinkan pembuatan kueri perangkat yang dapat beralih input.
Input media dapat memiliki nama dinamis per perangkat yang mewakili feed audio atau video. Feed ini dapat dihubungkan secara fisik atau melalui jaringan, tetapi harus diberi nama dan cukup persisten. Hal ini tidak mendukung feed sementara arbitrer, seperti library jaringan yang dapat ditelusuri. Sumber Bluetooth yang diberi nama dan disambungkan didukung. Sumber dapat memiliki beberapa nama, sehingga nama yang dibuat dan ditemukan pengguna didukung, serta nama default; misalnya, 'hdmi_1' mungkin juga 'Pemutar DVD', atau 'usb_1' mungkin juga 'Hard drive'.
Input media dapat diurutkan untuk mendukung perintah 'berikutnya' dan 'sebelumnya'.
Catatan: InputSelector tidak mendukung tata bahasa kueri. |
| device. |
activeLightEffect | Untuk perangkat yang dapat mendukung perintah pencahayaan kompleks untuk mengubah status, seperti mengulang berbagai warna. |
| device. |
isJammed isLocked |
Untuk perangkat yang mendukung penguncian dan pembukaan kunci, dan/atau pelaporan status terkunci. |
| device. |
playbackState | Untuk perangkat yang memutar media, status media, seperti apakah media sedang diputar atau tidak. |
| device. |
motionDetectionEventInProgress | Untuk perangkat yang dapat mendeteksi gerakan. |
| device. |
jumlah tamu | Untuk perangkat yang dapat mendeteksi kehadiran, baik melalui PIR, ultrasonik, maupun sensor kontak fisik. |
| device. |
online | Untuk perangkat yang mendukung status online dan offline, dan/atau melaporkan status online dan offline. |
| device. |
aktif | Fungsi dasar mengaktifkan dan menonaktifkan untuk perangkat apa pun yang memiliki biner aktif dan nonaktif, termasuk steker dan sakelar serta banyak perangkat mendatang. |
| device. |
openPercent | Untuk perangkat yang mendukung pembukaan dan penutupan, dan dalam beberapa kasus, pembukaan dan penutupan sebagian atau berpotensi ke lebih dari satu arah. |
| device. |
isCurrentlyRecording | Untuk perangkat yang mendukung perekaman ke media. |
| device. |
rotationDegrees rotationPercent |
Untuk perangkat yang mendukung rotasi, seperti tirai dengan bilah yang dapat diputar. |
| device. |
currentCycleRemainingTime currentTotalRemainingTime |
Untuk perangkat yang memiliki durasi operasi yang sedang berlangsung yang dapat dikueri. Perangkat seperti ini akan melaporkan jumlah total siklusnya di awal operasi, dan setiap siklus yang sedang dijalankan perangkat saat berjalan. |
| device. |
currentSensorStateData. currentSensorStateData. currentSensorStateData. |
Pengukuran yang dihasilkan oleh sensor. Misalnya, jumlah asap yang diukur oleh detektor asap, atau jumlah karbon monoksida yang diukur oleh detektor karbon monoksida, dan sebagainya. |
| device. |
isPaused isRunning |
Untuk perangkat yang mendukung operasi memulai dan menghentikan. Memulai dan menghentikan perangkat memiliki fungsi yang mirip dengan mengaktifkan dan menonaktifkannya. Hal ini menunjukkan bahwa perangkat berfungsi secara berbeda saat diaktifkan dan saat dimulai. Misalnya, mesin cuci tertentu dapat dinyalakan dan setelannya diubah sebelum benar-benar mulai beroperasi. |
| device. |
temperatureAmbient temperatureSetpoint |
Mengontrol suhu untuk perangkat selain termostat (misalnya, oven), baik di dalam maupun di sekitar perangkat. |
| device. |
activeThermostatMode thermostatHumidityAmbient thermostatMode thermostatTemperatureAmbient thermostatTemperatureSetpoint thermostatTemperatureSetpointHigh thermostatTemperatureSetpointLow |
Untuk perangkat yang mendukung titik dan mode suhu. |
| device. |
timerPaused | Untuk perangkat yang mendukung kemampuan timer. Misalnya, pengontrol penyiram tanaman smart atau sakelar lampu smart mungkin memiliki timer bawaan. Hal ini dapat digunakan untuk mengkueri perangkat tentang sisa waktu di timer. |
| device. |
currentVolume isMuted |
Untuk perangkat yang dapat mengubah volume (misalnya, menyetel volume ke tingkat tertentu, membisukan, atau membunyikan audio). |
| home. |
body members title |
Mengirim notifikasi ke anggota rumah yang ditentukan menggunakan alamat email mereka. |
| home. |
homePresenceMode | |
| not | Kondisi untuk merepresentasikan logika NOT dari kondisi lain. | |
| atau | Kondisi gabungan untuk merepresentasikan logika OR dari semua kondisi turunan. | |
| time. |
Merepresentasikan rentang waktu. | |
| time. |
Menambahkan jeda dalam eksekusi otomatisasi. | |
| time. |
Mewakili peristiwa jadwal waktu. |