Page 1 of 2

Event Ghost

Posted: Sat 10 Jan 2015, 12:53
by Brage
Hallå!

Antigen är jag helt losst eller ej läskunnig, men har verkligen försökt att finna svar på denna fråga...
Den är väldigt enkel...
Har installerat Event Ghost, lagt till pluggen för SK. Är endast denna plugg jag kör i EG. I loggen ser allt ok ut när signaler körs över SK.
Nu till problemet. Jag antog att jag i EG kunde exv programmera att en datakälla skulle skulle kunna tända och släcka en enhet.
Jag skapar ett scenario, trycker på knappen, On. får upp denna i loggen, drar över den till mitt scenario. Lägger sedan till en åtgärd, exv Golvlampa På.
Skapar sedan ett nytt scenario, trycker på knappen Off, plockar denna från loggen över till mitt nya scenario. Lägger till åtgärden Av golvlampa.
Det som sker är att jag aldrig kommer kunna tända lampan. Misstänker att det enbart är okunskap från min sida men skulle uppskatta hjälp...

Re: Event Ghost

Posted: Sat 10 Jan 2015, 19:00
by krambriw
Det som har hänt är att du råkat ladda ned en plugin som har en bugg. Prova den senaste versionen (0.1.0) här istället:
http://www.eventghost.net/forum/viewtop ... f=9&t=4054

Re: Event Ghost

Posted: Sat 10 Jan 2015, 19:19
by Brage
Tack för ett snabbt svar. Hade redan denna version. Men la in den på nytt med samma resultat...?

Re: Event Ghost

Posted: Sat 10 Jan 2015, 22:38
by krambriw
Ja, jag ser just att samma fel fortfarande inte är fixat av författaren :banghead:

Öppna filen __init__.py med anteckingar

Leta upp raden 265

Den ser ut så här:

Code: Select all

        self.cnnect(URL,"RESTDataSource")
Men skall vara så här:

Code: Select all

        self.connect(URL,"RESTDataSource")

Re: Event Ghost

Posted: Sun 11 Jan 2015, 08:28
by Brage
Tack åter igen för ett snabbt svar!
Gjorde som du sa. Öppnade för visso filen med wordpad, Sökte på den felaktiga strängen och gjorde ändringen du angav.
Stardade om EG men tyvärr utan resultat.
Vet inte om det är någon mer info jag kan ge för att underlätta hjälp i mitt problem.
Det jag tycker ser märkligt ut är att båda mina "händelser" ser unika ut, både On och Off. I loggen står det On resp Off vid resp händelse, men när jag drar över dom till resp macro så ser man inte längre statusen On, Off.
Skickar med _init_ filen om någon har lust att killa den.

Re: Event Ghost

Posted: Sun 11 Jan 2015, 13:27
by krambriw
Öppnade för visso filen med wordpad
Skulle jag nog inte rekommendera, det fanns en anledning varför jag skrev att du skulle använda Anteckningar. Python är MYCKET känslig för syntax formatteringar. Alternativt kan du använda en bra text editor tex Notepad ++.

Nu kanske det gick bra ändå den här gången, ser ju ut som om allt startat korrekt och du har förbindelse mellan EG och SK. Fungerar makrona om du kör dom manuellt?

Problemet du nu har stött på beror på att händelserna från din fjärrkontroll har den erforderliga informationen i den så kallade payloaden. 'On' respektive 'Off' ligger alltså på så sätt att dina makron inte startar korrekt, du kan faktiskt se i din logg att båda körs oavsett om du trycker på On eller Off på din fjärr.

För att fixa detta måste du definiera dina makron på ett annat sätt (alternativt att författaren till SK pluggen moddar densamma så att statusen också finns med i själva event texten).

I varje macro måste du därför ha ett lite pythonscript som filtrerar på payloaden och antingen tillåter exekveringen eller avbryter den. Jag skall ge dig ett exempel om en stund på hur det skall se ut, skall bara fixa lite annat först....

Re: Event Ghost

Posted: Sun 11 Jan 2015, 15:34
by krambriw
Här kommer exempel på lämpliga python skript som du lägger in i dina makron (mellan eventet som triggar makrot och själva aktionen)

I detta exempel som du använder när lampor skall tändas stoppas makrot om payloaden inte är lika med 'On'

Code: Select all

if eg.event.payload <> 'On':
    eg.StopMacro()
Motsvarande för att släcka lampor:

Code: Select all

if eg.event.payload <> 'Off':
    eg.StopMacro()

Re: Event Ghost

Posted: Wed 14 Jan 2015, 13:24
by Brage
Riktigt nice!!!
Det tackar vi för!!!

Re: Event Ghost

Posted: Wed 14 Jan 2015, 15:22
by Brage
Fungerade ju kanon!
Men om jag då ska komplicera det hela lite...
I grunden så är jag ute efter en funktion där jag ska kunna styra mina systemlägen genom en rad olika hädelser.

Exv. Systemläge Borta ska aktiveras om, "Vaken" knappen är On, Rörelsevakt trappa är Off, larmet är On

När jag sedan kommer hem så ska systemläge Hemma aktiveras när "Vaken" knappen fortfarande är On samt larmet är Off. On funktion rörelsevakt trappa ska ej påverka något av dessa systemlägen...

Lite exempel på mina funderingar... Då jag är ett blåbär vad gäller EG så vet jag inte alls hur mycket egen config som krävs för att få detta att fungera...?

Re: Event Ghost

Posted: Wed 14 Jan 2015, 19:08
by krambriw
I grunden så är jag ute efter en funktion där jag ska kunna styra mina systemlägen genom en rad olika hädelser.
Om du har för avsikt att styra systemlägena från EG så gäller det att definiera upp makron för detta. Testa dom manuellt och se att dom funkar.
Exv. Systemläge Borta ska aktiveras om, "Vaken" knappen är On, Rörelsevakt trappa är Off, larmet är On
Detta måste man lösa genom att skriva ett python skript som håller dina tre variablers status i minne. Så snart någon av dom ändrar status så testas villkoren för 'Hemma' och 'Borta' och om villkoren är uppfyllda för något av dom så styrs detta ut genom att motsvarande makro triggas.
När jag sedan kommer hem så ska systemläge Hemma aktiveras när "Vaken" knappen fortfarande är On samt larmet är Off. On funktion rörelsevakt trappa ska ej påverka något av dessa systemlägen...

Lite exempel på mina funderingar... Då jag är ett blåbär vad gäller EG så vet jag inte alls hur mycket egen config som krävs för att få detta att fungera...?
Vilket systemläge motsvaras av att larmet är On och 'Vaken' är Off (alltså att du larmat på skalskyddet på natten)?

Hur har du tänkt att få in signalerna i EG för 'Vaken'-knappen, larmet och rörelsesensorn?