סכימת תכונות StartStop של בית חכם

action.devices.traits.StartStop – המאפיין הזה שייך למכשירים שתומכים בהפעלה ובהפסקה של פעולות.

הפעלה והפסקה של מכשיר הן פונקציות דומות להדלקה וכיבוי. מכשירים שיורשים את התכונה הזו פועלים בצורה שונה כשהם מופעלים וכשהם מודלקים. לדוגמה, אפשר להפעיל מכונות כביסה מסוימות ולשנות את ההגדרות שלהן לפני שהן מתחילות לפעול בפועל.

בניגוד למכשירים שיש להם רק מצב הפעלה וכיבוי, מכשירים מסוימים שאפשר להפעיל ולהפסיק יכולים גם להשהות את הפעולה שלהם. מכשירים שאפשר להשהות יפסיקו לפעול, אבל כשהם יופעלו מחדש הם ימשיכו לפעול באותו מצב שבו הם היו כשהם הושהו. ביטול ההשהיה שונה מהפעלה או מהפעלה מחדש, כי לא משנה מה המצב הנוכחי של המכשיר, הפעולה תתחיל מההתחלה.

יכול להיות שבמכשירים מסוימים אפשר להפעיל את האפליקציה באזורים מסוימים. לדוגמה, לממטרה יכולים להיות אזורי השקיה שונים ואפשרות להשקות אזורים מסוימים בנפרד, ולשואב אבק יכולה להיות אפשרות לנקות חדרים ספציפיים.

מאפייני המכשיר

מכשירים עם המאפיין הזה יכולים לדווח על המאפיינים הבאים כחלק מהפעולה SYNC. למידע נוסף על טיפול ב-intent ב-SYNC, ראו מילוי Intent.

מאפיינים סוג תיאור
pausable בוליאני

(ברירת המחדל: false)

מציין אם אפשר להשהות את המכשיר בזמן הפעולה.

availableZones מערך

מציין שמות של אזורים נתמכים. המחרוזות צריכות להיות מותאמות לשוק המקומי בהתאם להגדרות של המשתמש. הרשימה הזו לא בלעדית, והמשתמשים יכולים לדווח על כל שם שהם רוצים.

[item, ...] String

שם האזור שבו יש תמיכה במכשיר ההתחלה.

דוגמאות

מכשיר שאפשר להשהות ושתומך בהפעלה בכמה אזורים.

{
  "pausable": true,
  "availableZones": [
    "Kitchen",
    "Living room",
    "Office",
    "Bedroom"
  ]
}

מצבי המכשיר

ישויות עם המאפיין הזה יכולות לדווח על המצבים הבאים כחלק מהפעולה QUERY. למידע נוסף על טיפול ב-intent ב-QUERY, ראו מילוי Intent.

מדינות סוג תיאור
isRunning בוליאני

חובה.

מציין אם המכשיר פועל כרגע.

isPaused בוליאני

מציין אם המכשיר מושהה באופן מפורש. אם הערך הזה הוא True, זה אומר שהערך של isRunning הוא False אבל אפשר להמשיך אותו. השדה הזה לא אמור להופיע אם המאפיין pausable מוגדר כ-False.

activeZones מערך

מציין את האזורים שבהם המכשיר פועל כרגע, מתוך רשימה של availableZones.

[item, ...] String

שם האזור.

דוגמאות

האם המכשיר מושהה?

{
  "isRunning": false,
  "isPaused": true
}

האם המכשיר מושהה?

{
  "isRunning": true,
  "isPaused": false
}

האם המכשיר פועל?

{
  "isRunning": true,
  "isPaused": false,
  "activeZones": [
    "Kitchen",
    "Living room"
  ]
}

פקודות במכשיר

מכשירים עם המאפיין הזה יכולים להגיב לפקודות הבאות כחלק מהפעולה EXECUTE. למידע נוסף על טיפול ב-intent ב-EXECUTE, ראו מילוי Intent.

action.devices.commands.StartStop

הפעלה או עצירה של המכשיר.

פרמטרים

פרמטרים סוג תיאור
start בוליאני

חובה.

הערך True מפעיל את המכשיר, והערך False מפסיק את הפעולה שלו.

zone String

מציין את האזור שבו צריך להתחיל את ההפעלה.

multipleZones מערך

מציין שני אזורים או יותר שבהם אפשר להתחיל לרוץ. יוגדר במקום zone parameter.

