Szenenaktivierung: WLAN MusikPlayer Rocki per Lichtschalter (Taster) bedienen

--[[
%% 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