Подсказка
Действия, поддерживаемые видами устройств
binary_light (устройства включения/выключения света)
dimmable_light (устройства управления яркостью света)
blind (устройство для управления электроприводом)
rgb_driver (устройство управления цветом RGB/RGBW)
thermostat_setpoint (термостат)
motion_sensor (датчик движения)
door_sensor (датчик открытия двери)
window_sensor (датчик открытия окна)
smoke_sensor (датчик дыма)
virtual_device (виртуальное устройство)
IP_camera (IP-видеокамера)
HC_user (пользователь Fibaro Home Center)
iOS_device (мобильное устройство)
Действие close
Применение
blind (устройство для управления электроприводом)
Назначение
Команда на закрытие привода.
Параметры
Нет
Пример кода:
-- закрыть привод устройства с ID 94 fibaro:call(94, "close")
Действие open
Применение
blind (устройство для управления электроприводом)
Назначение
Команда на открытие привода.
Параметры
Нет
Пример кода:
-- открыть привод устройства с ID 94 fibaro:call(94, "open")
Действие pressButton
Применение
virtual_device (виртуальное устройство)
Назначение
Инициирует нажатие кнопки виртуального устройства.
Параметры
Один параметр: номер нажимаемой кнопки.
Пример кода:
-- нажатие кнопки “3” устройства с ID 358 fibaro:call(358, "pressButton", "3")
Действие sendDefinedEmailNotification
Применение
HC_user (пользователь Fibaro Home Center)
Назначение
Отправка предопределенного оповещения на адрес электронной почты, указанный для пользователя.
Параметры
Один параметр: номер отправляемого предопределенного сообщения, зарегистрированного на Панели Уведомлений.
Пример кода:
-- отправка оповещения с ID 2 через электронную почту на адрес, указанный для пользователя с ID 107 fibaro:call(107, "sendDefinedEmailNotification", "2")
Действие sendDefinedPushNotification
Применение
HC_user (пользователь Fibaro Home Center)
Назначение
Отправка предопределенного оповещения на адрес электронной почты, указанный для пользователя.
Параметры
Один параметр: номер отправляемого предопределенного сообщения, зарегистрированного на Панели Уведомлений.
Пример кода:
-- отправка оповещения с ID 2 через электронную почту на адрес, указанный для пользователя с ID 107 fibaro:call(107, "sendDefinedEmailNotification", "2")
Действие sendDefinedPushNotification
Применение
iOS_device (мобильное устройство)
Назначение
Отправка предопределенного оповещения на мобильное устройство в виде push-уведомления.
Параметры
Один параметр: номер отправляемого предопределенного сообщения, зарегистрированного на Панели Уведомлений.
Пример кода:
-- отправка оповещения с ID 2 через push-уведомление на мобильное устройство с ID 10 fibaro:call(10, "sendDefinedPushNotification", "2")
Действие sendDefinedSMSNotification
Применение
HC_user (пользователь Fibaro Home Center)
Назначение
Отправка предопределенного оповещения в виде SMS-сообщения.
Параметры
Два параметра:
- номер мобильного телефона для отправки SMS-сообщения. Номер должен быть указан в следующем формате: XYYYYYYYYYY, где X - код страны, YYYYYYYYYY - номер телефона.
- номер отправляемого предопределенного сообщения, зарегистрированного на Панели Уведомлений.
Пример кода:
-- отправка оповещения с ID 3 через SMS-сообщение на на номер +79091234567 для пользователя с ID 2 fibaro:call(2, "sendDefinedSMSNotification", "79091234567", "3")
Действие sendEmail
Применение
HC_user (пользователь Fibaro Home Center)
Назначение
Отправка сообщения на адрес электронной почты, указанный для пользователя.
Параметры
Два параметра:
- тема электронного письма.
- текст электронного письма.
Пример кода:
-- отправить электронное письмо на email адрес, указанный для пользователя с ID 2 local subject = "Тема письма." local message = "Это текст письма \n с символом переноса строки." fibaro:call(2, "sendEmail", subject, message)
Действие sendPhotoToEmail
Применение
IP_camera (IP-видеокамера)
Назначение
Отправка фотоизображения с IP-видеокамеры на определенный адрес электронной почты.
Параметры
Один параметр: адрес электронной почты для отправки изображения с камеры.
Пример кода:
-- отправить изображение с камеры с ID 120 на арес электронной почты someone@this.address fibaro:call(120, "sendPhotoToEmail", "someone@this.address")
Действие sendPhotoToUser
Применение
IP_camera (IP-видеокамера)
Назначение
Отправка фотоизображения с IP-видеокамеры на адрес электронной почты, указанный для пользователя.
Параметры
Один параметр: идентификационный номер пользователя для отправки изображения с камеры.
Пример кода:
-- отправить изображение с камеры с ID 120 пользователю с ID 2 fibaro:call(120, "sendPhotoToUser", "2")
Действие sendPush
Применение
iOS_device (мобильное устройство)
Назначение
Отправка сообщения на мобильное устройство в виде push-уведомления. На мобильном устройстве должно быть установлено мобильное приложение Fibaro и настроено подключение к контроллеру. Для получения push-уведомлений необязательно запускать приложение или держать его открытым.
Параметры
Один параметр: текст push-уведомления
Пример кода:
-- отправка push-сообщения на мобильное устройство с ID 10 fibaro:call(10, 'sendPush', 'Это текст push-уведомления')
Действие setArmed
Применение
motion_sensor, door_sensor, window_sensor, smoke_sensor (датчик движения, датчик открытия двери, датчик открытия окна, датчик дыма)
Назначение
Включение/выключение режима охраны для устройства.
Параметры
Один параметр: состояние режима охраны. 0 - выключен режим охраны, 1 - включен режим охраны.
Пример кода:
-- включить режим охраны для датчика открытия двери с ID 174 fibaro:call(174, "setArmed", "1")
Действие setB
Применение
rgb_driver (устройство управления цветом RGB/RGBW)
Назначение
Установка яркости синего цвета RGB/RGBW.
Параметры
Один параметр: уровень яркости синего цвета в процентах (от 0 до 99%).
Пример кода:
-- установить яркость синего канала устройства управления RGB/RGBW с ID 81 в значение 56% fibaro:call(81, "setB", "56")
Действие setColor
Применение
rgb_driver (устройство управления цветом RGB/RGBW)
Назначение
Установка цвета RGB/RGBW устройства. Управление цветом производится путем установки яркости каждого цветового канала.
Параметры
Четыре параметра:
- уровень яркости красного цвета в процентах (от 0 до 99%)
- уровень яркости зеленого цвета в процентах (от 0 до 99%)
- уровень яркости синего цвета в процентах (от 0 до 99%)
- уровень яркости белого цвета в процентах (от 0 до 99%)
Если устройство в режиме RGB, то необходимо указывать яркость белого канала равной 0.
Пример кода:
-- для устройства RGB с ID 81 установить оранжевый цвет (яркость красного канала 99%, яркость зеленого канала 50%, яркость синего канала 0%) fibaro:call(81, "setColor", "99", "50", "0", "0")
Действие setG
Применение
rgb_driver (устройство управления цветом RGB/RGBW)
Назначение
Установка яркости зеленого цвета RGB/RGBW.
Параметры
Один параметр: уровень яркости зеленого цвета в процентах (от 0 до 99%).
Пример кода:
-- установить яркость зеленого канала устройства управления RGB/RGBW с ID 81 в значение 56% fibaro:call(81, "setG", "56")
Действие setProperty
Применение
virtual_device (виртуальное устройство)
Назначение
Установка значения элемента управления виртуального устройства (для типов элементов управления “надпись” и “слайдер”).
Параметры
Два параметра:
- имя элемента управления
- устанавливаемое значение для элемента управления
Пример кода:
-- установить текст “program 1” элемента “надпись” виртуального устройства с ID 1170 fibaro:call(1170, "setProperty", "ui.Label1.value", "program 1") -- установить положение элемента “слайдер” в значение 45% виртуального устройства с ID 1170 fibaro:call(1170, "setProperty", "ui.Slider1.value", "45")
Действие setR
Применение
rgb_driver (устройство управления цветом RGB/RGBW)
Назначение
Установка яркости красного цвета RGB/RGBW.
Параметры
Один параметр: уровень яркости красного цвета в процентах (от 0 до 99%).
Пример кода:
-- установить яркость красного канала устройства управления RGB/RGBW с ID 81 в значение 56% fibaro:call(81, "setR", "56")
Действие setSlider
Применение
virtual_device (виртуальное устройство)
Назначение
Инициирует изменение положения слайдера виртуального устройства.
Параметры
Два параметра:
- идентификатор элемента-слайдера
- значение положения слайдера (от 0 до 99)
Пример кода:
-- установить положение слайдера с идентификатором 2 виртуального устройства с ID 334 в положение 54% fibaro:call(334, "setSlider", "2", "50")
Действие setTargetLevel
Применение
thermostat_setpoint (термостат)
Назначение
Установка температуры термостата.
Параметры
Один параметр: температура в градусах Цельсия.
Пример кода:
-- установка температуры термостата с ID 117 в значение 18 градусов fibaro:call(117, "setTargetLevel", "18")
Действие setTime
Применение
thermostat_setpoint (термостат)
Назначение
Установка времени включения термостата.
Параметры
Один параметр: время включения термостата.
Пример кода:
-- установка времени включения термостата с ID 117 через два часа fibaro:call(117, "setTime", tonumber(os.time()) + 120*60)
Действие setValue
Применение
dimmable_light, blind, rgb_driver (устройства управления яркостью света, устройства управления электроприводами, устройства управления цветом RGB/RGBW)
Назначение
Установка уровня яркости устройства управления яркостью света, устройства управления цветом RGB/RGBW и уровня открытия устройства управления электроприводами. При изменении уровня яркости устройства управления цветом RGB/RGBW уровни всех каналов устанавливаются в одно значение, таким образом образуется белый цвет различной яркости.
Параметры
Один параметр: значение уровня яркости (от 0 до 99). Для устройств управления электроприводами: 0 - полностью закрыто, 99 - полностью открыто.
Пример кода:
-- установка уровня яркости света устройства с ID 68 в значение 25% fibaro:call(68, "setvalue", "25") -- установка уровня открытия устройства управления электроприводами с ID 94 в значение 75% fibaro:call(94, "setvalue", "75")
Действие setW
Применение
rgb_driver (устройство управления цветом RGBW)
Назначение
Установка яркости белого цветаRGBW.
Параметры
Один параметр: уровень яркости белого цвета в процентах (от 0 до 99%).
Пример кода:
-- установить яркость белого канала устройства управленияRGBW с ID 81 в значение 56% fibaro:call(81, "setW", "56")
Действие startProgram
Применение
rgb_driver (устройство управления цветом RGB/RGBW)
Назначение
Инициализируется запуск предустановленной программы автоматической смены цветов.
Параметры
Один параметр: номер запускаемой программы автоматической смены цветов.
Пример кода:
-- запустить программу номер 2 на устройстве с ID 81 fibaro:call(81, "startProgram", "2")
Действие stop
Применение
blind (устройство для управления электроприводом)
Назначение
Останавливает работу электропривода во время движения.
Параметры
Нет
Пример кода:
-- остановить работу электропривода для устройства с ID 94 fibaro:call(94, "stop")
Действие turnOff
Применение
binary_light, dimmable_light, rgb_driver (устройства включения/выключения света, устройство для регулировки света, устройства управления цветом RGB/RGBW)
Назначение
Отправка команды “выключить” устройству.
Параметры
Нет
Пример кода:
-- выключить устройство с ID 58 fibaro:call(58, "turnOff")
Действие turnOn
Применение
binary_light, dimmable_light, rgb_driver (устройства включения/выключения света, устройство для регулировки света, устройства управления цветом RGB/RGBW)
Назначение
Отправка команды “включить” устройству.
Параметры
Нет
Пример кода:
-- включить устройство с ID 58 fibaro:call(58, "turnOn")