[item, ...] String

שם האזור שבו המכשיר יופעל.

דוגמאות

מפעילים את המכשיר.

{
  "command": "action.devices.commands.StartStop",
  "params": {
    "start": true
  }
}

עוצרים את המכשיר.

{
  "command": "action.devices.commands.StartStop",
  "params": {
    "start": false
  }
}

מפעילים את המכשיר במשרד.

{
  "command": "action.devices.commands.StartStop",
  "params": {
    "start": true,
    "zone": "office"
  }
}

הפעל את המכשיר במטבח, בפינת האוכל ובסלון.

{
  "command": "action.devices.commands.StartStop",
  "params": {
    "start": true,
    "multipleZones": [
      "Kitchen",
      "Dining room",
      "Living room"
    ]
  }
}

action.devices.commands.PauseUnpause

להשהות או להמשיך את פעולת המכשיר.

הפקודה הזו דורשת את המאפיינים הבאים:
{
  "pausable": true
}

פרמטרים

פרמטרים סוג תיאור
pause בוליאני

חובה.

True כדי להשהות, False כדי לבטל את ההשהיה.

דוגמאות

להשהות את המכשיר.

{
  "command": "action.devices.commands.PauseUnpause",
  "params": {
    "pause": true
  }
}

המשתמש ניסה להשהות מכשיר, אבל המכשיר נמצא במצב שבו אי אפשר להשהות אותו.

ערכים נתמכים:

unpausableState

משפטים לדוגמה

de-DE

  • Bitte starte den Staubsauger im Wohnzimmer .
  • Geschirrspüler wieder anstellen
  • Staubsauger abschalten
  • Staubsauger pausieren
  • bitte starte die Waschmaschine
  • ist die Waschmaschine fertig

en-US

  • I need my roomba to start running in the den
  • is the vacuum running
  • pause the dryer now
  • start the dryer now
  • stop the dishwasher
  • unpause the dishwasher

es-ES

  • dime si ha acabado el lavavajillas
  • parar la lavadora
  • pon el lavavajillas en pausa
  • quiero usar el friegaplatos
  • vuelve a encender la aspiradora

fr-FR

  • Allumer l'aspirateur dans le salon .
  • Continuer l'aspirateur .
  • arrête l'aspirateur
  • est-ce que l'aspirateur est en marche
  • lance la machine à laver
  • mets l'aspirateur en pause

hi-IN

  • कमरे में वैक्यूम चलाओगी
  • क्या वैक्यूम चल रहा है?
  • डिशवॉशर को कुछ देर रोको
  • वैक्यूम को अनपॉज़ करो
  • वैक्यूम को चालू कर दो
  • वैक्यूम को बंद कर दो

it-IT

  • Mi accendi l'aspirapolvere in cucina ?
  • fa' partire aspirapolvere
  • fai ripartire l'aspirapolvere
  • la lavatrice è in funzione
  • metti in pausa l'aspirapolvere
  • stoppa l'aspirapolvere

ja-JP

  • お掃除ロボット を リビング で動かして
  • 台所の食洗機 を一時停止してください
  • 掃除機 は作動してる
  • 掃除機 を停止して
  • 掃除機 を再開してください
  • 洗濯機 をスタートさせて

ko-KR

  • 거실 에서 청소기 돌려
  • 건조기 돌아가고 있나
  • 세탁기 좀 돌려 줘
  • 식기 세척기 다시 시작해
  • 청소기 일시 정지
  • 청소기 작동 멈춰 줘

nl-NL

  • De schoonmaakrobot inschakelen in de keuken .
  • Is de stofzuiger klaar
  • hervat de stofzuiger
  • pauzeer de stofzuiger
  • start mijn stofzuiger
  • stop de stofzuiger

pt-BR

  • Inicia o aspersor no jardim
  • Iniciar o aspirador de pó na sala .
  • iniciar a máquina de lavar
  • o aspirador está parado?
  • parar a pausa na máquina de lavar roupa
  • parar o aspirador de pó
  • pausar o aspirador de pó

sv-SE

  • Kör igång sprinklern på gräsmattan .
  • har dammsugaren i vardagsrummet startat?
  • kör igång dammsugaren igen
  • pausa dammsugaren
  • starta tvättmaskinen
  • stoppa dammsugaren

שגיאות במכשיר

לרשימה המלאה של השגיאות והחריגות