EventRunner

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

RH_Dreambox wrote: 20 Oct 2019, 15:35

Code: Select all

 rule("minimote.sov:scene ==1 => sovrum.lampa:toggle")  	-- Key 1 togglar sovrumslampan
  rule("minimote.sov:scene ==2 => arbetsrum.rh_dim:toggle")	-- Key 2 togglar lampa RH
Stort tack @jang, nu fungerar det som det skall. Jag förstår bara inte varför konfigureringen är så annorlunda mot KeyFob, för den gör ju samma sak.
Och att toggla är ju fiffigt, men jag sparar egentligen inga knappar på det eftersom kort tryck tänder och långt tryck släcker.
Jag skulle iofs kunna använda långt tryck till andra funktioner, men det är tillräckligt jobbigt att hålla reda på fyra knappar :-)
Det är de som har tagit fram devicen som bestämmer vilka typ av event de ska generera.
Vad jag förstår så är man på väg bort från SceneActivation till förmån för CentralSceneEvent. Den sistnämnda tillåter devices att skicka med mer data än SceneActivation som bara ger ett värde.

Ok, jag visste inte att den hade långt/kort tryck. Antar att den supportar dubbel-klick också?
User avatar
RH_Dreambox
Z-Wave Kung
Posts: 1192
Joined: 03 Jan 2015, 16:49
9
Location: Vegby
Contact:

Ok, jag visste inte att den hade långt/kort tryck. Antar att den supportar dubbel-klick också?
Nej, det finns ingen dokumentation som säger att den stöder dubbelklick.
Ett dubbelklick ger samma resultat som ett enkelklick eftersom den registrerar den första tryckningen som ett vanligt enkelklick.

Däremot finns det ytterligare fyra knappar dolda under ett skjut-lock, Include, Remove, Associate och Learn.
Jag tror att dessa knappar kan konfigureras för annat än vad som står på knappen.
Min gamla ombyggda HC2 har fått ett nytt liv och min HC3 är nu nedkopplad.
HC2 med Home Assistant har blivit en riktig Game Changer och nu har jag hemautomatik på riktigt.
https://www.zwaveforum.se/viewtopic.php?t=7087
User avatar
sonnyboy
Proffsmedlem
Posts: 669
Joined: 26 Sep 2013, 08:05
10
Location: Västerås

Är det någon som har en bra icon till EventRunner och vill dela med sig?
Fibaro HomeCenter 2
Fw 4.600
BeyondMeasure 1.10
EventRunner
MastrUsr
Medlem
Posts: 202
Joined: 25 Apr 2017, 07:24
6

ImageImage

Skickat från min SM-N960F via Tapatalk

User avatar
sonnyboy
Proffsmedlem
Posts: 669
Joined: 26 Sep 2013, 08:05
10
Location: Västerås

Tackar men Nja... :lol: :lol: :lol: :lol:
Fibaro HomeCenter 2
Fw 4.600
BeyondMeasure 1.10
EventRunner
User avatar
RH_Dreambox
Z-Wave Kung
Posts: 1192
Joined: 03 Jan 2015, 16:49
9
Location: Vegby
Contact:

En lite mer diskret ikon som jag själv använder...
scene_ER.png
scene_ER.png (66.85 KiB) Viewed 12815 times
Min gamla ombyggda HC2 har fått ett nytt liv och min HC3 är nu nedkopplad.
HC2 med Home Assistant har blivit en riktig Game Changer och nu har jag hemautomatik på riktigt.
https://www.zwaveforum.se/viewtopic.php?t=7087
jang
Medlem
Posts: 388
Joined: 05 Jan 2014, 00:44
10
Location: Stockholm

RH_Dreambox wrote: 23 Oct 2019, 12:28 En lite mer diskret ikon som jag själv använder...
scene_ER.png
Snyggt!
User avatar
sonnyboy
Proffsmedlem
Posts: 669
Joined: 26 Sep 2013, 08:05
10
Location: Västerås

RH_Dreambox wrote: 23 Oct 2019, 12:28 En lite mer diskret ikon som jag själv använder...
scene_ER.png
Snyggt, den laddar jag ner, tackar :)
Fibaro HomeCenter 2
Fw 4.600
BeyondMeasure 1.10
EventRunner
User avatar
RH_Dreambox
Z-Wave Kung
Posts: 1192
Joined: 03 Jan 2015, 16:49
9
Location: Vegby
Contact:

