Page 1 of 1

Tända ett rum via mobilen

Posted: 18 Nov 2019, 13:04
by Rosengren
Hej alla kloka!
Min HC2 har funkat klanderfritt i många år nu, men för en tid sedan så började vissa av mina scener att spöka. Bland annat så har jag "städ-scener" för varje rum vilket innebär att jag via mobilen aktiverar scenen som då tänder upp all belysning på 100 procent i det aktuella rummet (inte i hela huset alltså).

Men nu tänds lamporna upp för att genast släcka igen. Och jag har inte gjort några ändringar (mer än att uppdatera HC2 lite då och då, idag kör jag Version 4.560).

Scenerna har jag byggt i block, inte LUA.

Har någon av er en idé om vad som kan ha börjat strula? :|

Re: Tända ett rum via mobilen

Posted: 18 Nov 2019, 19:05
by alexndr
Posta lua:n för scenen ..

Re: Tända ett rum via mobilen

Posted: 19 Nov 2019, 08:53
by Rosengren
Hej alexdr!
Detta är LUA-koden, men (som sagt) scenen är byggd med block.
Det jag vill göra är att tända (i det här fallet) all belysning i rummet på 100 procent - oavsett vilka lampor som tidigare är tända (eller släckta).
Scenen ska endast köras från mobilen/plattan, inte genom någon annan trigger.

Tack på förhand för att du vill titta på en lösning. Och en ren LUA-kod är absolut av intresse (jag är inte så bra på LUA heller)! :lol:


--[[
%% autostart
%% properties
%% weather
%% events
%% globals
--]]

local startSource = fibaro:getSourceTrigger();
if (
( tonumber(fibaro:getValue(4, "value")) > 0 and tonumber(fibaro:getValue(5, "value")) > 0 and tonumber(fibaro:getValue(260, "value")) > 0 and tonumber(fibaro:getValue(30, "value")) > 0 and tonumber(fibaro:getValue(31, "value")) > 0 and tonumber(fibaro:getValue(586, "value")) > 0 )
or
startSource["type"] == "other"
)
then
fibaro:call(4, "setValue", "100");
fibaro:call(5, "setValue", "100");
fibaro:call(260, "setValue", "100");
fibaro:call(30, "setValue", "100");
fibaro:call(31, "setValue", "100");
fibaro:call(586, "setValue", "100");
fibaro:call(19, "setValue", "100");
end

Re: Tända ett rum via mobilen

Posted: 20 Nov 2019, 10:38
by alexndr
För din del spelar inte start- triggern någon roll (source trigger blir alltid "other" om du startar den manuellt) så koden blir inte mer komplex än så här

Code: Select all

--[[
%% autostart
%% properties
%% weather
%% events
%% globals
--]]

fibaro:call(4, "setValue", "100");
fibaro:call(5, "setValue", "100");
fibaro:call(260, "setValue", "100");
fibaro:call(30, "setValue", "100");
fibaro:call(31, "setValue", "100");
fibaro:call(586, "setValue", "100");
fibaro:call(19, "setValue", "100");
Jag kan dock inte se något i din kod som gör att lamporna släcks igen. Du har ingen släcknings- scen som reagerar på att lamporna tänds?

Re: Tända ett rum via mobilen

Posted: 24 Nov 2019, 10:32
by alexndr
Du kör möjligtvis inte Fibaro Walli- dimmers? Jag har precis fått samma problem med en sådan ..

Re: Tända ett rum via mobilen

Posted: 25 Nov 2019, 11:38
by Rosengren
Ursäkta mitt sena svar, alexndr, jag har varit på resande fot!
Jag ska testa att lägga in din kod så snart jag hinner, har alltså inte gjort det än.

Nej, någon "släck-scen" har jag inte - och inte heller någon Walli, även om jag tänkt att jag skulle testa en sådan när jag inom kort ska renovera en liten gästtoalett. Har du fått rätt på strulet med den?

Jag återkommer med resultat - tusen tack så länge!

Re: Tända ett rum via mobilen

Posted: 26 Nov 2019, 17:14
by alexndr
Rosengren wrote: 25 Nov 2019, 11:38 .. och inte heller någon Walli, även om jag tänkt att jag skulle testa en sådan när jag inom kort ska renovera en liten gästtoalett. Har du fått rätt på strulet med den?
Nej, trasigt Zwave- chip misstänker Fibaro- supporten. Som tur är var den fortfarande under garanti. Jag kommer byta till en annan tillverkare som erbjuder vanlig snurrande dimmer- knapp istället. Lysande ringen på Walli är snygg men i övrigt en ganska smäckig produkt. Plastig känsla.