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.
EventRunner 4 - QuickApp HC3
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 

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.
Här ser man att den loggar sunset som 15:57 och senare i @ regeln så har den en Daily(16:57:00)
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) =>...
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()
Här ser man att den loggar sunset som 15:57 och senare i @ regeln så har den en Daily(16:57:00)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) =>...
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 

Well, du kan lägga till .print() för att få det utskrivet vid startSystemfel 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))")
Ex.
Code: Select all
rule("@{catch,sunset+$offset} =>...").start()
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
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.
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 ?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.
kör Hc3 och det fungerar bättre och bätttre sakta men säkert 

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..
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
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 ')")
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 
