Hallo pblacky,
so trifft man sich wieder 
Schau dir mal mein Skript an…
Über die Tasten + Taste wird hoch gedimmt über die - Taste runter.
Auf der Taste 3 (Halberkreis) wird die Lampe ein und ausgeschaltet. Es ist allerdings eine HUE so das die Befehle “ui.brightness.value” und “ui.onOff.value” noch angepasst werden müssen.
Wenn du nicht weiter kommst sag Bescheid
--[[
%% properties
101 sceneActivation
%% globals
--]]
-------------------------
--- ### Variablen ### ---
-------------------------
local hue = 129; -- HUE Fotolampe
local Fotolampe = tonumber(fibaro:getValue(hue, "ui.onOff.value"))
local id = 101; -- Hier die und in Zeile 3 die ID des NodOn Moduls eintragen
local name = fibaro:getName(id)
--------------------------------
---- ### Debug Funktion ### ----
--------------------------------
function debug(message)
if (vardebug) then fibaro:debug(message); end
end
---------------------------
--- ### Debug-Modus ### ---
---------------------------
vardebug = true
-------------------------
--- ### Funktionen ### ---
-------------------------
-- Runter-Dimmen ---
function LightDecrease ()
valueDimmer = tonumber(fibaro:getValue(hue, "ui.brightness.value"));
valueDimmer = math.max(0, valueDimmer -60)
fibaro:call(hue, "changeBrightness", valueDimmer)
--fibaro:debug("Dimmer Intensity: " ..valueDimmer)
end
--- Hoch-Dimmen ---
function LightIncrease ()
valueDimmer = tonumber(fibaro:getValue(hue, "ui.brightness.value"));
valueDimmer = math.max(0, valueDimmer +60)
fibaro:call(hue, "changeBrightness", valueDimmer)
--fibaro:debug("Dimmer Intensity: " ..valueDimmer)
end
----------------------------------------------
------- ### Taste 1 ### (Voller Kreis) -------
----------------------------------------------
---### 1x drücken auf Taste 1 ###---
if (tonumber(fibaro:getValue(id, "sceneActivation"))==10) then
---### 2x drücken auf Taste 1 ###---
elseif (tonumber(fibaro:getValue(id, "sceneActivation"))==13) then
---### Lange drücken auf Taste 1 ###---
elseif (tonumber(fibaro:getValue(id, "sceneActivation"))==12) then
debug("Lange drücken auf Taste 1 --> Modul: "..name);
---### Loslassen nach langem drücken auf Taste 1 ###---
elseif (tonumber(fibaro:getValue(id, "sceneActivation"))==11) then
debug("Loslassen nach langem drücken auf Taste 1 --> Modul: "..name)
------------------------------------------
------- ### Taste 2 (+ Symbol) ### -------
------------------------------------------
---### 1x drücken auf Taste 2 ###---
elseif (tonumber(fibaro:getValue(id, "sceneActivation"))==20) then
LightIncrease (); debug("Fotolampe Dimmer +");
---### Doppelt drücken auf Taste 2 ###---
elseif (tonumber(fibaro:getValue(id, "sceneActivation"))==23) then
debug("Doppelt drücken auf Taste 2 --> Modul: "..name);
---### Lange drücken auf Taste 2 ###---
elseif (tonumber(fibaro:getValue(id, "sceneActivation"))==22) then
debug("Lange drücken auf Taste 2 --> Modul: "..name);
---### Loslassen nach langem drücken auf Taste 2 ###---
elseif (tonumber(fibaro:getValue(id, "sceneActivation"))==21) then
debug("Loslassen nach langem drücken auf Taste 2 --> Modul: "..name)
----------------------------------------------
------- ### Taste 3 ### (Halber Kreis) -------
----------------------------------------------
---### 1x drücken auf Taste 3 ###---
elseif (tonumber(fibaro:getValue(id, "sceneActivation"))==30) then
if (Fotolampe > 0) then fibaro:call(hue, "turnOff"); debug("Fotolampe aus");
else fibaro:call(hue, "turnOn"); debug("Fotolampe an");
end
---### Doppelt drücken auf Taste 3 ###---
elseif (tonumber(fibaro:getValue(id, "sceneActivation"))==33) then
debug("Doppelt drücken auf Taste 3 --> Modul: "..name);
---### Lange drücken auf Taste 3 ###---
elseif (tonumber(fibaro:getValue(id, "sceneActivation"))==32) then
debug("Lange drücken auf Taste 3 --> Modul: "..name);
---### Loslassen nach langem drücken auf Taste 3 ###---
elseif (tonumber(fibaro:getValue(id, "sceneActivation"))==31) then
debug("Loslassen nach langem drücken auf Taste 3 --> Modul: "..name)
------------------------------------------
------- ### Taste 4 (- Symbol) ### -------
------------------------------------------
---### 1x drücken auf Taste 4 ###---
elseif (tonumber(fibaro:getValue(id, "sceneActivation"))==40) then
LightDecrease(); debug("Fotolampe Dimmer -");
---### Doppelt drücken auf Taste 4 ###---
elseif (tonumber(fibaro:getValue(id, "sceneActivation"))==43) then
debug("Doppelt drücken auf Taste 4 --> Modul: "..name);
---### Lange drücken auf Taste 4 ###---
elseif (tonumber(fibaro:getValue(id, "sceneActivation"))==42) then
debug("Lange drücken auf Taste 4 --> Modul: "..name);
---### Loslassen nach langem drücken auf Taste 4 ###---
elseif (tonumber(fibaro:getValue(id, "sceneActivation"))==41) then
debug("Loslassen nach langem drücken auf Taste 4 --> Modul: "..name)
end