--[[
%% properties
472 sceneActivation
%% globals
--]]
local test = (fibaro:getValue(472, "sceneActivation"));
local Sender = (fibaro:getGlobal('rocki1radiostation'));
--if ( tonumber(fibaro:getValue(472, "sceneActivation")) > 1)
--then
-- print('es wurde gedrückt: '..test)
--end
function Debug( color, message )
fibaro:debug(string.format('<%s style="color:%s;">%s</%s>', "span", color, message, "span"));
end
-- Debug( "grey", "Tastendruck erkannt, Wert = " .. test);
if ( tonumber(fibaro:getValue(472, "sceneActivation")) == 10) or
( tonumber(fibaro:getValue(472, "sceneActivation")) == 11)
then
Debug( "yellow", "kurz gedrückt");
local volume= ( tonumber(fibaro:getValue(451, "ui.SliderVolume.value")));
local volumeneu = ( tonumber(volume +5))
fibaro:call(451, "setSlider", "4", volumeneu); -- Slider für Lautstärke setzen
Debug( "green", " Lautstärke erhöht von: " .. volume .. " auf: " .. volumeneu);
end
if ( tonumber(fibaro:getValue(472, "sceneActivation")) == 12)
then
Debug( "yellow", "lange gedrückt");
end
if ( tonumber(fibaro:getValue(472, "sceneActivation")) == 13)
then
Debug( "yellow", "Taste losgelassen");
local volume= ( tonumber(fibaro:getValue(451, "ui.SliderVolume.value")));
local volumeneu = ( tonumber(volume -10))
fibaro:call(451, "setSlider", "4", volumeneu); -- Slider für Lautstärke setzen
Debug( "red", " Leiser: Lautstärke gesenkt von: " .. volume .. " auf: " .. volumeneu);
end
if ( tonumber(fibaro:getValue(472, "sceneActivation")) == 14)
then
Debug( "yellow", "Doppelklick");
if ( tonumber(Sender)) > 18
then Sender = 10
end
Senderneu = (Sender+ 1)
fibaro:setGlobal('rocki1radiostation',Senderneu)
print('Senderstation: '..Senderneu)
fibaro:call(451, "pressButton", Senderneu);
Debug( "green", " Radiosender gewechselt von: " .. Sender .. " auf: " .. Senderneu);
-- fibaro:startScene(214);
end
if ( tonumber(fibaro:getValue(472, "sceneActivation")) == 15)
then
fibaro:debug('TripleKlick')
-- fibaro:startScene(214);
fibaro:call(451, "pressButton", "9");
Debug( "red", "Radio stopp");
end
Mehr dazu gleich im Blog