Список функций
Свойство 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"]