Добрый!
Имею Fibaro RGBW Controller FGRGBWM-441. Управляю лентой скриптами (т.е. кнопочки на входе отсутствуют).
Этот модуль умеет проигрывать некие зашитые в него цветовые анимационные программы. В документации написано, что запуск программы происходит по некой тревоге (?) или тройному клику клавиши.
Тут увидел, что у Vera есть некий плагин запускающий анимационную программу (по номеру) и в любой момент.
Вопрос: как на zway это (запуск анимационной программы из скрипта) организовать?
И вдогонку: Интервью так и не проходит в части "SwitchColor" и "PowerLevel". Работает, но как-то не красиво.
Для справки: Версия ПО "2.3.6", Версия прошивки FGRGBWM-441 "22.22".
Fibaro RGBW Controller FGRGBWM-441
Re: Fibaro RGBW Controller FGRGBWM-441
Это делается какой-то хитрой командой. Отправить-то можно, только прознать нужно сначала команду эту
Re: Fibaro RGBW Controller FGRGBWM-441
Как я понял из мануала, то надо параметр задать командой. За программы отвечают параметры 14, 72 и 73.
Re: Fibaro RGBW Controller FGRGBWM-441
Тогда в Экспертные команды заходите - там можно задать любой параметр
Re: Fibaro RGBW Controller FGRGBWM-441
Судя по плагину из Веры надо в 72 параметр записать нужную цифирь и не более того. В субботу проверю.
Re: Fibaro RGBW Controller FGRGBWM-441
Проверил!
Когда в интерфейсе expert меняю параметр 72 на номер программы (6-10) всё работает: программа проигрывается. Но когда в виртуальном устройстве (в скрипте) делаю zway.devices[zwaydeviceid].instances[0].Configuration.data[72].val.value = num (номер программы) программа не запускается, но параметр меняется. Подозреваю, надо ещё какую команду дать, типа 'применить'.
Когда в интерфейсе expert меняю параметр 72 на номер программы (6-10) всё работает: программа проигрывается. Но когда в виртуальном устройстве (в скрипте) делаю zway.devices[zwaydeviceid].instances[0].Configuration.data[72].val.value = num (номер программы) программа не запускается, но параметр меняется. Подозреваю, надо ещё какую команду дать, типа 'применить'.
Re: Fibaro RGBW Controller FGRGBWM-441
Ура! Заработало: надо вместо ".Configuration.data[72].val.value = num" запускать ".Configuration.Set(72,num)"