Page 1 of 2

Plugin - scriptExecutorPlugin

Posted: Mon 03 Sep 2012, 23:12
by mesomorf
Har något ändrats i hur SK sätter sina lägesförändringar i v3.0?

Förut så triggades "onScript" av att en enhet gick till On läge oavsett om det var ett "Manuellt På" eller ett "Schema På" som triggade läget.
Jag ska förklara skillnaderna.

Konfiguration:
Enheten "Test" (uppsatt som en fakeenhet) finns med i pluginen enl konf:

Code: Select all

           <add deviceName="Test"
           onScript="C:\SK\Test-On.bat" onScriptArgs=""
           intercept="true"
           waitForExit="false" /> 
Jag har för att testa enkelt knutit denna mot ett scenario som jag växlar. Jag har även provat att knyta den mot en datakälla som jag triggar utifrån....samma resultat oavsett sätt.

Detta fungerar:
Enheten är "Enl Schema" och den visar röd (Av läge) ikon, jag ändrar manuellt från "Enl Schema" till "På"... då triggas pluginen. Den hittar alltså att enheten "Test" signalerar TurnOn

Detta fungerar INTE:
Enheten är "Enl Schema" och den visar röd (Av läge) ikon, jag triggar enheten genom ett scenario eller en regel från en datakälla, Test-enheten växlar till grön (På läge) men är (givetvis) i "Enl Schema" läget fortfarande. Den verkar INTE signalera TurnOn eftersom pluginen inte triggas.


Jag kan däremot meddela att Isakssons SMTP plugin fungerar och skickar epost vid de olika lägesförändringarna... så det är lite knepigt eftersom jag antar att de lyssnar/väntar på samma TurnOn / TurnOff signaler?

Även nyfiken om det fungerar för andra, kanske bara jag som har problemet sedan v3.0 uppgraderingen?

Re: Plugin - scriptExecutorPlugin

Posted: Tue 04 Sep 2012, 07:00
by VoodooExtreme
Jag triggar mitt skript via en regel i ett gruppschemat och det då fungerar det iaf fint.

Re: Plugin - scriptExecutorPlugin

Posted: Tue 04 Sep 2012, 07:29
by mesomorf
VoodooExtreme wrote:Jag triggar mitt skript via en regel i ett gruppschemat och det då fungerar det iaf fint.
Tack, då vet jag iaf att det är min konfig som strular. Men svårt att veta vart felet sitter. Eftersom det fungerar "manuellt" så är det ju inte fel i konfig filen i själva pluginet.

Jag får testa från grunden med en ny databas ikväll, återkommer.

Re: Plugin - scriptExecutorPlugin

Posted: Tue 04 Sep 2012, 07:48
by Martin
Titta i Windows loggbok (eftersom pluginet inte har rättigheter att skriva i Switch Kings loggfiler) eller i serverns loggfiler (om det har blivit problem med inladdning av plugin).

Re: Plugin - scriptExecutorPlugin

Posted: Tue 04 Sep 2012, 07:56
by mesomorf
Martin wrote:Titta i Windows loggbok (eftersom pluginet inte har rättigheter att skriva i Switch Kings loggfiler) eller i serverns loggfiler (om det har blivit problem med inladdning av plugin).
Får dessa korrekta loggningar i loggboken när jag triggat manuellt:

Code: Select all

Executing C:\SK\Test-On.bat with args [no args defined]. Wait for exit is False and Intercept is True.
Övriga schemalagda/regel triggningar finns det inte ett spår av.

Re: Plugin - scriptExecutorPlugin

Posted: Tue 04 Sep 2012, 11:12
by mesomorf
Fick en ofrivilligt ny databas efter min uppdatering till RC3 nu. Så jag passar på att testa det som skulle göras ikväll.

Men nej, nu skapade jag ett enkeltgruppschema satt På / Av tid i det intervall jag befinner mig i, valde min enhet som är angiven i skriptet.
Enheten går på enl schema (blir grön, status "Enl Schema") ..inget händer.
Jag tar efter en stund och väljer "På" för enheten.. och då triggas det direkt.

Re: Plugin - scriptExecutorPlugin

Posted: Tue 04 Sep 2012, 14:18
by Martin

Re: Plugin - scriptExecutorPlugin

Posted: Tue 04 Sep 2012, 14:46
by mesomorf
VoodooExtreme wrote:Jag triggar mitt skript via en regel i ett gruppschemat och det då fungerar det iaf fint.
...hur kommer det sig att det fungerar för dig?

Re: Plugin - scriptExecutorPlugin

Posted: Tue 04 Sep 2012, 15:11
by Martin
När Switch King skickar en signal finns en notering om orsaken till att signalen skickades. Det kan exempelvis vara synkronisering av enheter, manuell händelse, schemalagd händelse.

Pluginen reagerar inte på alla händelser utan "snävar in" och buggen gjorde att pluginet tog hänsyn till för få typer av händelser. Det kan ha varit så att de som upplever att de fungerar får en annan händelse "nära i tiden" som pluginet lyssnar på.

I fallet med Isakssons plugin så tror jag att det pluginet snappar upp allt.

Re: Plugin - scriptExecutorPlugin

Posted: Tue 04 Sep 2012, 18:17
by Isaksson
Stämmer bra Martin, lyssnar av alla på / av som SK skickar ut.