Vem eller vad släcker ljuset?
Det har uppstått ett mysko problem med belysningen i Stor-garaget och Växthuset där belysningen utan synbar anledning släcks kl. 20:30:16.
Belysningen styrs av nedanstående regler där ljuset tänds vid solnedgång och skall släckas vid soluppgång.

Det finns inget annat schemalagt klockan 20:30, eller ens i närheten, och det finns ingen annan scen där jag "glömt" städa bort störande kod.
Tyvärr försvinner tidpunkten i ER-loggen eftersom den fylls på av sensor-data, så tidsuppgiften hittade jag i Händelsepanelen.
Så, hur tusan kan man hitta orsaken till problemet?

Code: Select all

-- VÄXTHUSET #######################################  
   rule("@{catch,sunset} => vaxthuset.led_slinga:on")	-- Tänd LED-slingan
   rule("@{catch,sunrise} => vaxthuset.led_slinga:off")	-- Släck LED-slingan
  
-- STORGARAGET #######################################  
   rule("@{catch,sunset} => storgaraget.lampa:on")		-- Tänd stor-garaget
   rule("@{catch,sunrise} => storgaraget.lampa:off")	-- Släck stor-garaget
Min gamla ombyggda HC2 har fått ett nytt liv och min HC3 är nu nedkopplad.
HC2 med Home Assistant har blivit en riktig Game Changer och nu har jag hemautomatik på riktigt.
https://www.zwaveforum.se/viewtopic.php?t=7087
jang
Medlem
Posts: 388
Joined: 05 Jan 2014, 00:44
10
Location: Stockholm

RH_Dreambox wrote: 24 Oct 2019, 08:51 Vem eller vad släcker ljuset?
Det har uppstått ett mysko problem med belysningen i Stor-garaget och Växthuset där belysningen utan synbar anledning släcks kl. 20:30:16.
Belysningen styrs av nedanstående regler där ljuset tänds vid solnedgång och skall släckas vid soluppgång.

Det finns inget annat schemalagt klockan 20:30, eller ens i närheten, och det finns ingen annan scen där jag "glömt" städa bort störande kod.
Tyvärr försvinner tidpunkten i ER-loggen eftersom den fylls på av sensor-data, så tidsuppgiften hittade jag i Händelsepanelen.
Så, hur tusan kan man hitta orsaken till problemet?

Code: Select all

-- VÄXTHUSET #######################################  
   rule("@{catch,sunset} => vaxthuset.led_slinga:on")	-- Tänd LED-slingan
   rule("@{catch,sunrise} => vaxthuset.led_slinga:off")	-- Släck LED-slingan
  
-- STORGARAGET #######################################  
   rule("@{catch,sunset} => storgaraget.lampa:on")		-- Tänd stor-garaget
   rule("@{catch,sunrise} => storgaraget.lampa:off")	-- Släck stor-garaget
Ok, nu har jag en teori - du startade om scenen efter sunset?
'catch sunrise' kommer att köra regeln vid start av scenen och släcka lampan, och regeln kör efter sunset regeln så den "vinner".
Jag funderade om catch bara skulle göra catch inom en viss tid men nu är det för resten av dagen.
Om du sorterar om reglerna (de körs i ordning de står i scenen) kommer det att funka för "sunset regeln" vinner och körs sist.

Code: Select all

-- VÄXTHUSET #######################################  
   rule("@{catch,sunrise} => vaxthuset.led_slinga:off")	-- Släck LED-slingan
   rule("@{catch,sunset} => vaxthuset.led_slinga:on")	-- Tänd LED-slingan
  
-- STORGARAGET #######################################  
   rule("@{catch,sunrise} => storgaraget.lampa:off")	-- Släck stor-garaget
rule("@{catch,sunset} => storgaraget.lampa:on") -- Tänd stor-garaget
[/quote]

Men tydligaste är det nog om du sätter en tidsbegränsning för regeln

Code: Select all

-- VÄXTHUSET #######################################  
   rule("@{catch,sunset} => vaxthuset.led_slinga:on")	-- Tänd LED-slingan
   rule("@{catch,sunrise} & sunrise..sunset  => vaxthuset.led_slinga:off")	-- Släck LED-slingan
  
