Функції управління пристроями

призначення

Функція посилає запит пристрою на виконання дії.

deviceID - ідентифікатор пристрою (як дізнатися ідентифікатор пристрою в контролері Fibaro Home Center 2 можна прочитати тут).

actionName - ім'я дії, яке потрібно виконати з пристроєм (з переліком можливих дій з пристроєм можна прочитати тут).

додаткові параметри - додатково в аргументах функції можуть бути вказані параметри для виконуваного дії (до 7 штук). Наприклад, для установки величини основного значення рівним 50 пристрої з ідентифікатором 10 функція буде виглядати наступним чином: fibaro: call (10, 'setValue', 50).

Значення, що повертаються:

Приклад коду:

Функція fibaro: get (deviceID, propertyName)

призначення

Функція отримує останню версію (значення і час останньої зміни) значення властивості пристрою за ідентифікатором пристрою та імені властивості.

deviceID - ідентифікатор пристрою (як дізнатися ідентифікатор пристрою в контролері Fibaro Home Center 2 можна прочитати тут).

propertyName - ім'я властивості пристрою (як отримати перелік властивостей пристрою можна прочитати тут).

Значення, що повертаються:

string - значення властивості пристрою.

timestamp - час останньої зміни.

Приклад коду:

Функція fibaro: getValue (deviceID, propertyName)

призначення

Функція отримує поточне значення властивості пристрою за ідентифікатором пристрою та імені властивості.

deviceID - ідентифікатор пристрою (як дізнатися ідентифікатор пристрою в контролері Fibaro Home Center 2 можна прочитати тут).

propertyName - ім'я властивості пристрою (як отримати перелік властивостей пристрою можна прочитати тут).

Значення, що повертаються:

string - значення властивості пристрою.

Приклад коду:

Функція fibaro: getModificationTime (deviceID, propertyName)

призначення

Функція отримує час останньої зміни властивості пристрою за ідентифікатором пристрою та імені властивості.

deviceID - ідентифікатор пристрою (як дізнатися ідентифікатор пристрою в контролері Fibaro Home Center 2 можна прочитати тут).

propertyName - ім'я властивості пристрою (як отримати перелік властивостей пристрою можна прочитати тут).

Значення, що повертаються:

timestamp - час останньої зміни значення властивості пристрою.

Приклад коду:

Схожі статті