Inga granar ska behöva dö – Kodexempel

Många är ni som efterfrågat hur man gör för att få sin julgran att blinka när den behöver vatten – frukta inte, vi har ett kodexempel!
(Förutom en Fibaro HC2 behöver du även en vattensensor och en brytare)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
--[[ %% properties 407 value %% events %% globals --]] local brytare = 412 -- Fjärrströmbrytarens idnummer - ska även skrivas in högst upp i scenen local sensor = 407 -- Vattensensorns idnummer local delay = 2000 -- Hur snabbt ska granen blinka? if ( tonumber(fibaro:getValue(sensor, "value")) < 1 ) then -- Om sensorn är torr... while (tonumber(fibaro:getValue(407, "value")) < 1 ) do -- Så länge sensorn är torr fibaro:debug("Tick tack"); --debug fibaro:call(brytare, "turnOff"); fibaro:sleep(delay); fibaro:call(brytare, "turnOn"); fibaro:sleep(delay); end end |
2 svar till Inga granar ska behöva dö – Kodexempel
Hej
Koden funkar bra men hur kan jag avaktivera sensorns LED och summer när det faktiskt är vatten i julgransfoten?
Hm… Det exemplar vi testade med här piper under några sekunder när den blir blöt, men är sedan tyst.
Det finns ingen parameter som styr detta:
2 val:
1. Ångra köpet – skicka i sådana fall ett mail till info@m.nu med ditt ordernummer så mailar vi ut en returfraktsedel
2. Ta bort summern – detta förverkar dock garantin.
/Erik