Hallo Leute,
Ich habe mir zum Testen vor Kurzem einen NodOn Wandschalter und einen NodOn Octane Remote bestellt.
Grund dafür war, dass mein Soft Remote mit dem Szenenskript von hier aus dem Forum (finde den Link gerade nicht) wunderbar funktioniert hat und der Popp Schalter in meinem Test zu viel Strom verbraucht!
Nun habe ich versucht das bestehende Skript für den NodOn Wandschalter zu adaptieren, habe folgendes gemacht:
.) Wandschalter im Gateway Modus an die HC2 angelernt
.) Alle Parameter zugefügt, die ich für Nötig erachtet habe (lt. Anleitung siehe Anhang)
.) folgendes Script erstellt
--[[
%% properties
226 sceneActivation
%% globals
--]]
local id= 226; -- Hier die und in Zeile 3 die ID des NodOn Moduls eintragen
local name = fibaro:getName(id)
if (tonumber(fibaro:getValue(id, "sceneActivation"))==10)
then
local deviceValue1 = tonumber(fibaro:getValue(218, "value"));
if (deviceValue1 > 0) then
fibaro:call(218, "open");
else
fibaro:call(218, "close");
end
fibaro:debug("1 x drücken auf Taste 1 --> Modul: "..name);
elseif (tonumber(fibaro:getValue(id, "sceneActivation"))==13)
then
fibaro:debug("Doppelt drücken auf Taste 1 --> Modul: "..name);
elseif (tonumber(fibaro:getValue(id, "sceneActivation"))==12)
then
fibaro:debug("Lange drücken auf Taste 1 --> Modul: "..name);
elseif (tonumber(fibaro:getValue(id, "sceneActivation"))==11)
then
fibaro:debug("Loslassen nach langem drücken auf Taste 1 --> Modul: "..name)
elseif (tonumber(fibaro:getValue(id, "sceneActivation"))==20)
then
local deviceValue1 = tonumber(fibaro:getValue(38, "value"));
if (deviceValue1 > 0) then
fibaro:call(185, "turnOff");
else
fibaro:call(185, "turnOn");
end
fibaro:debug("1 x drücken auf Taste 2 --> Modul: "..name);
elseif (tonumber(fibaro:getValue(id, "sceneActivation"))==23)
then
fibaro:debug("Doppelt drücken auf Taste 2 --> Modul: "..name);
elseif (tonumber(fibaro:getValue(id, "sceneActivation"))==22)
then
fibaro:debug("Lange drücken auf Taste 2 --> Modul: "..name);
elseif (tonumber(fibaro:getValue(id, "sceneActivation"))==21)
then
fibaro:debug("Loslassen nach langem drücken auf Taste 2 --> Modul: "..name)
elseif (tonumber(fibaro:getValue(id, "sceneActivation"))==30)
then
local deviceValue1 = tonumber(fibaro:getValue(41, "value"));
if (deviceValue1 > 0) then
fibaro:call(41, "turnOff");
else
fibaro:call(41, "turnOn");
end
fibaro:debug("1 x drücken auf Taste 3 --> Modul: "..name);
elseif (tonumber(fibaro:getValue(id, "sceneActivation"))==33)
then
fibaro:debug("Doppelt drücken auf Taste 3 --> Modul: "..name);
elseif (tonumber(fibaro:getValue(id, "sceneActivation"))==32)
then
fibaro:debug("Lange drücken auf Taste 3 --> Modul: "..name);
elseif (tonumber(fibaro:getValue(id, "sceneActivation"))==31)
then
fibaro:debug("Loslassen nach langem drücken auf Taste 3 --> Modul: "..name)
elseif (tonumber(fibaro:getValue(id, "sceneActivation"))==40)
then
fibaro:debug("1 x drücken auf Taste 4 --> Modul: "..name);
local deviceValue1 = tonumber(fibaro:getValue(215, "value"));
if (deviceValue1 > 0) then
fibaro:call(215, "turnOff");
else
fibaro:call(215, "turnOn");
end
elseif (tonumber(fibaro:getValue(id, "sceneActivation"))==43)
then
fibaro:debug("Doppelt drücken auf Taste 4 --> Modul: "..name);
elseif (tonumber(fibaro:getValue(id, "sceneActivation"))==42)
then
fibaro:debug("Lange drücken auf Taste 4 --> Modul: "..name);
elseif (tonumber(fibaro:getValue(id, "sceneActivation"))==41)
then
fibaro:debug("Loslassen nach langem drücken auf Taste 4 --> Modul: "..name)
end
Leider klappt es noch nicht Szenen aufzurufen ;-(
Hat jemand von Euch den Schalter mit Szenensteuerung schon im Einsatz?
Habt ihr einen Tipp, was ich noch falsch mache??