Page 1 of 1

Eventrunner 4 user id ?

Posted: 31 Jul 2021, 22:31
by Systemfel
Hej alla
kan man använda user id i eventrunner 4
rule("user = 106 ") tex för att kunna kontrollera om användaren tänder eller släcker saker tex
eller till lås om det är den som öppnar låset exmpelvis ?
får liksom inte det att fungera om man använder User eller det går inte i hc3 ?

Re: Eventrunner 4 user id ?

Posted: 01 Aug 2021, 15:33
by jang
Nja, det finns egentligen inte ngt bra sätt att associera användare med actions.
Det HC3 eventsystem som ER lyssnar på ger ingen sådan information. "Ibland" kan man få user info via eventpanelen men det funkar inte alltid och inte för alla event. Jag rekommenderar att man har olika QAs för olika familjemedlemmar - då vet man vem som gör vad.

Re: Eventrunner 4 user id ?

Posted: 01 Aug 2021, 16:17
by Systemfel
jang wrote: 01 Aug 2021, 15:33 Nja, det finns egentligen inte ngt bra sätt att associera användare med actions.
Det HC3 eventsystem som ER lyssnar på ger ingen sådan information. "Ibland" kan man få user info via eventpanelen men det funkar inte alltid och inte för alla event. Jag rekommenderar att man har olika QAs för olika familjemedlemmar - då vet man vem som gör vad.
okej men då vet jag det. Mistänkte detta oxå var inne på olika qa till olika familjemedlemmar men då får jag väll göra lite olika sådana men hade ju inte varit helt fel om man i framtiden lyckades göra något för users
fibaro har ju användar id mm .

en fråga kan eventrunner fungera med gps på mobilen ?

Tack för ett super bra script jang och för din suport :)

Re: Eventrunner 4 user id ?

Posted: 03 Aug 2021, 10:02
by jang
Er4 kan trigga på #location event. Sök Fibaro forum på #location i ER tråden och titta på de senaste.

https://forum.fibaro.com/topic/31180-tu ... ent=233214

Om du har iPhone finns det en QA som kan hjälpa till så alla behöver inte vara HC3 användare https://forum.fibaro.com/topic/31180-tu ... ent=233245

Re: Eventrunner 4 user id ?

Posted: 03 Aug 2021, 23:06
by Systemfel
jang wrote: 03 Aug 2021, 10:02 Er4 kan trigga på #location event. Sök Fibaro forum på #location i ER tråden och titta på de senaste.

https://forum.fibaro.com/topic/31180-tu ... ent=233214

Om du har iPhone finns det en QA som kan hjälpa till så alla behöver inte vara HC3 användare https://forum.fibaro.com/topic/31180-tu ... ent=233245
Hej jang Tack . Har fått i gång det i allfall så den kan känna av när en användare kommer och går men har problem med appel funkar fint med android ..

Code: Select all

Util.defTriggerVar('allAway')
Util.defTriggerVar('allAtHome')
Util.defTriggerVar('someAtHome')

rule([[homePos=219]])         -- Id of home location
rule([[numberOfOccupants=5]]) -- People at home, decides 'allAtHome'
rule([[atHome={}]])
  
rule([[#location{id='$userId', property=homePos, value='$state'} =>
    atHome[userId]=state=='enter';
    local home = 0;
    for _,h in pairs(atHome) do home += h & 1 | 0 end; -- count people at home
    allAtHome=home==numberOfOccupants;
    someAtHome=home>0;
    allAway=home==0
  ]])
  
  rule([[#location{id=2, property=homePos, value='enter' } => log('Thomas kommer ')]])
  rule([[#location{id=2, property=homePos, value='leave' } => log('Thomas går')]])
Kan nog bli bra detta när man e klar :)

Re: Eventrunner 4 user id ?

Posted: 04 Aug 2021, 16:17
by Systemfel
Har kommit fram till att det räcker med dessa rader kod

Code: Select all

 rule([[#location{id=2, property=219, value='leave' } => log('Thomas har Gått  ')]])
  rule([[#location{id=2, property=219, value='enter' } => log('Thomas har kommit till huset')]])
jag kan inte få Eventrunner att registrera att man går
Men det fungera när man kommer hem.

får testa lite mer . men iphon verkar den ta numera ..