fibaro:call(lamp,"setValue",20)
om det är en dimmer.
Rörelse mellan 22 & 07
-
- Medlem
- Posts: 28
- Joined: 05 Apr 2014, 20:57
- 10
TestaMickeS wrote: ↑17 Mar 2019, 22:06 funkar riktigt bra.
Tack som fan,
men nu e ju mina barn lite kräsna så dom vill inte ha 100% när dom yrar runt mitt i natten, så det skulle va nice & ändra värdet på ljusstyrkan.
Försökte pilla på rad 28, "TurnOn"
ändrade det till " setvalue20", men så enkelt var det inte?
Code: Select all
fibaro:call(lamp, "setValue", "20");
Man behöver inte konvertera argumenten i fibaro:call(id, action, argument..) till strängar. Det är bara när man gör fibaro:getValue/get som man får tillbaka en sträng. Det är kanske lite inkonsekvent men en konsekvens av hur FibaroSceneAPI implementerat fibaro APIet.storskogen wrote: ↑17 Mar 2019, 22:33TestaMickeS wrote: ↑17 Mar 2019, 22:06 funkar riktigt bra.
Tack som fan,
men nu e ju mina barn lite kräsna så dom vill inte ha 100% när dom yrar runt mitt i natten, så det skulle va nice & ändra värdet på ljusstyrkan.
Försökte pilla på rad 28, "TurnOn"
ändrade det till " setvalue20", men så enkelt var det inte?Code: Select all
fibaro:call(lamp, "setValue", "20");
Prövade denna och fick det inte att fungera till en början, sen började jag tänka och pröva lite, "wc.sensor & wc.tak" gav error, men wcSensor & wcTak fungerar, så bort med "." så gick det som en dansjang wrote: ↑17 Mar 2019, 13:43 ...och med EventRules blir detCode: Select all
rule("wc.sensor:breached & 22:00..07:00 => wc.tak:on") rule("for(00:05,wc.sensor:safe) => wc.tak:off")
Error meddelandet
Code: Select all
Error loading rules:/opt/fibaro/scenes/319.lua:43: attempt to index global \\\\\\\'wc\\\\\\\' (a nil value)</span><br>
Fibaro HomeCenter 2
Fw 4.600
BeyondMeasure 1.10
EventRunner
Fw 4.600
BeyondMeasure 1.10
EventRunner
Om du definierar
så borde det funka.
Code: Select all
wc={sensor=99, tak=98}
rule("wc.sensor:breached & 22:00..07:00 => wc.tak:on")
rule("for(00:05,wc.sensor:safe) => wc.tak:off")