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

Post Reply
User avatar
Texan
Medlem
Posts: 161
Joined: 25 Dec 2015, 15:07
5

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
User avatar
Texan
Medlem
Posts: 161
Joined: 25 Dec 2015, 15:07
5

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?
User avatar
RH_Dreambox
Z-Wave Kung
Posts: 1145
Joined: 03 Jan 2015, 16:49
6
Location: Vegby
Contact:

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 629 times
Attachments
QA.png
QA.png (4.72 KiB) Viewed 626 times
HC3 (Beta 5.072) med ER4
User avatar
Texan
Medlem
Posts: 161
Joined: 25 Dec 2015, 15:07
5

@RH_Dreambox

Tack för detta, en bra start för mig att komma igång, är inte speciellt bra på kodning.
User avatar
RH_Dreambox
Z-Wave Kung
Posts: 1145
Joined: 03 Jan 2015, 16:49
6
Location: Vegby
Contact:

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.
HC3 (Beta 5.072) med ER4
User avatar
Texan
Medlem
Posts: 161
Joined: 25 Dec 2015, 15:07
5

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