-- STORGARAGET #######################################  
   rule("@{catch,sunset} => storgaraget.lampa:on")		-- Tänd stor-garaget
   rule("@{catch,sunrise} & sunrise..sunset => storgaraget.lampa:off")	-- Släck stor-garaget
   
User avatar
RH_Dreambox
Z-Wave Kung
Posts: 1192
Joined: 03 Jan 2015, 16:49
9
Location: Vegby
Contact:

Jag kollade den dolda scenen tidigare men den var helt tom sånär som på hakparenteserna. Likadant var det på min andra HC2.
Båda de dolda scenerna är "Disabled", men det skall de kanske vara?

Är det någon av debug-flaggorna som jag missat att aktivera?

Code: Select all

  post=true,invoke=false,triggers=true,dailys=false,rule=false,ruleTrue=false,
  fcall=true, fglobal=false, fget=false, fother=false, hue=false, telegram=false, nodered=false,
EDIT
Jag skulle kunna inaktivera triggers så att loggen blir kortare.
EDIT
Jag prövar med att ändra turordningen på reglerna, eller så tar jag bort catch på känsliga ställen.
Last edited by RH_Dreambox on 24 Oct 2019, 10:59, edited 1 time in total.
Min gamla ombyggda HC2 har fått ett nytt liv och min HC3 är nu nedkopplad.
HC2 med Home Assistant har blivit en riktig Game Changer och nu har jag hemautomatik på riktigt.
https://www.zwaveforum.se/viewtopic.php?t=7087
jang
Medlem
Posts: 388
Joined: 05 Jan 2014, 00:44
10
Location: Stockholm

Du måste explicit skriva till loggen med
publish(#ERLog{msg='Garagelampan släckt'})

Men, jag tror att problemet är vad jag skrev i min sista post. Sortera om reglerna eller lägg in en tidsbegränsning.
MastrUsr
Medlem
Posts: 202
Joined: 25 Apr 2017, 07:24
6

Hur var det nu med ER3... Kunde man använda å, ä, ö som i ER2? jag har ju t.ex. en autogenererad HT med ex.

Code: Select all

  "Kök": {
    "Köksbelysning": 42
  }
jang
Medlem
Posts: 388
Joined: 05 Jan 2014, 00:44
10
Location: Stockholm

MastrUsr wrote: 24 Oct 2019, 14:56 Hur var det nu med ER3... Kunde man använda å, ä, ö som i ER2? jag har ju t.ex. en autogenererad HT med ex.

Code: Select all

  "Kök": {
    "Köksbelysning": 42
  }
Ops, det stödet försvann när jag kodade om parsern i EventRunner3.
Jag har lagt tillbaka support för åäö i v3 B75 som jag just pushade.
jang
Medlem
Posts: 388
Joined: 05 Jan 2014, 00:44
10
Location: Stockholm

På söndag morgon 27/10 blir det vintertid.
Ett problem med ER är att regler som är schedulerade med @ blir fel under den dagen.
Ex.

Code: Select all

  rule("@sunrise =>lamp:on")
Det beror på att @ regler beräknas vid midnatt, men sedan kl. 03.00 vrids kl. tillbaka en timme.
Den 28:e är allt i synk igen.
Enklast är att komma ihåg att starta om ER på söndag så beräknas allt rätt igen.
Om man inte vill stiga upp 03.00 och starta om ER så kan man lägga in den här regeln

Code: Select all

  rule("@03:00 & once(month('oct') & day('27')) => log('Winter time'); Rule.recalcDailys()")
då räknas alla @ regler om automatiskt kl 03.00.

...Och man måste ha laddat ner V3 B77 som har support för Rule.recalcDailys()
MastrUsr
Medlem
Posts: 202
Joined: 25 Apr 2017, 07:24
6

jang wrote:
MastrUsr wrote: 24 Oct 2019, 14:56 Hur var det nu med ER3... Kunde man använda å, ä, ö som i ER2? jag har ju t.ex. en autogenererad HT med ex.

Code: Select all

  "Kök": {
    "Köksbelysning": 42
  }
Ops, det stödet försvann när jag kodade om parsern i EventRunner3.
Jag har lagt tillbaka support för åäö i v3 B75 som jag just pushade.
Något "hack" med [ ] eller funkar å ä ö "rakt av"?

Skickat från min SM-N960F via Tapatalk


Last edited by MastrUsr on 24 Oct 2019, 22:17, edited 1 time in total.
MastrUsr
Medlem
Posts: 202
Joined: 25 Apr 2017, 07:24
6

jang wrote:På söndag morgon 27/10 blir det vintertid.
Ett problem med ER är att regler som är schedulerade med @ blir fel under den dagen.
Ex.

Code: Select all

  rule("@sunrise =>lamp:on")
Det beror på att @ regler beräknas vid midnatt, men sedan kl. 03.00 vrids kl. tillbaka en timme.
Den 28:e är allt i synk igen.
Enklast är att komma ihåg att starta om ER på söndag så beräknas allt rätt igen.
Om man inte vill stiga upp 03.00 och starta om ER så kan man lägga in den här regeln

Code: Select all

  rule("@03:00 & once(month('oct') & day('27')) => log('Winter time'); Rule.recalcDailys()")
då räknas alla @ regler om automatiskt kl 03.00.

...Och man måste ha laddat ner V3 B77 som har support för Rule.recalcDailys()
Som vanligt när du gör något är det genomtänkt och en lösning på problemet är på sin plats :)

