EventRunner 4 - QuickApp HC3

jang
Medlem
Posts: 388
Joined: 05 Jan 2014, 00:44
10
Location: Stockholm

Hmm, det visade sig att jag hade introducerat en bugg i förrförra version som visade sig i @regeln.
För att få det att fungera så ladda ner v0.97 som jag just la upp.
Systemfel
Medlem
Posts: 384
Joined: 14 Jan 2015, 01:02
9

jang wrote: 26 Nov 2022, 12:26 Hmm, det visade sig att jag hade introducerat en bugg i förrförra version som visade sig i @regeln.
För att få det att fungera så ladda ner v0.97 som jag just la upp.
Absolut kör på senaste versionen 0.97
och vi får se i morgon om det fungerar med belysningen.
catch är inget man kan få in i detta? testade det rule([[@({catch,sunset+$offset}) men händer inget så kör
på rule([[@(sunset+$offset) det fungerar nog lika bra fast om nu något hänger sig så får man manuellt tända
kör Hc3 och det fungerar bättre och bätttre sakta men säkert :D
jang
Medlem
Posts: 388
Joined: 05 Jan 2014, 00:44
10
Location: Stockholm

Det borde funka med catch.
Vad man kan göra är att lägga till ett .print() i slutet av regeldefinitionen så kommer den att skriva ut den - och om det är en @daily regel så ser man tiden.

Code: Select all

 
  rule("fibaro.setGlobalVariable('Test','01:00')")
  rule("HM(sunset)")
  rule("@{catch,sunset+$Test} => log('ok')").print()

Code: Select all

[29.11.2022] [08:41:18] [DEBUG] [QUICKAPP1001]: HM(sunset) = 15:57
[29.11.2022] [08:41:18] [DEBUG] [QUICKAPP1001]: Rule:1[@{catch,sunset+$Test} => log('ok')] = OK
[29.11.2022] [08:41:18] [DEBUG] [QUICKAPP1001]: Daily(catchup) =>...
[29.11.2022] [08:41:18] [DEBUG] [QUICKAPP1001]: Daily(16:57:00) =>...
Här ser man att den loggar sunset som 15:57 och senare i @ regeln så har den en Daily(16:57:00)
Systemfel
Medlem
Posts: 384
Joined: 14 Jan 2015, 01:02
9

jang wrote: 29 Nov 2022, 09:42 Det borde funka med catch.
Vad man kan göra är att lägga till ett .print() i slutet av regeldefinitionen så kommer den att skriva ut den - och om det är en @daily regel så ser man tiden.

Code: Select all

 
  rule("fibaro.setGlobalVariable('Test','01:00')")
  rule("HM(sunset)")
  rule("@{catch,sunset+$Test} => log('ok')").print()

Code: Select all

[29.11.2022] [08:41:18] [DEBUG] [QUICKAPP1001]: HM(sunset) = 15:57
[29.11.2022] [08:41:18] [DEBUG] [QUICKAPP1001]: Rule:1[@{catch,sunset+$Test} => log('ok')] = OK
[29.11.2022] [08:41:18] [DEBUG] [QUICKAPP1001]: Daily(catchup) =>...
[29.11.2022] [08:41:18] [DEBUG] [QUICKAPP1001]: Daily(16:57:00) =>...
Här ser man att den loggar sunset som 15:57 och senare i @ regeln så har den en Daily(16:57:00)

Ohhh enu bättre Tidigare script fungerar oxå men vill ha med catch och att den skriver ut Tack för hjälpen :o9 fick lite små ideer här nu att testa och se hur man kan ändra det lättare på tex 1 ställe för gå in i varje regel och ändra.


Kan man få så den visar daily på något sätt i log ?
testade så men funka inte riktigt något du skulle kunna hjälpa mig med Jang ?

Code: Select all

rule("@{catch,sunset+$offset} =>log('sunset+%s',HM($offset))") 
kör Hc3 och det fungerar bättre och bätttre sakta men säkert :D
jang
Medlem
Posts: 388
Joined: 05 Jan 2014, 00:44
10
Location: Stockholm

Systemfel wrote: 29 Nov 2022, 19:48 Kan man få så den visar daily på något sätt i log ?
testade så men funka inte riktigt något du skulle kunna hjälpa mig med Jang ?

Code: Select all

rule("@{catch,sunset+$offset} =>log('sunset+%s',HM($offset))") 
Well, du kan lägga till .print() för att få det utskrivet vid start
Ex.

Code: Select all

rule("@{catch,sunset+$offset} =>...").start() 
Om du vill hålla koll på tiden blir när du ändrar offset eller sunset ändras så lägg till logregler för det

Code: Select all

rule("@{catch,sunset+$offset} =>...")                                           
rule("$offset => log('sunset+$offset = %s',HM(sunset+$offset))").start()   -- När $offset ändrar värde och vid startup
rule("@00:00:02 => log('sunset+$offset = %s',HM(sunset+$offset))")        -- sunset ändrar värde 00:00
[/quote]
User avatar
Texan
Medlem
Posts: 169
Joined: 25 Dec 2015, 15:07
8

Hej,

Finns det något smart sätt att skifta mellan två olika er4 på ett snabbt sätt eller på något annat sätt göra så att man kan ändra massa tidsregler på ett enkelt sätt?
Det jag vill åstadkomma är att när jag jobbar så har jag regler för lampor som tänds tidigt etc, och när man exempelvis är hemma och sjuk så behöver inte massa lampor tändas tidigt.
Systemfel
Medlem
Posts: 384
Joined: 14 Jan 2015, 01:02
9

Texan wrote: 07 Dec 2022, 13:11 Hej,

Finns det något smart sätt att skifta mellan två olika er4 på ett snabbt sätt eller på något annat sätt göra så att man kan ändra massa tidsregler på ett enkelt sätt?
Det jag vill åstadkomma är att när jag jobbar så har jag regler för lampor som tänds tidigt etc, och när man exempelvis är hemma och sjuk så behöver inte massa lampor tändas tidigt.
Tror du får göra någon funktion som känner av att du är hemma genom ändra någon variabel och göra 2 uppsättningar regler eller nått ?
kör Hc3 och det fungerar bättre och bätttre sakta men säkert :D
Systemfel
Medlem
Posts: 384
Joined: 14 Jan 2015, 01:02
9

För er som har id lock med zwave och Eventrunner 4 så kan man nu se vem som öppnar låset med fibaro appen..

Code: Select all

--användare 1
rule("#user{id=2,value='action',data={id=729,actionName='unsecure'}} => 2:msg=log('Hemliga Arne Har öppnat ytter dörren ')")
--användare 2
rule("#user{id=105,value='action',data={id=729,actionName='unsecure'}} => 2:msg=log('Hemliga stefan Har öppnat ytter dörren ')")
id=2 får man byta till den användare du har i fibaro

729 är låset i detta fallet ( byt mot ditt id på ditt lås )
2:msg=log('Har öppnat ytter dörren tvättstugan detta kan ni ju byta mot vad ni vill köra tända en lampa eller skicka ett meddelande om vem som kommer hem

Så klart går ju detta säkert utveckla till vad man vill göra när låset öppnas från appen och göra det mycket snyggare
men det verkar fungera för mig har testat på 2 olika användare här hemma så jag tänkte leka vidare med detta ..

Ville bara del med mig lite..

Ha en god fortsättning
kör Hc3 och det fungerar bättre och bätttre sakta men säkert :D
Najretep
Ny medlem
Posts: 11
Joined: 26 Feb 2023, 22:08
1

Hej följande scen kraschar för mig är det någon som ser vad jag har gjort för fel

[26.02.2023] [21:15:01] [ERROR] [QUICKAPP1342]: QuickApp crashed
[26.02.2023] [21:15:01] [ERROR] [QUICKAPP1342]: main.lua:60: unexpected symbol near '|'
[26.02.2023] [21:16:01] [ERROR] [QUICKAPP1342]: QuickApp crashed
[26.02.2023] [21:16:01] [ERROR] [QUICKAPP1342]: main.lua:60: unexpected symbol near '|'


-------------- Kök styrning underskåpsbelysning -----------------------
--Ledlist = 1414 Koksensor = 1366 Koklux = 1368
--rule("trueFor(00:00:15{Koksensor}:safe) => log(Led belysningen går ner i dämpad läge. ')Ledlist:on") -- Ledlist dämpad
--|| Koklux:value < 150 & 06:00..10:00 >> log('Ledlist tänd %80 ');Ledlist:value=80 -- lampan 80%
--|| Koklux:value < 150 & 10:00..16:00 >> log('Ledlist tänd %50 ');Ledlist:value=50 -- lampan 50%
--|| Koklux:value < 150 & 16:00..21:00 >> log('Ledlist tänd %60 ');Ledlist:value=80 -- lampan 60%
--|| Koklux:value < 150 & 21:00..23:00 >> log('Ledlist tänd %80 ');Ledlist:value=80 -- lampan 80%
--|| Koklux:value < 150 & 23:00..06:00 >> log('Ledlist tänd %30 ');Ledlist:value=10 -- lampan 10%
--|| 1366:safe >> log("Kokrums Sensor säker")
--]])
--tänder belysningen Kokrummet ledlist
--rule("trueFor(00:00:15,{Koksensor}:breached) => log('ledlisten är nu tänd i Kokrummet.');Ledlist:on") -- tänder ledlist
------------------------------Kök styrning underskåpbelysning slut -----------------------------------------
Systemfel
Medlem
Posts: 384
Joined: 14 Jan 2015, 01:02
9

Najretep wrote: 26 Feb 2023, 22:17 Hej följande scen kraschar för mig är det någon som ser vad jag har gjort för fel

[26.02.2023] [21:15:01] [ERROR] [QUICKAPP1342]: QuickApp crashed
[26.02.2023] [21:15:01] [ERROR] [QUICKAPP1342]: main.lua:60: unexpected symbol near '|'
[26.02.2023] [21:16:01] [ERROR] [QUICKAPP1342]: QuickApp crashed
[26.02.2023] [21:16:01] [ERROR] [QUICKAPP1342]: main.lua:60: unexpected symbol near '|'


-------------- Kök styrning underskåpsbelysning -----------------------
--Ledlist = 1414 Koksensor = 1366 Koklux = 1368
--rule("trueFor(00:00:15{Koksensor}:safe) => log(Led belysningen går ner i dämpad läge. ')Ledlist:on") -- Ledlist dämpad
--|| Koklux:value < 150 & 06:00..10:00 >> log('Ledlist tänd %80 ');Ledlist:value=80 -- lampan 80%
--|| Koklux:value < 150 & 10:00..16:00 >> log('Ledlist tänd %50 ');Ledlist:value=50 -- lampan 50%
--|| Koklux:value < 150 & 16:00..21:00 >> log('Ledlist tänd %60 ');Ledlist:value=80 -- lampan 60%
--|| Koklux:value < 150 & 21:00..23:00 >> log('Ledlist tänd %80 ');Ledlist:value=80 -- lampan 80%
--|| Koklux:value < 150 & 23:00..06:00 >> log('Ledlist tänd %30 ');Ledlist:value=10 -- lampan 10%
--|| 1366:safe >> log("Kokrums Sensor säker")
--]])
--tänder belysningen Kokrummet ledlist
--rule("trueFor(00:00:15,{Koksensor}:breached) => log('ledlisten är nu tänd i Kokrummet.');Ledlist:on") -- tänder ledlist
------------------------------Kök styrning underskåpbelysning slut -----------------------------------------
Vet dock inte om den kommer fungera
men ser lite mer rätt ut så här

Code: Select all


Ledlist = 1414 Koksensor = 1366 Koklux = 1368  

rule([[trueFor(00:00:15{Koksensor}:safe) => 
|| Koklux:value < 150 & 06:00..10:00 >>  log('Ledlist tänd %80 ');Ledlist:value=80 -- lampan 80%
|| Koklux:value < 150 & 10:00..16:00 >> log('Ledlist tänd %50 ');Ledlist:value=50 -- lampan 50%
|| Koklux:value < 150 & 16:00..21:00 >> log('Ledlist tänd %60 ');Ledlist:value=80 -- lampan 60%
|| Koklux:value < 150 & 21:00..23:00 >> log('Ledlist tänd %80 ');Ledlist:value=80 -- lampan 80%
|| Koklux:value < 150 & 23:00..06:00 >> log('Ledlist tänd %30 ');Ledlist:value=10 -- lampan 10%
|| Koksensor:safe >> log("Kokrums Sensor säker")     -- --- tror dock inte denna kommer  fungera  
]])
kör Hc3 och det fungerar bättre och bätttre sakta men säkert :D
Najretep
Ny medlem
Posts: 11
Joined: 26 Feb 2023, 22:08
1

Jag har provat scenen den kraschar inte ,det är bra.
Men sensor triggar inte i gång scenen

-------------- Kök styrning underskåpsbelysning -----------------------
Ledlist = 1420 Koksensor = 1366 Koklux = 1368
rule([[trueFor(00:00:05{Koksensor}:safe =>
|| Koklux:value < 150 & 06:00..10:00 >> log('Ledlist tänd %80 ');Ledlist:value=80 -- lampan 80%
|| Koklux:value < 150 & 10:00..16:00 >> log('Ledlist tänd %50 ');Ledlist:value=50 -- lampan 50%
|| Koklux:value < 150 & 16:00..21:00 >> log('Ledlist tänd %60 ');Ledlist:value=80 -- lampan 60%
|| Koklux:value < 150 & 21:00..23:00 >> log('Ledlist tänd %80 ');Ledlist:value=80 -- lampan 80%
|| Koklux:value < 150 & 23:00..06:00 >> log('Ledlist tänd %30 ');Ledlist:value=10 -- lampan 10%
|| Koksensor:safe >> log("Kokrums Sensor säker") -- --- tror dock inte denna kommer fungera
]])
--rule(Koksensor:breached => log('ledlisten är nu tänd i Kokrummet.');Ledlist:on") -- tänder ledlist
--rule(Koksensor:breached) =>
--|| Koklux:value < 150 >> log('Ledlist tänd %100 ');Ledlist:value=100; -- lampan 100%
------------------------------Kök styrning underskåpbelysning slut -----------------------------------------
Systemfel
Medlem
Posts: 384
Joined: 14 Jan 2015, 01:02
9

Najretep wrote: 27 Feb 2023, 22:02 Jag har provat scenen den kraschar inte ,det är bra.
Men sensor triggar inte i gång scenen

b]Har ändrat lite i koden här så den borde fungera . Men om du vill att sensorn ska sänka belysningen efter 5 sekunder [/b]

Code: Select all

-------------- Kök styrning underskåpsbelysning -----------------------
Ledlist = 1420 Koksensor = 1366 Koklux = 1368  

rule("Koksensor:breached => log('ledlisten är nu tänd i Kokrummet.');Ledlist:on")  -- (1)Tänder listen vid rörelse ?

rule([[trueFor(00:00:05{Koksensor}:safe =>   ---  När sensorn varit säker 5 sekunder 
|| Koklux:value < 150 & 06:00..10:00 >>  log('Ledlist tänd %80 ');Ledlist:value=80  -- (2) lampan sätts  till 80 %  om lux är mindre än 150 och kl är mellan 06-10 ? 
|| Koklux:value < 150 & 10:00..16:00 >> log('Ledlist tänd %50 ');Ledlist:value=50 -- lampan 50%
|| Koklux:value < 150 & 16:00..21:00 >> log('Ledlist tänd %60 ');Ledlist:value=80 -- lampan 60%
|| Koklux:value < 150 & 21:00..23:00 >> log('Ledlist tänd %80 ');Ledlist:value=80 -- lampan 80%
|| Koklux:value < 150 & 23:00..06:00 >> log('Ledlist tänd %30 ');Ledlist:value=10 -- lampan 10%
]])


rule([[Koksensor:breached) => Koklux:value < 150  >> log('Ledlist tänd %100 ');Ledlist:value=100 ]])  -- (1) Tänder lampan till 100% om rörelse och  lux är under 150   (samma som den första)
------------------------------Kök styrning Underskåpbelysning slut -----------------------------------------
jag förstår inte riktigt vad du vill ha gjort

kanske lättare om du förklarar vad du vill att scenen ska göra ?

Du blandar lite morötter och päron om du förstår Jag Hjälper dig så gärna och så gott jag kan men
läs på lite i denna tråden Här under. jag e dock inget proffs på Event Runner men Jang som uppfunnit det är :)

http://www.zwaveforum.se/viewtopic.php? ... 5491dd14f1
kör Hc3 och det fungerar bättre och bätttre sakta men säkert :D
Najretep
Ny medlem
Posts: 11
Joined: 26 Feb 2023, 22:08
1

Min tanke med den här scenen när man kommer in i köket kokslampa tänder upp enligt värdet (det fungerar)
Led listen tänder upp 100% on det fungerar inte
Kökslampan släcks (det fungerar)
Led listen återgår till ett grund ljus mellan 10%-80% det fungerar inte



-------------- Kökrums styrningen -----------------------
Kokrumslampa = 1204&1203 Koksensor = 1366 Koklux = 1368 Ledlist = 1420
--Tänder belysningen i Kök
rule([[{Koksensor}:breached =>
|| Koklux:value < 150 & 06:00..10:00 >> log('Kokrums lampan,flaktlampa tänd %80 ');Kokrumslampa:value=80; -- lampan 80%
|| Koklux:value < 150 & 10:00..16:00 >> log('Kokrums lampan,flaktlampa tänd %50 ');Kokrumslampa:value=50 -- lampan 50%
|| Koklux:value < 150 & 16:00..21:00 >> log('Kokrums lampan,flaktlampa tänd %60 ');Kokrumslampa:value=80 -- lampan 60%
|| Koklux:value < 150 & 21:00..23:00 >> log('Kokrums lampan,flaktlampa tänd %80 ');Kokrumslampa:value=80 -- lampan 80%
|| Koklux:value < 150 & 23:00..06:00 >> log('Kokrums lampan,flaktlampa tänd %30 ');Kokrumslampa:value=30 -- lampan 30%
|| Koklux:value < 150 >> log('ledlist tänd %100 ');Ledlist:value=on -- lampan 100%
|| 1366:breached >> log("Kokrums Sensor aktiverad")
]])
--Släker belysningen Kokrummet
rule("trueFor(00:00:05,{Koksensor}:safe) => log('Belysningen är nu släckt i Kokrummet.');Kokrumslampa:off") -- Släcker lampan
rule([[trueFor(00:00:05{Koksensor}:safe =<
|| Koklux:value < 150 & 06:00..10:00 >> log('Ledlist tänd %80 ');Ledlist:value=80 -- lampan 80%
|| Koklux:value < 150 & 10:00..16:00 >> log('Ledlist tänd %50 ');Ledlist:value=50 -- lampan 50%
|| Koklux:value < 150 & 16:00..21:00 >> log('Ledlist tänd %60 ');Ledlist:value=80 -- lampan 20%
|| Koklux:value < 150 & 21:00..23:00 >> log('Ledlist tänd %80 ');Ledlist:value=20 -- lampan 20%
|| Koklux:value < 150 & 23:00..06:00 >> log('Ledlist tänd %30 ');Ledlist:value=10 -- lampan 10%
|| 1366:safe >> log("Kokrums Sensor säker") -- --- tror dock inte denna kommer fungera
]])

------------------------------Kök styrning underskåpbelysning slut -----------------------------------------
Systemfel
Medlem
Posts: 384
Joined: 14 Jan 2015, 01:02
9

Najretep wrote: 28 Feb 2023, 22:37 Min tanke med den här scenen när man kommer in i köket kokslampa tänder upp enligt värdet (det fungerar)
Led listen tänder upp 100% on det fungerar inte
Kökslampan släcks (det fungerar)
Led listen återgår till ett grund ljus mellan 10%-80% det fungerar inte



-------------- Kökrums styrningen -----------------------
Kokrumslampa = 1204&1203 Koksensor = 1366 Koklux = 1368 Ledlist = 1420
--Tänder belysningen i Kök
rule([[{Koksensor}:breached =>
|| Koklux:value < 150 & 06:00..10:00 >> log('Kokrums lampan,flaktlampa tänd %80 ');Kokrumslampa:value=80; -- lampan 80%
|| Koklux:value < 150 & 10:00..16:00 >> log('Kokrums lampan,flaktlampa tänd %50 ');Kokrumslampa:value=50 -- lampan 50%
|| Koklux:value < 150 & 16:00..21:00 >> log('Kokrums lampan,flaktlampa tänd %60 ');Kokrumslampa:value=80 -- lampan 60%
|| Koklux:value < 150 & 21:00..23:00 >> log('Kokrums lampan,flaktlampa tänd %80 ');Kokrumslampa:value=80 -- lampan 80%
|| Koklux:value < 150 & 23:00..06:00 >> log('Kokrums lampan,flaktlampa tänd %30 ');Kokrumslampa:value=30 -- lampan 30%
|| Koklux:value < 150 >> log('ledlist tänd %100 ');Ledlist:value=on -- lampan 100%
|| 1366:breached >> log("Kokrums Sensor aktiverad")
]])
--Släker belysningen Kokrummet
rule("trueFor(00:00:05,{Koksensor}:safe) => log('Belysningen är nu släckt i Kokrummet.');Kokrumslampa:off") -- Släcker lampan
rule([[trueFor(00:00:05{Koksensor}:safe =<
|| Koklux:value < 150 & 06:00..10:00 >> log('Ledlist tänd %80 ');Ledlist:value=80 -- lampan 80%
|| Koklux:value < 150 & 10:00..16:00 >> log('Ledlist tänd %50 ');Ledlist:value=50 -- lampan 50%
|| Koklux:value < 150 & 16:00..21:00 >> log('Ledlist tänd %60 ');Ledlist:value=80 -- lampan 20%
|| Koklux:value < 150 & 21:00..23:00 >> log('Ledlist tänd %80 ');Ledlist:value=20 -- lampan 20%
|| Koklux:value < 150 & 23:00..06:00 >> log('Ledlist tänd %30 ');Ledlist:value=10 -- lampan 10%
|| 1366:safe >> log("Kokrums Sensor säker") -- --- tror dock inte denna kommer fungera
]])

------------------------------Kök styrning underskåpbelysning slut -----------------------------------------
Testa detta du blandar en massa tecken hej vilt.

Code: Select all

-------------- Kökrums styrningen -----------------------
Kokrumslampa = {1204,1203}  Koksensor = 1366 Koklux = 1368 Ledlist = 1420

--Tänder belysningen i Kök 

rule([[Koksensor:breached =>
|| Koklux:value < 150 & 06:00..10:00 >> log('Kokrums lampan,flaktlampa tänd %80 ');Kokrumslampa:value=80; Ledlist:on ; 
|| Koklux:value < 150 & 10:00..16:00 >> log('Kokrums lampan,flaktlampa tänd %50 ');Kokrumslampa:value=50;  Ledlist:on; 
|| Koklux:value < 150 & 16:00..21:00 >> log('Kokrums lampan,flaktlampa tänd %60 ');Kokrumslampa:value=80; Ledlist:on; 
|| Koklux:value < 150 & 21:00..23:00 >> log('Kokrums lampan,flaktlampa tänd %80 ');Kokrumslampa:value=80; Ledlist:on;
|| Koklux:value < 150 & 23:00..06:00 >> log('Kokrums lampan,flaktlampa tänd %30 ');Kokrumslampa:value=30; Ledlist:on;  
]])

--Ska dämpa din led list  din led list från 100 % till annat value 
rule([[trueFor(00:00:05{Koksensor}:safe =>
|| Koklux:value < 150 & 06:00..10:00 >>  log('Ledlist tänd %80 ');Ledlist:value=80 ;
|| Koklux:value < 150 & 10:00..16:00 >> log('Ledlist tänd %50 ');Ledlist:value=50 ; 
|| Koklux:value < 150 & 16:00..21:00 >> log('Ledlist tänd %60 ');Ledlist:value=80 ; 
|| Koklux:value < 150 & 21:00..23:00 >> log('Ledlist tänd %80 ');Ledlist:value=20 ;
|| Koklux:value < 150 & 23:00..06:00 >> log('Ledlist tänd %30 ');Ledlist:value=10 ; 
]])

--Släcker belysningen Kokrummet om ingen rörelse på 20 sekunder 

rule("trueFor(00:00:20,Koksensor:safe) => log('Belysningen är nu släckt i Kokrummet.');Kokrumslampa:off ")  -- Släcker lampan 

kör Hc3 och det fungerar bättre och bätttre sakta men säkert :D
Najretep
Ny medlem
Posts: 11
Joined: 26 Feb 2023, 22:08
1

Hej .

Jag har ändrat alla ljudnivåer till 20,30,10,90% men tänder ändå ledlist 80%
första gången jag körde den nya scenen då släkte den kokrumslampa men inte ledlist
nu släcker den inget







01.03.2023] [19:17:35] [DEBUG] [QUICKAPP1342]: Incoming trigger:{"property":"value","old":false,"id":1366,"value":true,"type":"device"}
[01.03.2023] [19:17:35] [DEBUG] [QUICKAPP1342]: [true]>>'Rule:5[Koksensor:breached =>...]'
[01.03.2023] [19:17:35] [TRACE] [QUICKAPP1342]: Kokrums lampan,flaktlampa tänd %50
[01.03.2023] [19:17:35] [DEBUG] [QUICKAPP1342]: fibaro.call(1204,"setValue",50) => nil
[01.03.2023] [19:17:35] [DEBUG] [QUICKAPP1342]: fibaro.call(1203,"setValue",50) => nil
[01.03.2023] [19:17:35] [DEBUG] [QUICKAPP1342]: fibaro.call(1420,"turnOn") => nil
[01.03.2023] [19:17:36] [DEBUG] [QUICKAPP1342]: Incoming trigger:{"property":"value","old":80,"id":1420,"value":255,"type":"device"}
[01.03.2023] [19:17:38] [DEBUG] [QUICKAPP1342]: Incoming trigger:{"property":"value","old":255,"id":1420,"value":80,"type":"device"}
[01.03.2023] [19:17:46] [DEBUG] [QUICKAPP1342]: Incoming trigger:{"property":"power","old":44.7,"id":1200,"value":44.5,"type":"device"}
[01.03.2023] [19:17:53] [DEBUG] [QUICKAPP1342]: Incoming trigger:{"property":"value","old":true,"id":1366,"value":false,"type":"device"}
[01.03.2023] [19:17:53] [DEBUG] [QUICKAPP1342]: [false]>>'Rule:5[Koksensor:breached =>...]'
[01.03.2023] [19:18:16] [DEBUG] [QUICKAPP1342]: Incoming trigger:{"property":"power","old":44.5,"id":1200,"value":44.7,"type":"device"}
[01.03.2023] [19:18:52] [DEBUG] [QUICKAPP1342]: Incoming trigger:{"property":"lastBreached","old":1677694655,"id":1366,"value":1677694731,"type":"device"}
[01.03.2023] [19:18:52] [DEBUG] [QUICKAPP1342]: Incoming trigger:{"property":"value","old":false,"id":1366,"value":true,"type":"device"}
[01.03.2023] [19:18:52] [DEBUG] [QUICKAPP1342]: [true]>>'Rule:5[Koksensor:breached =>...]'
[01.03.2023] [19:18:52] [TRACE] [QUICKAPP1342]: Kokrums lampan,flaktlampa tänd %50
[01.03.2023] [19:18:52] [DEBUG] [QUICKAPP1342]: fibaro.call(1204,"setValue",50) => nil
[01.03.2023] [19:18:52] [DEBUG] [QUICKAPP1342]: fibaro.call(1203,"setValue",50) => nil
[01.03.2023] [19:18:52] [DEBUG] [QUICKAPP1342]: fibaro.call(1420,"turnOn") => nil
[01.03.2023] [19:18:53] [DEBUG] [QUICKAPP1342]: Incoming trigger:{"property":"value","old":80,"id":1420,"value":255,"type":"device"}
[01.03.2023] [19:18:55] [DEBUG] [QUICKAPP1342]: Incoming trigger:{"property":"value","old":255,"id":1420,"value":80,"type":"device"}
[01.03.2023] [19:19:02] [DEBUG] [QUICKAPP1342]: Incoming trigger:{"property":"value","old":true,"id":1366,"value":false,"type":"device"}
[01.03.2023] [19:19:02] [DEBUG] [QUICKAPP1342]: [false]>>'Rule:5[Koksensor:breached =>...]'
[01.03.2023] [19:19:05] [DEBUG] [QUICKAPP1342]: Incoming trigger:{"property":"lastBreached","old":1677694731,"id":1366,"value":1677694745,"type":"device"}
[01.03.2023] [19:19:05] [DEBUG] [QUICKAPP1342]: Incoming trigger:{"property":"value","old":false,"id":1366,"value":true,"type":"device"}
[01.03.2023] [19:19:05] [DEBUG] [QUICKAPP1342]: [true]>>'Rule:5[Koksensor:breached =>...]'
[01.03.2023] [19:19:05] [TRACE] [QUICKAPP1342]: Kokrums lampan,flaktlampa tänd %50
[01.03.2023] [19:19:05] [DEBUG] [QUICKAPP1342]: fibaro.call(1204,"setValue",50) => nil
[01.03.2023] [19:19:05] [DEBUG] [QUICKAPP1342]: fibaro.call(1203,"setValue",50) => nil
[01.03.2023] [19:19:05] [DEBUG] [QUICKAPP1342]: fibaro.call(1420,"turnOn") => nil
[01.03.2023] [19:19:06] [DEBUG] [QUICKAPP1342]: Incoming trigger:{"property":"value","old":80,"id":1420,"value":255,"type":"device"}
[01.03.2023] [19:19:08] [DEBUG] [QUICKAPP1342]: Incoming trigger:{"property":"value","old":255,"id":1420,"value":80,"type":"device"}
[01.03.2023] [19:19:11] [DEBUG] [QUICKAPP1342]: Incoming trigger:{"property":"value","old":true,"id":1366,"value":false,"type":"device"}
[01.03.2023] [19:19:11] [DEBUG] [QUICKAPP1342]: [false]>>'Rule:5[Koksensor:breached =>...]'
[01.03.2023] [19:19:27] [DEBUG] [QUICKAPP1342]: Incoming trigger:{"property":"power","old":56.1,"id":1418,"value":56.2,"type":"device"}
[01.03.2023] [19:19:46] [DEBUG] [QUICKAPP1342]: Incoming trigger:{"property":"power","old":44.7,"id":1200,"value":44.5,"type":"device"}
[01.03.2023] [19:19:57] [DEBUG] [QUICKAPP1342]: Incoming trigger:{"property":"power","old":56.2,"id":1418,"value":56.1,"type":"device"}


Kokrumslampa = {1204,1203} Koksensor = 1366 Koklux = 1368 Ledlist = 1420

--Tänder belysningen i Kök

rule([[Koksensor:breached =>
|| Koklux:value < 150 & 06:00..10:00 >> log('Kokrums lampan,flaktlampa tänd %20 ');Kokrumslampa:value=20; Ledlist:on ;
|| Koklux:value < 150 & 10:00..16:00 >> log('Kokrums lampan,flaktlampa tänd %50 ');Kokrumslampa:value=50; Ledlist:on;
|| Koklux:value < 150 & 16:00..21:00 >> log('Kokrums lampan,flaktlampa tänd %50 ');Kokrumslampa:value=50; Ledlist:on;
|| Koklux:value < 150 & 21:00..23:00 >> log('Kokrums lampan,flaktlampa tänd %30 ');Kokrumslampa:value=30; Ledlist:on;
|| Koklux:value < 150 & 23:00..06:00 >> log('Kokrums lampan,flaktlampa tänd %30 ');Kokrumslampa:value=30; Ledlist:on;
]])

--Ska dämpa din led list din led list från 100 % till annat value
rule([[trueFor(00:00:05{Koksensor}:safe =>
|| Koklux:value < 150 & 06:00..10:00 >> log('Ledlist tänd %30 ');Ledlist:value=30 ;
|| Koklux:value < 150 & 10:00..16:00 >> log('Ledlist tänd %30 ');Ledlist:value=30 ;
|| Koklux:value < 150 & 16:00..21:00 >> log('Ledlist tänd %30 ');Ledlist:value=30 ;
|| Koklux:value < 150 & 21:00..23:00 >> log('Ledlist tänd %90 ');Ledlist:value=90 ;
|| Koklux:value < 150 & 23:00..06:00 >> log('Ledlist tänd %30 ');Ledlist:value=10 ;
]])

--Släcker belysningen Kokrummet om ingen rörelse på 20 sekunder
--rule("trueFor(00:00:05,Koksensor:safe) => log('Belysningen är nu släkt i Kokrummet.') ;Kokrumslampa:off") -- Släcker lampan
rule("trueFor(00:00:05,Koksensor:safe) => log('Belysningen är nu släckt i Kokrummet.');Kokrumslampa:off ") -- Släcker lampan
Najretep
Ny medlem
Posts: 11
Joined: 26 Feb 2023, 22:08
1

Hej .

skriver jag så här då släcker den ledlisten

|| Koklux:value < 150 & 16:00..21:00 >> log('Kokrums lampan,flaktlampa tänd %50 ');Kokrumslampa:value=50; Ledlist:off;
Systemfel
Medlem
Posts: 384
Joined: 14 Jan 2015, 01:02
9

Najretep wrote: 01 Mar 2023, 20:27 Hej .

Jag har ändrat alla ljudnivåer till 20,30,10,90% men tänder ändå ledlist 80%
första gången jag körde den nya scenen då släkte den kokrumslampa men inte ledlist
nu släcker den inget







01.03.2023] [19:17:35] [DEBUG] [QUICKAPP1342]: Incoming trigger:{"property":"value","old":false,"id":1366,"value":true,"type":"device"}
[01.03.2023] [19:17:35] [DEBUG] [QUICKAPP1342]: [true]>>'Rule:5[Koksensor:breached =>...]'
[01.03.2023] [19:17:35] [TRACE] [QUICKAPP1342]: Kokrums lampan,flaktlampa tänd %50
[01.03.2023] [19:17:35] [DEBUG] [QUICKAPP1342]: fibaro.call(1204,"setValue",50) => nil
[01.03.2023] [19:17:35] [DEBUG] [QUICKAPP1342]: fibaro.call(1203,"setValue",50) => nil
[01.03.2023] [19:17:35] [DEBUG] [QUICKAPP1342]: fibaro.call(1420,"turnOn") => nil
[01.03.2023] [19:17:36] [DEBUG] [QUICKAPP1342]: Incoming trigger:{"property":"value","old":80,"id":1420,"value":255,"type":"device"}
[01.03.2023] [19:17:38] [DEBUG] [QUICKAPP1342]: Incoming trigger:{"property":"value","old":255,"id":1420,"value":80,"type":"device"}
[01.03.2023] [19:17:46] [DEBUG] [QUICKAPP1342]: Incoming trigger:{"property":"power","old":44.7,"id":1200,"value":44.5,"type":"device"}
[01.03.2023] [19:17:53] [DEBUG] [QUICKAPP1342]: Incoming trigger:{"property":"value","old":true,"id":1366,"value":false,"type":"device"}
[01.03.2023] [19:17:53] [DEBUG] [QUICKAPP1342]: [false]>>'Rule:5[Koksensor:breached =>...]'
[01.03.2023] [19:18:16] [DEBUG] [QUICKAPP1342]: Incoming trigger:{"property":"power","old":44.5,"id":1200,"value":44.7,"type":"device"}
[01.03.2023] [19:18:52] [DEBUG] [QUICKAPP1342]: Incoming trigger:{"property":"lastBreached","old":1677694655,"id":1366,"value":1677694731,"type":"device"}
[01.03.2023] [19:18:52] [DEBUG] [QUICKAPP1342]: Incoming trigger:{"property":"value","old":false,"id":1366,"value":true,"type":"device"}
[01.03.2023] [19:18:52] [DEBUG] [QUICKAPP1342]: [true]>>'Rule:5[Koksensor:breached =>...]'
[01.03.2023] [19:18:52] [TRACE] [QUICKAPP1342]: Kokrums lampan,flaktlampa tänd %50
[01.03.2023] [19:18:52] [DEBUG] [QUICKAPP1342]: fibaro.call(1204,"setValue",50) => nil
[01.03.2023] [19:18:52] [DEBUG] [QUICKAPP1342]: fibaro.call(1203,"setValue",50) => nil
[01.03.2023] [19:18:52] [DEBUG] [QUICKAPP1342]: fibaro.call(1420,"turnOn") => nil
[01.03.2023] [19:18:53] [DEBUG] [QUICKAPP1342]: Incoming trigger:{"property":"value","old":80,"id":1420,"value":255,"type":"device"}
[01.03.2023] [19:18:55] [DEBUG] [QUICKAPP1342]: Incoming trigger:{"property":"value","old":255,"id":1420,"value":80,"type":"device"}
[01.03.2023] [19:19:02] [DEBUG] [QUICKAPP1342]: Incoming trigger:{"property":"value","old":true,"id":1366,"value":false,"type":"device"}
[01.03.2023] [19:19:02] [DEBUG] [QUICKAPP1342]: [false]>>'Rule:5[Koksensor:breached =>...]'
[01.03.2023] [19:19:05] [DEBUG] [QUICKAPP1342]: Incoming trigger:{"property":"lastBreached","old":1677694731,"id":1366,"value":1677694745,"type":"device"}
[01.03.2023] [19:19:05] [DEBUG] [QUICKAPP1342]: Incoming trigger:{"property":"value","old":false,"id":1366,"value":true,"type":"device"}
[01.03.2023] [19:19:05] [DEBUG] [QUICKAPP1342]: [true]>>'Rule:5[Koksensor:breached =>...]'
[01.03.2023] [19:19:05] [TRACE] [QUICKAPP1342]: Kokrums lampan,flaktlampa tänd %50
[01.03.2023] [19:19:05] [DEBUG] [QUICKAPP1342]: fibaro.call(1204,"setValue",50) => nil
[01.03.2023] [19:19:05] [DEBUG] [QUICKAPP1342]: fibaro.call(1203,"setValue",50) => nil
[01.03.2023] [19:19:05] [DEBUG] [QUICKAPP1342]: fibaro.call(1420,"turnOn") => nil
[01.03.2023] [19:19:06] [DEBUG] [QUICKAPP1342]: Incoming trigger:{"property":"value","old":80,"id":1420,"value":255,"type":"device"}
[01.03.2023] [19:19:08] [DEBUG] [QUICKAPP1342]: Incoming trigger:{"property":"value","old":255,"id":1420,"value":80,"type":"device"}
[01.03.2023] [19:19:11] [DEBUG] [QUICKAPP1342]: Incoming trigger:{"property":"value","old":true,"id":1366,"value":false,"type":"device"}
[01.03.2023] [19:19:11] [DEBUG] [QUICKAPP1342]: [false]>>'Rule:5[Koksensor:breached =>...]'
[01.03.2023] [19:19:27] [DEBUG] [QUICKAPP1342]: Incoming trigger:{"property":"power","old":56.1,"id":1418,"value":56.2,"type":"device"}
[01.03.2023] [19:19:46] [DEBUG] [QUICKAPP1342]: Incoming trigger:{"property":"power","old":44.7,"id":1200,"value":44.5,"type":"device"}
[01.03.2023] [19:19:57] [DEBUG] [QUICKAPP1342]: Incoming trigger:{"property":"power","old":56.2,"id":1418,"value":56.1,"type":"device"}


Kokrumslampa = {1204,1203} Koksensor = 1366 Koklux = 1368 Ledlist = 1420

--Tänder belysningen i Kök

rule([[Koksensor:breached =>
|| Koklux:value < 150 & 06:00..10:00 >> log('Kokrums lampan,flaktlampa tänd %20 ');Kokrumslampa:value=20; Ledlist:on ;
|| Koklux:value < 150 & 10:00..16:00 >> log('Kokrums lampan,flaktlampa tänd %50 ');Kokrumslampa:value=50; Ledlist:on;
|| Koklux:value < 150 & 16:00..21:00 >> log('Kokrums lampan,flaktlampa tänd %50 ');Kokrumslampa:value=50; Ledlist:on;
|| Koklux:value < 150 & 21:00..23:00 >> log('Kokrums lampan,flaktlampa tänd %30 ');Kokrumslampa:value=30; Ledlist:on;
|| Koklux:value < 150 & 23:00..06:00 >> log('Kokrums lampan,flaktlampa tänd %30 ');Kokrumslampa:value=30; Ledlist:on;
]])

--Ska dämpa din led list din led list från 100 % till annat value
rule([[trueFor(00:00:05{Koksensor}:safe =>
|| Koklux:value < 150 & 06:00..10:00 >> log('Ledlist tänd %30 ');Ledlist:value=30 ;
|| Koklux:value < 150 & 10:00..16:00 >> log('Ledlist tänd %30 ');Ledlist:value=30 ;
|| Koklux:value < 150 & 16:00..21:00 >> log('Ledlist tänd %30 ');Ledlist:value=30 ;
|| Koklux:value < 150 & 21:00..23:00 >> log('Ledlist tänd %90 ');Ledlist:value=90 ;
|| Koklux:value < 150 & 23:00..06:00 >> log('Ledlist tänd %30 ');Ledlist:value=10 ;
]])

--Släcker belysningen Kokrummet om ingen rörelse på 20 sekunder
--rule("trueFor(00:00:05,Koksensor:safe) => log('Belysningen är nu släkt i Kokrummet.') ;Kokrumslampa:off ") -- Släcker lampan
rule("trueFor(00:00:05,Koksensor:safe) => log('Belysningen är nu släckt i Kokrummet.');Kokrumslampa:off ") -- Släcker lampan
Alltså din tids angivelse kan ju inte vara samma på din rörelse sensor du kan ju inte sätta allt på 00:00:05 du måste ju ha en senare tid på när det ska släckas tex 10 sekunder
ingen mening dämpa belysningen då efter som den släcks.

Att din led list inte släcks är ju för att du inte har gjort någon släckning för led listen som det är nu släcker den ju bara Kokrumslampa:off

Tänk på att du använder lux delvis ljustyrkan i rummet (hur ljust det är i rummet ) så går den över 150 när ljuset är tänt kommer den inte minska ljus styrkan på tex din led list

Denna Släcker din led list
rule("trueFor(00:00:10,Koksensor:safe) => log('Belysningen är nu släckt i Kokrummet.');Ledlist:off ")

Eller denna som släcker 2 st lampor
rule("trueFor(00:00:05,Koksensor:safe) => log('Belysningen är nu släckt i Kokrummet.');Kokrumslampa:off ;Ledlist:off")
kör Hc3 och det fungerar bättre och bätttre sakta men säkert :D
Najretep
Ny medlem
Posts: 11
Joined: 26 Feb 2023, 22:08
1

Nu när jag testar av det så använder jag 5 sekunder sen 5-10 minuter
Systemfel
Medlem
Posts: 384
Joined: 14 Jan 2015, 01:02
9

Najretep wrote: 02 Mar 2023, 07:21 Nu när jag testar av det så använder jag 5 sekunder sen 5-10 minuter
Oki doki hoppas nu du får det att fungera
kör Hc3 och det fungerar bättre och bätttre sakta men säkert :D
Najretep
Ny medlem
Posts: 11
Joined: 26 Feb 2023, 22:08
1

Efter några ändringar så har jag fått det att fungera
När jag kommer in i köket så går underskåpsbelysningen upp till 100% takspotlight till inställt värde efter tiden har passerat så släck takspotlight
och underskåpsbelysningen åter går till ett grundljus

Kokrumslampa = {1205,1204,1203} Koksensor = 1366 Koklux = 1368 Ledlist = 1420

--Tänder belysningen i Kök

rule([[Koksensor:breached =>
|| Koklux:value < 150 & 06:00..10:00 >> log('Kokrums lampan,flaktlampa tänd %70 ');Kokrumslampa:value=70; Ledlist:value=100 ;
|| Koklux:value < 150 & 10:00..16:00 >> log('Kokrums lampan,flaktlampa tänd %50 ');Kokrumslampa:value=50; Ledlist:value=100;
|| Koklux:value < 150 & 16:00..21:00 >> log('Kokrums lampan,flaktlampa tänd %50 ');Kokrumslampa:value=50; Ledlist:value=100;
|| Koklux:value < 150 & 21:00..23:00 >> log('Kokrums lampan,flaktlampa tänd %30 ');Kokrumslampa:value=30; Ledlist:value=100;
|| Koklux:value < 150 & 23:00..06:00 >> log('Kokrums lampan,flaktlampa tänd %20 ');Kokrumslampa:value=20; Ledlist:value=100;
]])
rule("trueFor(00:05:00,Koksensor:safe) => log('Belysningen är nu släckt i Kokrummet.');Kokrumslampa:off ") -- Släcker lampan
--Dämpa ledlist din från 100 % till annat value
rule([[trueFor(00:05:00,Koksensor:safe) =>
|| Koklux:value < 150 & 06:00..10:00 >> log('Ledlist tänd %30 ');Ledlist:value=30 ;
|| Koklux:value < 150 & 10:00..16:00 >> log('Ledlist tänd %30 ');Ledlist:value=30 ;
|| Koklux:value < 150 & 16:00..21:00 >> log('Ledlist tänd %30 ');Ledlist:value=30 ;
|| Koklux:value < 150 & 21:00..23:00 >> log('Ledlist tänd %50 ');Ledlist:value=90 ;
|| Koklux:value < 150 & 23:00..06:00 >> log('Ledlist tänd %30 ');Ledlist:value=10 ;
]])
---------------------------------------------
Post Reply