Подсказка

Действия, поддерживаемые видами устройств

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")