Page 1 of 1

Släcka/tända virtual device från HC2 till HC3

Posted: 09 Jun 2021, 23:01
by Texan
Hej,
Behöver lite hjälp.
Har en virtual device i HC2 som jag skulle vilja ha i HC3 (Quick app?) men vet inte hur man gör.

Så här ser den ut i HC2

Det är en device med 2 knappar.

Knapp 1 - ON
ibaro:call(449, "turnOn") --Fönster v-rum
fibaro:sleep(math.random(8000,12000))
fibaro:call(87, "turnOn") --Apelsinträd v-rum
fibaro:sleep(math.random(5000,8000))
fibaro:call(503, "turnOn") --Lampa mediabänk
fibaro:sleep(math.random(8000,12000))
fibaro:call(33, "turnOn") --Fönster lampor kök




Knapp 2 - OFF
fibaro:call(449, "turnOff") --Fönster v-rum
fibaro:sleep(math.random(8000,12000))
fibaro:call(87, "turnOff") --Apelsinträd v-rum
fibaro:sleep(math.random(5000,8000))
fibaro:call(503, "turnOff") --Lampa mediabänk
fibaro:sleep(math.random(5000,8000))
fibaro:call(33, "turnOff") --Fönster lampor kök


Tack på förhand

Re: Släcka/tända virtual device från HC2 till HC3

Posted: 30 Jun 2021, 19:32
by Texan
Hmm, behöver hjälp med att komma igång med en virtuell scen i HC3, vad jag vill göra är att trycka på knappen OFF, så skall det se ut som man går runt och släcker lamporna istället för att släcka alla lampor som är definierade som lampor på en gång.

Någon som kan hjälpa mig med detta?

Re: Släcka/tända virtual device från HC2 till HC3

Posted: 01 Jul 2021, 12:57
by RH_Dreambox
Det bästa sättet att komma igång är att kolla in Fibaros information om QuickAppar.
https://manuals.fibaro.com/home-center-3-quick-apps/
Sedan har Jang skrivit massor av bra dokumentation här, men främst på Fibaros forum.

Nedan är ett enkelt exempel på hur du kan göra din QA.
Notera att det är små men viktiga skillnader i hur koden skall skrivas jämfört med en VD.

Code: Select all

function QuickApp:onInit()
    self:debug("onInit")

-- Knapp 1 - ON
function QuickApp:onButton_On_Changed(event)
self:updateView("lbl_Status", "text", "Lamorna tänds nu")
fibaro.call(449, "turnOn") --Fönster v-rum
fibaro.sleep(math.random(8000,12000))
fibaro.call(87, "turnOn") --Apelsinträd v-rum
fibaro.sleep(math.random(5000,8000))
fibaro.call(503, "turnOn") --Lampa mediabänk
fibaro.sleep(math.random(8000,12000))
fibaro.call(33, "turnOn") --Fönster lampor kök
self:updateView("lbl_Status", "text", "Lamporna är tända")
end

-- Knapp 2 - OFF
function QuickApp:onButton_Off_Changed(event)
self:updateView("lbl_Status", "text", "Lamporna släcks nu")
fibaro.call(449, "turnOff") --Fönster v-rum
fibaro.sleep(math.random(8000,12000))
fibaro.call(87, "turnOff") --Apelsinträd v-rum
fibaro.sleep(math.random(5000,8000))
fibaro.call(503, "turnOff") --Lampa mediabänk
fibaro.sleep(math.random(5000,8000))
fibaro.call(33, "turnOff") --Fönster lampor kök
self:updateView("lbl_Status", "text", "Lamorna är släckta")
end

end
Label Status.png
Button_On.png
Button_On.png (6.71 KiB) Viewed 6030 times

Re: Släcka/tända virtual device från HC2 till HC3

Posted: 01 Jul 2021, 21:52
by Texan
@RH_Dreambox

Tack för detta, en bra start för mig att komma igång, är inte speciellt bra på kodning.

Re: Släcka/tända virtual device från HC2 till HC3

Posted: 02 Jul 2021, 08:52
by RH_Dreambox
Texan wrote: 01 Jul 2021, 21:52 @RH_Dreambox

Tack för detta, en bra start för mig att komma igång, är inte speciellt bra på kodning.
Inte jag heller.... men jag tittade på hur andra hade löst sina problem och lyckades knåpa ihop fungerande QA för motorvärmare, bevattningsautomatik i växthuset mm.

Re: Släcka/tända virtual device från HC2 till HC3

Posted: 02 Jul 2021, 15:53
by Texan
RH_Dreambox wrote: 02 Jul 2021, 08:52
Texan wrote: 01 Jul 2021, 21:52 @RH_Dreambox

Tack för detta, en bra start för mig att komma igång, är inte speciellt bra på kodning.
Inte jag heller.... men jag tittade på hur andra hade löst sina problem och lyckades knåpa ihop fungerande QA för motorvärmare, bevattningsautomatik i växthuset mm.
Svårt att hitta färdiga fungerande QA som delas som man kan utgå från eller kopiera....