הסכימה של מאפיין Smart Home SensorState
action.devices.traits.SensorState
– המאפיין הזה מכסה גם מדידה כמותית וגם מצב איכותי.
מאפייני המכשיר
מכשירים עם המאפיין הזה עשויים לדווח על המאפיינים הבאים כחלק מהפעולה SYNC
. למידע נוסף על טיפול בכוונות מסוג SYNC
, ראו ביצוע כוונות.
מאפיינים | סוג | תיאור |
---|---|---|
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
, ראו ביצוע כוונות.
מדינות | סוג | תיאור |
---|---|---|
currentSensorStateData |
מערך |
חובה. רשימה של מצבי החיישן הנוכחיים. |
[item, ...] |
אובייקט |
המצב הנוכחי של החיישן. |
name |
String |
חובה. שם מצב החיישן. תואם לערך מ- |
currentSensorState |
String |
הערך הנוכחי של המצב התיאורתי. תואם לערך מ- |
rawValue |
מספר |
הערך המספרי הנוכחי של החיישן. |
alarmState |
String |
מצב ההתראה שתואם לקריאת החיישן הנוכחית. אזעקה או אזעקה מקדימה יכולות להופיע כשהמדדים של החיישנים מתקרבים לרמות מסוכנות ומגיעים אליהן. ערכים נתמכים:
|
alarmSilenceState |
String |
מציין את מצב ההשתקה של ההתראה של החיישן, כולל אם מותר כרגע להשתיק התראה פעילה. המצב הזה עשוי להופיע כשהמכשיר נמצא במצב של התראה מראש או במצב התראה. ערכים נתמכים:
|
פרטים נוספים על היכולות השונות ועל סוגי החיישנים שנתמכים במאפיין הזה זמינים במאמר חיישנים נתמכים.
דוגמאות
מכשיר חיישן שמדווח על ערך מצב תיאורי.
{ "currentSensorStateData": [ { "name": "AirQuality", "currentSensorState": "healthy" } ] }
מכשיר חיישן שמדווח על ערך מצב מספרי.
{ "currentSensorStateData": [ { "name": "CarbonMonoxideLevel", "rawValue": 200 } ] }
מכשיר חיישן שמדווח על ערך מצב תיאורי ומספרי.
{ "currentSensorStateData": [ { "name": "SmokeLevel", "currentSensorState": "smoke detected", "rawValue": 200 } ] }
מכשיר חיישן שמדווח על ערך מצב תיאורי ומספרי ומציין שהאזעקה פעילה.
{ "currentSensorStateData": [ { "name": "SmokeLevel", "currentSensorState": "smoke detected", "rawValue": 200, "alarmState": "ALARM", "alarmSilenceState": "DISALLOWED" } ] }
פקודות למכשיר
ללא.
התראות במכשיר
מכשירי עם המאפיין הזה עשויים להחזיר את עומס הנתונים הבא של ההתראה כחלק משינוי במצב המכשיר. למידע נוסף על הטמעת התראות, ראו התראות לפעולות של בית חכם.
שדות | סוג | תיאור |
---|---|---|
SensorState |
אובייקט |
חובה. מטען הייעודי (Payload) של ההתראה. |
priority |
Integer |
חובה. מייצג את רמת ההתראה. הערך הנתמך כרגע הוא 0, והוא מציין שההתראה צריכה להיאמר בקול. |
name |
String |
חובה. שם מצב החיישן. ברשימה הבאה מפורטים סוגי החיישנים הנתמכים להתרעות. |
currentSensorState |
String |
חובה. הערך הנוכחי של המצב התיאורתי. כאן אפשר למצוא רשימה של סוגי החיישנים הנתמכים לקבלת התראות. |
מטען התעבורה של ההתראה יכול להכיל את סוגי החיישנים הבאים:
AirQuality
CarbonMonoxideLevel
SmokeLevel
FilterCleanliness
WaterLeak
RainDetection
FilterLifeTime
מידע נוסף על היכולות השונות שנתמכות בכל סוג חיישן זמין במאמר חיישנים נתמכים.
דוגמאות
{ "SensorState": { "priority": 0, "name": "SmokeLevel", "currentSensorState": "high" } }