S2 på dimmer
-
- Medlem
- Posts: 102
- Joined: 30 Nov 2013, 11:08
- 10
- Location: Skegrie
Kolla status på lampan innan du ändrar status.
Code: Select all
if tonumber(fibaro:getValue(<id>, "value")) == 0 then
fibaro:call(<id>, "turnOn");
else
fibaro:call(<id>, "turnOff");
end
Sorry,StarkJohan wrote:Kolla status på lampan innan du ändrar status.
Code: Select all
if tonumber(fibaro:getValue(<id>, "value")) == 0 then fibaro:call(<id>, "turnOn"); else fibaro:call(<id>, "turnOff"); end
den varken tänder eller släcker nu
-
- Medlem
- Posts: 102
- Joined: 30 Nov 2013, 11:08
- 10
- Location: Skegrie
Visa hela din kod så kan vi säkert hjälpa dig. Du har nog bara klippt in den fel eller tagit bort något du borde ha kvar.
Hej här kommer den...jens wrote:Sorry,StarkJohan wrote:Kolla status på lampan innan du ändrar status.
Code: Select all
if tonumber(fibaro:getValue(<id>, "value")) == 0 then fibaro:call(<id>, "turnOn"); else fibaro:call(<id>, "turnOff"); end
den varken tänder eller släcker nu
--[[
%% properties
145 sceneActivation
%% globals
--]]
if tonumber(fibaro:getValue(145, "value")) == 0 then
fibaro:call(138, "turnOn");
else
fibaro:call(138, "turnOff");
end
//Jens
Code: Select all
--[[
%% properties
145 sceneActivation
%% globals
--]]
if tonumber(fibaro:getValue(145, "value")) == 0 then
fibaro:call(138, "turnOn");
else
fibaro:call(138, "turnOff");
end
Code: Select all
--[[
%% properties
145 sceneActivation
%% globals
--]]
if tonumber(fibaro:getValue(145, "value")) == 0 then
fibaro:call(145, "turnOn");
else
fibaro:call(145, "turnOff");
end
Kör Home Assistant efter totalt nederlag för HomeSeer
-
- Medlem
- Posts: 102
- Joined: 30 Nov 2013, 11:08
- 10
- Location: Skegrie
Du har nu tagit bort din if-sats för sceneActivation, det är det som är missen. Scene 26 är ett klick. Här är ett klipp från min scene som hanterar dimmers sceneActivation.
Code: Select all
if ((id == sovrum['id']) and (scene == 26)) then -- 1 click
fibaro:debug("Id ".. sovrum['id'] .. ", S2 - 1 click")
if tonumber(fibaro:getValue(sovrum['dev1'], "value")) == 0 then
fibaro:call(sovrum['dev1'], "turnOn");
else
fibaro:call(sovrum['dev1'], "turnOff");
end
end
StarkJohan wrote:Du har nu tagit bort din if-sats för sceneActivation, det är det som är missen. Scene 26 är ett klick. Här är ett klipp från min scene som hanterar dimmers sceneActivation.
Code: Select all
if ((id == sovrum['id']) and (scene == 26)) then -- 1 click fibaro:debug("Id ".. sovrum['id'] .. ", S2 - 1 click") if tonumber(fibaro:getValue(sovrum['dev1'], "value")) == 0 then fibaro:call(sovrum['dev1'], "turnOn"); else fibaro:call(sovrum['dev1'], "turnOff"); end end
Ursäkta men var ska jag sätta 145 o 138 StarkJohan??
//Jens
-
- Medlem
- Posts: 102
- Joined: 30 Nov 2013, 11:08
- 10
- Location: Skegrie
Du ersätter bara mina variabler med dina.
sovrum['id'] = id på din dimmer
sovrum['dev1'] = id på din "lampa"
sovrum['id'] = id på din dimmer
sovrum['dev1'] = id på din "lampa"
Så här? men det funkar inte...
--[[
%% properties
145 sceneActivation
%% globals
--]]
if ((id == sovrum[45]) and (scene == 26)) then -- 1 click
fibaro:debug(145 .. sovrum[145] .. ", S2 - 1 click")
if tonumber(fibaro:getValue(sovrum[138], "value")) == 0 then
fibaro:call(sovrum[138], "turnOn");
else
fibaro:call(sovrum[138], "turnOff");
end
end
--[[
%% properties
145 sceneActivation
%% globals
--]]
if ((id == sovrum[45]) and (scene == 26)) then -- 1 click
fibaro:debug(145 .. sovrum[145] .. ", S2 - 1 click")
if tonumber(fibaro:getValue(sovrum[138], "value")) == 0 then
fibaro:call(sovrum[138], "turnOn");
else
fibaro:call(sovrum[138], "turnOff");
end
end
-
- Medlem
- Posts: 102
- Joined: 30 Nov 2013, 11:08
- 10
- Location: Skegrie
Nej det fungerar inte för du har inte gjort som jag skrev.
Code: Select all
--[[
%% properties
145 sceneActivation
%% globals
--]]
if ((id == 145) and (scene == 26)) then -- 1 click
if tonumber(fibaro:getValue(138, "value")) == 0 then
fibaro:call(138, "turnOn");
else
fibaro:call(138, "turnOff");
end
end