Добрый день, уважаемые Гуру!
Помогите, пожалуйста, разобраться с Fibaro Dimmer 2 и его Scene Activation
В скриптах еще студент

, накидал небольшой скрипт для спальни
S1 - основной выключатель, S2 - выключатель у кровати
В комнате есть led лента, подключенная к fibaro rgbw
Задача следующая: При нажатии на S1 - включается только диммер,
Реально - включается диммер и led на ту яркость, которая указана для S2

Если же задать конкретное включение led, то свет вообще не работает как надо - включается и сразу же выключается (( (а хотелось бы задать сцену основного света на S1)
Такое ощущение. что нажатие на S1 обрабатывает зачем то команду для S2 ( "sceneActivation")) == 26 )
Зачем он так делает? (
Настройки в диммере все по дефолту кроме включенного параметра Scene Activation
Id диммера 11
Id Led 22
--[[
%% properties
11 sceneActivation
%% globals
--]]
local startSource = fibaro:getSourceTrigger();
local BedRoomDim = fibaro:getValue(11, 'value');
local BedRoomLed = fibaro:getValue(22, 'value');
fibaro:debug('BedRoomDim value = ' .. BedRoomDim)
fibaro:debug('BedRoomLed value = ' .. BedRoomLed)
local name = tonumber(fibaro:getValue(11, "sceneActivation"));
if
( tonumber(fibaro:getValue(11, "sceneActivation")) == 16 )
then
fibaro:debug("1 click s1 "..name);
if
(BedRoomDim == '0')
then
fibaro:call(11, "setValue", "99")
--fibaro:call(22, "setValue", "10") -- если эта строка активна, свет вообще включается и сразу же выключается :(
else
fibaro:call(11, 'turnOff')
fibaro:call(22, 'turnOff')
end
elseif
( tonumber(fibaro:getValue(11, "sceneActivation")) == 26 )
then
fibaro:debug("1 click s2 "..name);
if
(BedRoomLed == '0')
then
fibaro:call(22, "setValue", "1")
else
fibaro:call(11, 'turnOff')
fibaro:call(22, 'turnOff')
end
end