Skickat från min SM-N960F via Tapatalk

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

MastrUsr wrote: 24 Oct 2019, 22:17
jang wrote:
MastrUsr wrote: 24 Oct 2019, 14:56 Hur var det nu med ER3... Kunde man använda å, ä, ö som i ER2? jag har ju t.ex. en autogenererad HT med ex.

Code: Select all

  "Kök": {
    "Köksbelysning": 42
  }
Ops, det stödet försvann när jag kodade om parsern i EventRunner3.
Jag har lagt tillbaka support för åäö i v3 B75 som jag just pushade.
Något "hack" med [ ] eller funkar å ä ö "rakt av"?

Skickat från min SM-N960F via Tapatalk
Det funkar utan
HT1 = {
kök = {fläkt = 99}
}
rule("HT1.kök.fläkt:on")

HT2 = json.decode('{"kök":{"fläkt":77}}')
rule("HT2.kök.fläkt:on")
User avatar
RH_Dreambox
Z-Wave Kung
Posts: 1192
Joined: 03 Jan 2015, 16:49
9
Location: Vegby
Contact:

Code: Select all

Enklast är att komma ihåg att starta om ER på söndag så beräknas allt rätt igen.
Om man inte vill stiga upp 03.00 och starta om ER så kan man lägga in den här regeln
CODE: SELECT ALL

  rule("@03:00 & once(month('oct') & day('27')) => log('Winter time'); Rule.recalcDailys()")
@jang, vad kommer att hända med alla catch-regler? I värsta fall löper belysningen amok och man vaknar av att huset är upptänt.
Har du några bra tips att ge där? Är det bäst att plocka bort catch på kritiska ställen?
Min gamla ombyggda HC2 har fått ett nytt liv och min HC3 är nu nedkopplad.
HC2 med Home Assistant har blivit en riktig Game Changer och nu har jag hemautomatik på riktigt.
https://www.zwaveforum.se/viewtopic.php?t=7087
jang
Medlem
Posts: 388
Joined: 05 Jan 2014, 00:44
10
Location: Stockholm

RH_Dreambox wrote: 25 Oct 2019, 09:01

Code: Select all

Enklast är att komma ihåg att starta om ER på söndag så beräknas allt rätt igen.
Om man inte vill stiga upp 03.00 och starta om ER så kan man lägga in den här regeln
CODE: SELECT ALL

  rule("@03:00 & once(month('oct') & day('27')) => log('Winter time'); Rule.recalcDailys()")
@jang, vad kommer att hända med alla catch-regler? I värsta fall löper belysningen amok och man vaknar av att huset är upptänt.
Har du några bra tips att ge där? Är det bäst att plocka bort catch på kritiska ställen?
Nej, det ska nog fungera.
catch körs bara när scenen startas om. Så om du gör det manuellt på söndag morgon så görs en normal catchup.
Om du lägger in regeln i min tidigare post för att göra det automatiskt kl. 03.00 så kommer bara regler som ska köra mellan 00.00 och 02.00 att köra (om de har en catchup).
Post Reply