סכימת תכונות של SensorState לבית חכם
action.devices.traits.SensorState
– התכונה הזו מכסה גם מדידה כמותית וגם מצב איכותני.
מאפייני המכשיר
מכשירים עם התכונה הזו עשויים לדווח על הדברים הבאים
כחלק מהפעולה SYNC
. למידה
מידע נוסף על טיפול בכוונות של SYNC
:
מילוי Intent.
מאפיינים | סוג | תיאור |
---|---|---|
sensorStatesSupported |
מערך |
חובה. כל אובייקט מייצג את היכולות של מצב החיישן שנתמכות על ידי המכשיר הספציפי הזה. לכל חיישן צריכה להיות יכולת תיאורית או מספרית לפחות. החיישנים יכולים גם לדווח על שניהם, ובמקרה כזה הערך המספרי יקבל עדיפות. |
[item, ...] |
מפגע |
יכולות חיישנים נתמכות. נדרש פריט אחד לפחות. |
name |
String |
חובה. סוג חיישן נתמך. טבלת החיישנים הנתמכים |
descriptiveCapabilities |
מפגע |
תיאור היכולות של החיישן. |
availableStates |
מערך |
חובה. רשימת המדינות שבהן המכשיר זמין. הערכים ה"לא ידועים" תמיכה מרומזת שהחיישן לא מחזיר ערך. |
[item, ...] |
String |
ערך נתמך של מצב תיאורי. נדרש פריט אחד לפחות. |
numericCapabilities |
מפגע |
תיאור הערכים המספריים האפשריים שעליהם החיישן יכול לדווח. |
rawValueUnit |
String |
חובה. יחידה מספרית נתמכת. |
לפרטים נוספים על האפשרויות השונות, ניתן לעיין בקטע חיישנים נתמכים יכולות וסוגי חיישנים שתומכים בתכונה הזו.
דוגמאות
מכשיר עם חיישן שמדווחים על ערך של מצב תיאורי.
{ "sensorStatesSupported": [ { "name": "AirQuality", "descriptiveCapabilities": { "availableStates": [ "healthy", "moderate", "unhealthy", "very unhealthy" ] } } ] }
מכשיר עם חיישן שדיווח על ערך של מצב מספרי.
{ "sensorStatesSupported": [ { "name": "CarbonMonoxideLevel", "numericCapabilities": { "rawValueUnit": "PARTS_PER_MILLION" } } ] }
מכשיר עם חיישן שמדווחים על ערך מצב תיאורי ומספרי.
{ "sensorStatesSupported": [ { "name": "SmokeLevel", "numericCapabilities": { "rawValueUnit": "PARTS_PER_MILLION" }, "descriptiveCapabilities": { "availableStates": [ "smoke detected", "high", "no smoke detected" ] } } ] }
חיישנים נתמכים
בטבלאות הבאות מפורטים סוגי החיישנים הנתמכים והיכולות שלהם.
איכות האוויר
שם | יכולות תיאוריות | יכולות מספריות |
---|---|---|
ערכים נתמכים:
|
ערכים נתמכים:
|
ערכים נתמכים:
|
פחמן חד-חמצני
שם | יכולות תיאוריות | יכולות מספריות |
---|---|---|
ערכים נתמכים:
|
ערכים נתמכים:
|
ערכים נתמכים:
|
רמת העשן
שם | יכולות תיאוריות | יכולות מספריות |
---|---|---|
ערכים נתמכים:
|
ערכים נתמכים:
|
ערכים נתמכים:
|
רמת הניקיון של המסנן
שם | יכולות תיאוריות | יכולות מספריות |
---|---|---|
ערכים נתמכים:
|
ערכים נתמכים:
|
לא נתמכת. |
נזילת מים
שם | יכולות תיאוריות | יכולות מספריות |
---|---|---|
ערכים נתמכים:
|
ערכים נתמכים:
|
לא נתמכת. |
זיהוי גשם
שם | יכולות תיאוריות | יכולות מספריות |
---|---|---|
ערכים נתמכים:
|
ערכים נתמכים:
|
לא נתמכת. |
מצב המסנן
שם | יכולות תיאוריות | יכולות מספריות |
---|---|---|
ערכים נתמכים:
|
ערכים נתמכים:
|
ערכים נתמכים:
|
מצב המסנן המחושב
שם | יכולות תיאוריות | יכולות מספריות |
---|---|---|
ערכים נתמכים:
|
לא נתמכת. | ערכים נתמכים:
|
רמת הפחמן הדו-חמצני
שם | יכולות תיאוריות | יכולות מספריות |
---|---|---|
ערכים נתמכים:
|
לא נתמכת. | ערכים נתמכים:
|
חומר חלקיקי
שם | יכולות תיאוריות | יכולות מספריות |
---|---|---|
ערכים נתמכים:
|
לא נתמכת. | ערכים נתמכים:
|
תרכובות אורגניות נדיפות
שם | יכולות תיאוריות | יכולות מספריות |
---|---|---|
ערכים נתמכים:
|
לא נתמכת. | ערכים נתמכים:
|
מצבי המכשיר
ישויות עם התכונה הזו עשויות לדווח על הנושאים הבאים
כחלק מהפעולה QUERY
. למידה
מידע נוסף על טיפול בכוונות של QUERY
:
מילוי Intent.
מדינות | סוג | תיאור |
---|---|---|
currentSensorStateData |
מערך |
חובה. רשימה של מצבי החיישן הנוכחיים. |
[item, ...] |
מפגע |
המצב הנוכחי של החיישן. |
name |
String |
חובה. שם מצב החיישן. תואם לערך מ- |
currentSensorState |
String |
הערך הנוכחי של המצב התיאורי. תואם לערך מ- |
rawValue |
מספר |
הערך המספרי הנוכחי של החיישן. |
לפרטים נוספים על האפשרויות השונות, ניתן לעיין בקטע חיישנים נתמכים יכולות וסוגי חיישנים שתומכים בתכונה הזו.
דוגמאות
מכשיר עם חיישן שמדווחים על ערך של מצב תיאורי.
{ "currentSensorStateData": [ { "name": "AirQuality", "currentSensorState": "healthy" } ] }
מכשיר עם חיישן שדיווח על ערך של מצב מספרי.
{ "currentSensorStateData": [ { "name": "CarbonMonoxideLevel", "rawValue": 200 } ] }
מכשיר עם חיישן שמדווחים על ערך מצב תיאורי ומספרי.
{ "currentSensorStateData": [ { "name": "SmokeLevel", "currentSensorState": "smoke detected", "rawValue": 200 } ] }
CommandS במכשיר
ללא.
התראות במכשיר
מכשירים עם התכונה הזו עשויים להחזיר את הפריטים הבאים מטען ייעודי (payload) של התראות כחלק משינוי מצב במכשיר. למידה מידע נוסף על הטמעת התראות זמין במאמר התראות על פעולות בבית חכם.
שדות | סוג | תיאור |
---|---|---|
SensorState |
מפגע |
חובה. מטען ייעודי (payload) של התראות. |
priority |
Integer |
חובה. מייצג את רמת ההתראה. הערך הנתמך כרגע הוא 0, שמציין שצריך לומר את ההתראה בקול. |
name |
String |
חובה. שם מצב החיישן. רשימה של סוגי חיישנים נתמכים להתראות. |
currentSensorState |
String |
חובה. הערך הנוכחי של המצב התיאורי. רשימה של סוגי חיישנים נתמכים להתראות. |
המטען הייעודי של ההתראות יכול להכיל את סוגי החיישנים הבאים:
AirQuality
CarbonMonoxideLevel
SmokeLevel
FilterCleanliness
WaterLeak
RainDetection
FilterLifeTime
לפרטים נוספים על האפשרויות השונות, ניתן לעיין בקטע חיישנים נתמכים היכולות שנתמכות על ידי כל סוג חיישן.
דוגמאות
ה-
{ "SensorState": { "priority": 0, "name": "SmokeLevel", "currentSensorState": "high" } }