Magnetkontakt, status via push

Hjälp med plugins, tillägg (exempelvis webbtillägget) och exempelkod som inte ingår i Switch Kings officiella installationspaket
Forum rules
För att kunna hjälpa dig med supportfrågor behöver vi så mycket information som möjligt.
Innan du skapar en ny tråd, läs gärna:
viewtopic.php?f=10&t=20
svedala
1 star
1 star
Posts: 7
Joined: Mon 31 Jan 2011, 15:06

Magnetkontakt, status via push

Post by svedala » Wed 25 Sep 2013, 21:24

Hej
Köpt en magnetkontakt som jag tänkte använda för att få status(via push med Notify My Android app) på altandörren(öppen e stängd)
Har skapat en "fejk" enhet och skapat ett grupp schema, men hittar inte datakällan(magneten) under regler.
Någon vänlig själ som vet vad man ska göra?

Martin
Administrator
Administrator
Posts: 2655
Joined: Tue 09 Nov 2010, 20:25

Re: Magnetkontakt, status via push

Post by Martin » Wed 25 Sep 2013, 22:10

Magnetkontakten bör vara en datakälla - inte en enhet. Skapa en datakälla som baseras på "Duo" och välj magnetkontakten i listan över enheter som Duon samlat in.
Martin | Switch King

svedala
1 star
1 star
Posts: 7
Joined: Mon 31 Jan 2011, 15:06

Re: Magnetkontakt, status via push

Post by svedala » Thu 26 Sep 2013, 19:34

Nu har jag lyckats få den att skicka pushmeddelande till telefonen. Dock så måste jag gå in i switch king och sätta den som antingen på eller av igen för att kunna få ytterligare pushmeddelanden.

Hur ska jag bli av med detta problemet?

Martin
Administrator
Administrator
Posts: 2655
Joined: Tue 09 Nov 2010, 20:25

Re: Magnetkontakt, status via push

Post by Martin » Fri 27 Sep 2013, 08:00

Om du har konfigurerat den som en datakälla så bör du väl få en Push när kontakten öppnat och en Push när kontakten stängs?
Martin | Switch King

svedala
1 star
1 star
Posts: 7
Joined: Mon 31 Jan 2011, 15:06

Re: Magnetkontakt, status via push

Post by svedala » Thu 03 Oct 2013, 18:59

Har nu lagt till den som en datakälla men får inga pushmeddelanden alls. :banghead:

Jag har lagt in API-nyckeln samt ändrat i ScriptExecutorPlugin.dll.config enligt följande:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<section name="switchKing.scriptExecutorPlugin" type="SwitchKing.Server.Plugins.ScriptExecutor.Configuration.ListenerSection, ScriptExecutorPlugin, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" allowDefinition="Everywhere" allowExeDefinition="MachineToApplication" restartOnExternalChanges="true" />
</configSections>
<switchKing.scriptExecutorPlugin name="Scripts">
<devices>
<!-- Use the tag below to set scripts and arguments for your devices. -->
<!-- Attributes as follows: -->
<!-- deviceName: The name of the device to trigger script for. Must be the same as set in Switch King Client. -->
<!-- onScript: The full path to the executable file to run when device is turned on. -->
<!-- onScriptArgs: Arguments passed to the executable file (example: arg1 and arg2): C:\temp\on.bat arg1 arg2 -->
<!-- offScript: The full path to the executable file to run when device is turned off. -->
<!-- offScriptArgs: Arguments passed to the executable file (example: arg1 and arg2): C:\temp\off.bat arg1 arg2 -->
<!-- dimScript: The full path to the executable file to run when device is dimmed. -->
<!-- use [level] or [dimlevel] in the file name to have different files when dimmed to different -->
<!-- levels, for example C:\temp\dim[level].bat, where level is the dim level in percent. -->
<!-- dimScriptArgs: Arguments passed to the executable file (example: arg1 and arg2): C:\temp\dim.bat arg1 arg2 -->
<!-- waitForExit: Waits for the script to fully execute before continuing the work. (true/false) -->
<add deviceName="Dorr"
onScript="C:\temp\on.bat"
offScript="C:\temp\off.bat"
intercept="true"
waitForExit="false" />
</devices>
</switchKing.scriptExecutorPlugin>
</configuration>

Martin
Administrator
Administrator
Posts: 2655
Joined: Tue 09 Nov 2010, 20:25

Re: Magnetkontakt, status via push

Post by Martin » Thu 03 Oct 2013, 19:53

Du har angett deviceName till "Dorr". Är det namnet på din datakälla eller enhet? Om det är datakällans namn så måste du byta det till enhetens namn.
ScriptExecutor reagerar på enheters förändringar - inte datakällors förändringar.

Alltså måste du konfigurera:
Magnetkontakt -> Datakälla Magnetkontakt -> Schema med regel där regeln är kopplad mot datakällan Magnetkontakt och där schemat är aktiverat om datakälla signalerar "På" -> Enhet kopplad till schema som är regelstyrt.
Martin | Switch King

svedala
1 star
1 star
Posts: 7
Joined: Mon 31 Jan 2011, 15:06

Re: Magnetkontakt, status via push

Post by svedala » Wed 09 Oct 2013, 19:46

Lägger upp skärmdump på enhet/data/schema så du kan se vad jag gör för fel...
(Enhet)
You do not have the required permissions to view the files attached to this post.

svedala
1 star
1 star
Posts: 7
Joined: Mon 31 Jan 2011, 15:06

Re: Magnetkontakt, status via push

Post by svedala » Wed 09 Oct 2013, 19:48

(Data)
You do not have the required permissions to view the files attached to this post.

svedala
1 star
1 star
Posts: 7
Joined: Mon 31 Jan 2011, 15:06

Re: Magnetkontakt, status via push

Post by svedala » Wed 09 Oct 2013, 19:51

(Schema)
You do not have the required permissions to view the files attached to this post.

Martin
Administrator
Administrator
Posts: 2655
Joined: Tue 09 Nov 2010, 20:25

Re: Magnetkontakt, status via push

Post by Martin » Thu 10 Oct 2013, 10:00

Som jag tolkar skärmdumparna så har du ett schema för själva enheten som säger att enheten ska vara "På".
Utöver det så har du ett gruppschema för enheten, dit du har knutit di regel mot magnetkontakten, och där schemat också säger att enheten ska vara "På" (om regel uppfylls).

Du har två scheman "uppe på varandra". Ditt regelstyrda gruppschema verkar vara korrekt uppsatt, men eftersom du har enhetens eget schema i botten och just det schemat säger "På" utan några som helst förbehåll, så kommer din enhet - när den styrs enligt sina scheman - alltid att vara på.

Om du tar bort ditt enhetsschema och låter enheten helt och hållet styras via regler så kommer den att helt och hållet styras via din magnetkontakt. Eftersom en öppning/stängning då alltid leder till en förändring av din enhets status (lampa tänds/släcks) bör du får Push för varje öppning/stängning.
Martin | Switch King

Post Reply

Who is online

Users browsing this forum: No registered users and 8 guests