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
- 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....