סימנים לתחילת פעולות, תנאים ופעולות נתמכים

הפעולות האוטומטיות תומכות בפעולות הבאות. כל המדינות נתמכות גם כתנאים.

מצב / אירוע (התחלתי)
תנאי
פקודה (פעולה)
שדות נתמכים תיאור
and תנאי מורכב שמייצג את הלוגיקה של AND של כל תנאי הצאצא.
assistant.command.Broadcast הודעה
assistant.command.OkGoogle okGoogle
assistant.event.OkGoogle שאילתה
device.command.ActivateScene הפעלה הפעלה או השבתה של סצנה.
device.command.AppInstall newApplicationName התקנה של אפליקציה במכשיר הנתון.
device.command.AppSearch applicationName מחפשים את האפליקציה שצוינה.
device.command.AppSelect applicationName בוחרים את האפליקציה הרלוונטית.
device.command.ArmDisarm arm
armLevel
cancel
מגדירים את רמת ההתראה של המכשיר.
device.command.BrightnessAbsolute בהירות התאמה של בהירות מוחלטת במכשיר. אם הבהירות מוגדרת לערך כלשהו שגדול מ-0, והמכשיר כבוי, הוא יופעל והערך של [`OnOffState.state`](./on_off_state) ישתנה כדי לשקף שהמכשיר פועל. באופן דומה, כשהבהירות מוגדרת ל-0, המכשיר מושבת והערך של [`OnOffState.state`](./on_off_state) משתנה בהתאם.
device.command.BrightnessRelative brightnessRelativePercent
brightnessRelativeWeight
התאמה של הבהירות היחסית של המכשיר. אם הבהירות מוגדרת לערך כלשהו שגדול מ-0, והמכשיר כבוי, הוא יופעל והערך של [`OnOffState.state`](./on_off_state) ישתנה כדי לשקף שהמכשיר פועל. באופן דומה, כשהבהירות מוגדרת ל-0, המכשיר מושבת והערך של [`OnOffState.state`](./on_off_state) משתנה בהתאם.
device.command.Charge חיוב התחלה או הפסקה של הטעינה.
device.command.ColorAbsolute ‫color.name
color.spectrumHSV.hue
color.spectrumHSV.saturation
color.spectrumHSV.value
color.spectrumRGB
color.temperature
הגדרת הצבע לגוון שצוין. כשהצבע מוגדר במכשיר כבוי, המכשיר מופעל והערך של [`OnOffState.state`](./on_off_state) משתנה בהתאם. באופן דומה, כשהבהירות מוגדרת ל-0, המכשיר מושבת והערך של [`OnOffState.state`](./on_off_state) משתנה בהתאם.
device.command.Cook cookingMode
foodPreset
quantity
start
unit
להתחיל או להפסיק לבשל.
device.command.Dispense amount
item
presetName
unit
הוצאת פריטים.
device.command.Dock מעגנים את המכשיר.
device.command.EnableDisableGuestNetwork enable מפעילים או משביתים את הרשת לאורחים.
device.command.EnableDisableNetworkProfile הפעלת פרופיל
הפעלה או השבתה של פרופיל רשת. חובה להשתמש באימות משני של משתמש באמצעות קוד אימות. אפשר לומר שהאבטחה בבית של המשתמש נפגעת אם מכשירי אבטחה אחרים מושבתים באמצעות הפקודות האלה.
device.command.Fill fill
fillLevel
ממלאים או מרוקנים את המכשיר.
device.command.FindMyDevice להשתיק איתור מכשיר היעד על ידי יצירת התראה מקומית.
device.command.HumidityRelative relativeHumidityPercent
relativeHumidityWeight
משנים את רמת הלחות ביחס לערך הנוכחי.
device.command.LightEffectColorLoop משך החלפת הצבעים במכשיר.
device.command.LightEffectPulse משך עוצמת האור עולה מבהירות ברמה בינונית לבהירות מקסימלית, ואז יורדת לבהירות ברמה בינונית. משך המחזור הכולל הוא פעימה אחת לשנייה. במהלך כל מחזור, הבהירות המקסימלית צריכה להימשך 200 אלפיות השנייה, והבהירות ברמת הביניים, לא כולל תקופת המעבר, צריכה להימשך לפחות 500 אלפיות השנייה.
device.command.LightEffectSleep משך במהלך פרק זמן מסוים, מורידים בהדרגה את הבהירות של המכשיר ומשנים את טמפרטורת הצבע (אם רוצים).
device.command.LightEffectWake משך במהלך פרק זמן מסוים, מגבירים בהדרגה את הבהירות של המכשיר, ואם המכשיר תומך באפקט, משנים את טמפרטורת הצבע.
device.command.LockUnlock מנעול לנעול או לבטל את הנעילה של המכשיר.
device.command.MediaNext דילוג לפריט המדיה הבא.
device.command.MediaPause השהיית הפעלת המדיה.
device.command.MediaPrevious דילוג לפריט המדיה הקודם.
device.command.MediaResume המשך הפעלת המדיה.
device.command.MediaShuffle הפעלה של הפלייליסט הנוכחי בסדר אקראי.
device.command.MediaStop הפסקת הפעלה של מדיה.
device.command.Mute השתקה השתקה או ביטול ההשתקה של המכשיר.
device.command.NextInput מעבר לקלט הבא.
device.command.OnOff מופעל מפעילים או מכבים את המכשיר.
device.command.OpenClose openDirection
openPercent
הגדרת מצב הפתיחה או הסגירה של המכשיר
device.command.PauseUnpause השהיה השהיה או ביטול ההשהיה של פעולת המכשיר.
device.command.PreviousInput מעבר לקלט הקודם.
device.command.Reboot מפעיל מחדש את המכשיר.
device.command.RelativeChannel channelCount שינוי הערוץ הנוכחי בסכום יחסי.
device.command.ReturnChannel חזרה לערוץ הקודם שבו המשתמש צפה.
device.command.ReverseFan היפוך כיוון המאוורר.
device.command.RotateAbsolute rotationDegrees
rotationPercent
מגדירים את הסיבוב המוחלט של המכשיר.
device.command.SelectChannel channelCode
channelName
channelNumber
הגדרת הערוץ הנוכחי לערך ספציפי.
device.command.SetFanSpeed fanSpeed מגדירים את מהירות המאוורר.
device.command.SetFanSpeedRelative fanSpeedRelativePercent
fanSpeedRelativeWeight
מגדירים את המהירות היחסית של המאוורר.
device.command.SetHumidity לחות הגדרת רמת הלחות לערך מוחלט.
device.command.SetInput newInput מגדירים את קלט המדיה.
device.command.SetVolume volumeLevel הגדרת עוצמת הקול של מכשיר מסוים.
device.command.StartStop התחלה הפעלה או הפסקה של המכשיר.
device.command.StopLightEffect עצירה של אפקט התאורה הנוכחי.
device.command.ThermostatSetMode thermostatMode הגדרת מצב הפעולה הרצוי של מכשיר תרמוסטט.
device.command.ThermostatTemperatureSetpoint thermostatTemperatureSetpoint הגדרת טמפרטורת היעד של מכשיר תרמוסטט.
device.command.ThermostatTemperatureSetRange thermostatTemperatureSetpointHigh
thermostatTemperatureSetpointLow
הגדרת טווח טמפרטורה יעד למכשיר תרמוסטט.
device.command.TimerAdjust משך משנים את משך הטיימר.
device.command.TimerCancel מבטלים את הטיימר.
device.command.TimerPause תשהה את הטיימר.
device.command.TimerResume תפעיל שוב את הטיימר.
device.command.TimerStart משך להתחיל טיימר חדש.
device.event.AnimalOtherDetection המצלמה זיהתה כלב או חתול. אין תמיכה בזיהוי של סוגים אחרים של בעלי חיים.
device.event.DoorbellPress מישהו לחץ על פעמון הדלת.
device.event.FaceFamiliarDetection המצלמה זיהתה פנים מוכרות.
device.event.FaceUnfamiliarDetection המצלמה זיהתה פנים לא מוכרות.
device.event.MotionDetection המכשיר זיהה תנועה.
device.event.MovingVehicleDetection המצלמה זיהתה כלי רכב בתנועה.
device.event.PackageDelivered המצלמה זיהתה חבילה שנמסרה.
device.event.PersonDetection המצלמה זיהתה אדם.
device.event.PersonTalking המכשיר זיהה קול של אדם מדבר.
device.event.Sound המכשיר זיהה קול.
device.state.AppSelector currentApplication למכשירים שאפשר לעבור בין אפליקציות בהם.
device.state.ArmDisarm currentArmLevel
isArmed
במכשירים כמו מערכות אבטחה שתומכים בהפעלה ובהשבתה, הערך הזה מציין אם המכשיר מופעל או מושבת.
device.state.Brightness בהירות הגדרת הבהירות של המכשיר.
device.state.Channel למכשירים שתומכים בערוצים במכשיר מדיה.
device.state.ColorSetting color.colorTemperature
color.spectrumHsv.hue
color.spectrumHsv.saturation
color.spectrumHsv.value
color.spectrumRgb
המצב של הגדרת צבע.
device.state.Cook currentCookingMode
currentFoodPreset
למכשירים שיכולים לבשל אוכל לפי הגדרות קבועות מראש שונות של אוכל ומצבי בישול נתמכים.
device.state.Dock isDocked למכשירים ניידים עצמאיים שאפשר לתת להם פקודה לחזור לטעינה.
device.state.EnergyStorage descriptiveCapacityRemaining
isCharging
isPluggedIn
המצב של מכשיר לאגירת אנרגיה, כמו סוללה, כולל כמות האנרגיה שהוא אוגר, אם הוא נטען ואם הוא מחובר לחשמל.
device.state.FanSpeed currentFanSpeedPercent
currentFanSpeedSetting
למכשירים שתומכים בהגדרת מהירות המאוורר.
device.state.Fill currentFillLevel
currentFillPercent
isFilled
למכשירים שאפשר למלא, כמו אמבטיה.
device.state.HumiditySetting humidityAmbientPercent
humiditySetpointPercent
למכשירים שתומכים בהגדרות לחות, כמו מכשירי אדים ומכשירי הסרת לחות.
device.state.InputSelector currentInput ההגדרה מאפשרת לשלוח שאילתות למכשירים שיכולים להחליף קלט. לכניסות של מדיה יכולים להיות שמות דינמיים לכל מכשיר שמייצגים פידים של אודיו או וידאו. הפידים האלה יכולים להיות מחוברים באמצעות חוטים או ברשת, אבל צריך לתת להם שם והם צריכים להיות יציבים למדי. התכונה הזו לא תומכת בפידים זמניים שרירותיים, כמו ספרייה ברשת שאפשר לחפש בה. יש תמיכה במקורות Bluetooth מותאמים עם שם. למקורות יכולים להיות כמה שמות, ולכן נתמכים שמות שנוצרו על ידי משתמשים ושמות שזוהו, וגם שמות ברירת מחדל. לדוגמה, 'hdmi_1' יכול להיות גם 'DVD player', או 'usb_1' יכול להיות גם 'Hard drive'. אפשר להגדיר את סדר הקלט של המדיה כדי לתמוך בפקודות 'הבא' ו 'הקודם'. הערה: InputSelector לא תומכת בתחביר של שאילתות.
device.state.LightEffects activeLightEffect למכשירים שיכולים לתמוך בפקודות תאורה מורכבות לשינוי מצב, כמו מעבר בין צבעים שונים.
device.state.LockUnlock isJammed
isLocked
למכשירים שתומכים בנעילה ובביטול נעילה, ו/או בדיווח על מצב נעול.
device.state.MediaState playbackState במכשירים שמפעילים מדיה, מצב המדיה, למשל אם היא מופעלת או לא.
device.state.MotionDetection motionDetectionEventInProgress למכשירים שיכולים לזהות תנועה.
device.state.OccupancySensing תפוסה למכשירים שיכולים לזהות תפוסה, בין אם באמצעות PIR, אולטרסאונד או חישה של מגע פיזי.
device.state.Online online למכשירים שתומכים במצב אונליין ואופליין, ו/או מדווחים על מצב אונליין ואופליין.
device.state.OnOff מופעל הפונקציונליות הבסיסית של הפעלה וכיבוי לכל מכשיר שיש לו הפעלה וכיבוי בינאריים, כולל שקעים ומתגים, וגם מכשירים רבים בעתיד.
device.state.OpenClose openPercent למכשירים שתומכים בפתיחה ובסגירה, ובמקרים מסוימים בפתיחה ובסגירה חלקיות או בכמה כיוונים.
device.state.Record isCurrentlyRecording למכשירים שתומכים בהקלטה למדיה.
device.state.Rotation rotationDegrees
rotationPercent
למכשירים שתומכים בסיבוב, כמו תריסים עם שלבים מסתובבים.
device.state.RunCycle currentCycleRemainingTime
currentTotalRemainingTime
למכשירים שיש להם משך פעולה מתמשך שאפשר לשאול לגביו. במכשירים כאלה, המספר הכולל של המחזורים מדווח בתחילת הפעולה, ובכל מחזור מדווח המחזור הנוכחי של המכשיר בזמן שהוא פועל.
device.state.SensorState currentSensorStateData.key
currentSensorStateData.value.currentSensorState
currentSensorStateData.value.rawValue
מדידה שמתבצעת על ידי חיישן. לדוגמה, כמות העשן שנמדדת על ידי גלאי עשן, או כמות הפחמן החד-חמצני שנמדדת על ידי גלאי פחמן חד-חמצני וכו'.
device.state.StartStop isPaused
isRunning
למכשירים שתומכים בהתחלה ובעצירה של פעולות. הפעלה והפסקה של מכשיר דומות להפעלה ולכיבוי שלו. הן מציינות שהמכשירים פועלים בצורה שונה כשהם מופעלים וכשהם מתחילים לפעול. לדוגמה, אפשר להפעיל מכונות כביסה מסוימות ולשנות את ההגדרות שלהן לפני שמתחילים להשתמש בהן.
device.state.TemperatureControl temperatureAmbient
temperatureSetpoint
שליטה בטמפרטורה של מכשיר שאינו תרמוסטט (לדוגמה, תנור), בתוך המכשיר או בסביבתו.
device.state.TemperatureSetting activeThermostatMode
thermostatHumidityAmbient
thermostatMode
thermostatTemperatureAmbient
thermostatTemperatureSetpoint
thermostatTemperatureSetpointHigh
thermostatTemperatureSetpointLow
למכשירים שתומכים בנקודות ובמצבים של טמפרטורה.
device.state.Timer timerPaused למכשירים שתומכים ביכולת הגדרת טיימר. לדוגמה, בקר השקיה חכם או מתג חכם של נורה עשויים לכלול טיימר מובנה. אפשר להשתמש בזה כדי לשאול את המכשיר כמה זמן נשאר בטיימר.
device.state.Volume currentVolume
isMuted
למכשירים שאפשר לשנות את עוצמת הקול שלהם (למשל, להגדיר את עוצמת הקול לרמה מסוימת, להשתיק או לבטל את ההשתקה).
home.command.Notification body
members
title
שליחת התראה לבני הבית שצוינו באמצעות כתובת האימייל שלהם.
home.state.HomePresence homePresenceMode
not תנאי שמייצג NOT לוגי של תנאי אחר.
או תנאי מורכב שמייצג OR לוגי של כל תנאי הצאצא.
time.between מייצג טווח זמן.
זמן.עיכוב הוספת השהיה בהרצת האוטומציה.
time.schedule מייצג אירוע בלוח זמנים.