Page 1 of 1

Fibaro RGBW Controller FGRGBWM-441

Posted: 08 Oct 2017 23:00
by alv1home
Добрый!

Имею Fibaro RGBW Controller FGRGBWM-441. Управляю лентой скриптами (т.е. кнопочки на входе отсутствуют).
Этот модуль умеет проигрывать некие зашитые в него цветовые анимационные программы. В документации написано, что запуск программы происходит по некой тревоге (?) или тройному клику клавиши.
Тут увидел, что у Vera есть некий плагин запускающий анимационную программу (по номеру) и в любой момент.

Вопрос: как на zway это (запуск анимационной программы из скрипта) организовать?

И вдогонку: Интервью так и не проходит в части "SwitchColor" и "PowerLevel". Работает, но как-то не красиво.
Для справки: Версия ПО "2.3.6", Версия прошивки FGRGBWM-441 "22.22".

Re: Fibaro RGBW Controller FGRGBWM-441

Posted: 10 Dec 2017 00:21
by PoltoS
Это делается какой-то хитрой командой. Отправить-то можно, только прознать нужно сначала команду эту

Re: Fibaro RGBW Controller FGRGBWM-441

Posted: 11 Dec 2017 23:49
by IgoriokLT
Как я понял из мануала, то надо параметр задать командой. За программы отвечают параметры 14, 72 и 73.

Re: Fibaro RGBW Controller FGRGBWM-441

Posted: 17 Dec 2017 16:07
by PoltoS
Тогда в Экспертные команды заходите - там можно задать любой параметр

Re: Fibaro RGBW Controller FGRGBWM-441

Posted: 18 Dec 2017 07:07
by alv1home
Судя по плагину из Веры надо в 72 параметр записать нужную цифирь и не более того. В субботу проверю.

Re: Fibaro RGBW Controller FGRGBWM-441

Posted: 24 Dec 2017 15:11
by alv1home
Проверил!
Когда в интерфейсе expert меняю параметр 72 на номер программы (6-10) всё работает: программа проигрывается. Но когда в виртуальном устройстве (в скрипте) делаю zway.devices[zwaydeviceid].instances[0].Configuration.data[72].val.value = num (номер программы) программа не запускается, но параметр меняется. Подозреваю, надо ещё какую команду дать, типа 'применить'.

Re: Fibaro RGBW Controller FGRGBWM-441

Posted: 24 Dec 2017 16:15
by alv1home
Ура! Заработало: надо вместо ".Configuration.data[72].val.value = num" запускать ".Configuration.Set(72,num)"