Список функций
Свойство event
обладает функциями. Каждая функция описывает определенный тип событий и имеет ряд допустимых значений, а именно событий указанного типа, которые может передавать датчик.
Функция |
Описание |
Отображение событий физического воздействия: вибрация, падение, переворачивание. |
|
Отображение событий открытия/закрытия дверей, окон и т. п. |
|
Отображение событий нажатия кнопки. |
|
Отображение событий, связанных с наличием движения в области действия датчика. |
|
Отображение событий наличия дыма в помещении. |
|
Отображение событий наличия газа в помещении. |
|
Отображение событий заряда батареи. |
|
Отображение событий, связанных с уровнем корма. |
|
Отображение событий, связанных с уровнем воды. |
|
Отображение событий протечки воды. |
vibration
Отображение событий физического воздействия: вибрация, падение, переворачивание.
Ниже приведено описание объекта vibration
из раздела Описание свойства.
Объект parameters
Параметр |
Тип |
Описание |
instance |
String |
Название функции для свойства. Допустимые значения: |
events |
Array of event objects |
Массив объектов |
Объект event
, который входит в массив events
Параметр |
Тип |
Описание |
value |
String |
Название функции для свойства. Допустимые значения:
|
Использование данной функции при описании возможностей различных устройств:
Пример объекта parameters
Полный пример можно посмотреть в разделе Пример использования.
{
...
"parameters": {
"instance": "vibration",
"events": [{
"value": "tilt"
},
{
"value": "fall"
}
]
}
...
}
Примеры устройств с функцией vibration
open
Отображение событий открытия/закрытия дверей, окон и т. п.
Ниже приведено описание объекта open
из раздела Описание свойства.
Объект parameters
Параметр |
Тип |
Описание |
instance |
String |
Название функции для свойства. Допустимые значения: |
events |
Array of event objects |
Массив объектов |
Объект event
, который входит в массив events
Параметр |
Тип |
Описание |
value |
String |
Название функции для свойства. Допустимые значения:
|
Использование данной функции при описании возможностей различных устройств:
Пример объекта parameters
Полный пример можно посмотреть в разделе Пример использования.
{
...
"parameters": {
"instance": "open",
"events": [{
"value": "opened"
},
{
"value": "closed"
}
]
}
...
}
Примеры устройств с функцией open
button
Отображение событий нажатия кнопки.
Ниже приведено описание объекта button
из раздела Описание свойства.
Объект parameters
Параметр |
Тип |
Описание |
instance |
String |
Название функции для свойства. Допустимые значения: |
events |
Array of event objects |
Массив объектов |
Объект event
, который входит в массив events
Параметр |
Тип |
Описание |
value |
String |
Название функции для свойства. Допустимые значения:
|
Использование данной функции при описании возможностей различных устройств:
Пример объекта parameters
Полный пример можно посмотреть в разделе Пример использования.
{
...
"parameters": {
"instance": "button",
"events": [{
"value": "click"
},
{
"value": "double_click"
}
]
}
...
}
Примеры устройств с функцией button
motion
Отображение событий, связанных с наличием движения в области действия датчика.
Ниже приведено описание объекта motion
из раздела Описание свойства.
Объект parameters
Параметр |
Тип |
Описание |
instance |
String |
Название функции для свойства. Допустимые значения: |
events |
Array of event objects |
Массив объектов |
Объект event
, который входит в массив events
Параметр |
Тип |
Описание |
value |
String |
Название функции для свойства. Допустимые значения:
|
Использование данной функции при описании возможностей различных устройств:
Пример объекта parameters
Полный пример можно посмотреть в разделе Пример использования.
{
...
"parameters": {
"instance": "motion",
"events": [{
"value": "detected"
},
{
"value": "not_detected"
}
]
}
...
}
Примеры устройств с функцией motion
smoke
Отображение событий наличия дыма в помещении.
Ниже приведено описание объекта smoke
из раздела Описание свойства.
Объект parameters
Параметр |
Тип |
Описание |
instance |
String |
Название функции для свойства. Допустимые значения: |
events |
Array of event objects |
Массив объектов |
Объект event
, который входит в массив events
Параметр |
Тип |
Описание |
value |
String |
Название функции для свойства. Допустимые значения:
|
Использование данной функции при описании возможностей различных устройств:
Пример объекта parameters
Полный пример можно посмотреть в разделе Пример использования.
{
...
"parameters": {
"instance": "smoke",
"events": [{
"value": "detected"
},
{
"value": "not_detected"
}]
}
...
}
Примеры устройств с функцией smoke
gas
Отображение событий наличия газа в помещении.
Ниже приведено описание объекта gas
из раздела Описание свойства.
Объект parameters
Параметр |
Тип |
Описание |
instance |
String |
Название функции для свойства. Допустимые значения: |
events |
Array of event objects |
Массив объектов |
Объект event
, который входит в массив events
Параметр |
Тип |
Описание |
value |
String |
Название функции для свойства. Допустимые значения:
|
Использование данной функции при описании возможностей различных устройств:
Пример объекта parameters
Полный пример можно посмотреть в разделе Пример использования.
{
...
"parameters": {
"instance": "gas",
"events": [{
"value": "detected"
},
{
"value": "not_detected"
}
]
}
...
}
Примеры устройств с функцией gas
battery_level
Отображение событий заряда батареи.
Ниже приведено описание объекта battery_level
из раздела Описание свойства.
Объект parameters
Параметр |
Тип |
Описание |
instance |
String |
Название функции для свойства. Допустимые значения: |
events |
Array of event objects |
Массив объектов |
Объект event
, который входит в массив events
Параметр |
Тип |
Описание |
value |
String |
Название функции для свойства. Допустимые значения:
|
Использование данной функции при описании возможностей различных устройств:
Пример объекта parameters
Полный пример можно посмотреть в разделе Пример использования.
{
...
"parameters": {
"instance": "battery_level",
"events": [{
"value": "low"
},
{
"value": "normal"
}
]
}
...
}
Примеры устройств с функцией battery_level
food_level
Отображение событий, связанных с уровнем корма.
Ниже приведено описание объекта food_level
из раздела Описание свойства.
Объект parameters
Параметр |
Тип |
Описание |
instance |
String |
Название функции для свойства. Допустимые значения: |
events |
Array of event objects |
Массив объектов |
Объект event
, который входит в массив events
Параметр |
Тип |
Описание |
value |
String |
Название функции для свойства. Допустимые значения:
|
Использование данной функции при описании возможностей различных устройств:
Пример объекта parameters
Полный пример можно посмотреть в разделе Пример использования.
{
...
"parameters": {
"instance": "food_level",
"events": [{
"value": "empty"
},
{
"value": "low"
},
{
"value": "normal"
}
]
}
...
}
Примеры устройств с функцией food_level
water_level
Отображение событий, связанных с уровнем воды.
Ниже приведено описание объекта water_level
из раздела Описание свойства.
Объект parameters
Параметр |
Тип |
Описание |
instance |
String |
Название функции для свойства. Допустимые значения: |
events |
Array of event objects |
Массив объектов |
Объект event
, который входит в массив events
Параметр |
Тип |
Описание |
value |
String |
Название функции для свойства. Допустимые значения:
|
Использование данной функции при описании возможностей различных устройств:
Пример объекта parameters
Полный пример можно посмотреть в разделе Пример использования.
{
...
"parameters": {
"instance": "water_level",
"events": [{
"value": "empty"
},
{
"value": "low"
},
{
"value": "normal"
}
]
}
...
}
Примеры устройств с функцией water_level
water_leak
Отображение событий протечки воды.
Ниже приведено описание объекта water_leak
из раздела Описание свойства.
Объект parameters
Параметр |
Тип |
Описание |
instance |
String |
Название функции для свойства. Допустимые значения: |
events |
Array of event objects |
Массив объектов |
Объект event
, который входит в массив events
Параметр |
Тип |
Описание |
value |
String |
Название функции для свойства. Допустимые значения:
|
Использование данной функции при описании возможностей различных устройств:
Пример объекта parameters
Полный пример можно посмотреть в разделе Пример использования.
{
...
"parameters": {
"instance": "water_leak",
"events": [{
"value": "dry"
},
{
"value": "leak"
}
]
}
...
}
Примеры устройств с функцией water_leak
Cтрока, выделяется кавычками, например "Hello world"
.
Массив элементов, разделенных запятой. Элементом могут быть стандартные элементы JSON: строка, число, true
, false
, объект или массив. Массив выделяется квадратными скобками []
:
"cities": ["Moscow", "Tokyo", "New York"]