Jag använder NFC Task Launcher tillsammans med en app som heter
Tasker. Tasker är en betal app som i dagsläget kostar 40 kr.
Först skapar man sina "task"s i Tasker.
För att styra en
enhet använder jag ett "action" av typen Net som heter HTTP Get. I Tasker går man till fliken Tasks och klickar på + knappen. I HTTP Get action:et fyllde jag i en URL för att anropa din Switch King server (via REST).
Det kan se ut så här:
screenshot_2012-06-26_1605-2.png
user byter du ut mot det användarnamn för REST du konfigurerat i Switch King, titta i PC-klienten via meny Verktyg -> Inställningar och fliken Server. pass byter du ut mot lösenordet. Serveradressen vet du väl bäst själv. Portnumret får du också dubbelkolla i Switch King.
I fältet path ska siffran 8 ersättas med det id som enheten har i Switch King. Du hittar det genom att klicka på enheten i PC-klienten och gå till fliken Identifiering. Switch King id: står långt ner till vänster i dialogen. Detta tillkom det senaste halvåret tror jag så du kan behöva uppgradera Switch King om du inte ser det där. Det finns andra sätt att hitta det men det blir överkomplicerat just nu.
Om du inte har dimmer på dina enheter så ersätter du
dim/70 från mitt exempel med
turnon.
För mer hjälp om vilka kommandon du kan ge via REST se
http://www.switchking.se/en/component/c ... rest-anrop
För att lägga till ett task för att aktivera ett
scenario är det nästan likadant, fältet Path lämnar jag tomt och lägger in allt i fältet Server:Port i stället:
user:
pass@servername.homeserver.com:8800/commandqueue?operation=changescenario&target=12¶m1=¶m2=&;param3=
(Det här REST-kommandot är i mina ögon onödigt komplicerat.)
Här ska siffran 12 efter target= byttas ut mot det id som scenariot har i Switch King. Dessvärre finns inte detta ID i Switch Kings PC-klient i dagsläget (Martin och Tomas???) utan man måste leta på ett krångligare sätt:
Gå till user:
pass@servername.homeserver.com:8800/scenarios
(Ersätt givetvis med dina värden som du gjorde tidigare.)
Du får nu upp en sida med XML-kod som beskriver de Scenarion som finns i Switch King. Så här kan ett Scenario se ut:
Code: Select all
<RESTScenario>
<Abbreviation>Alla enh av</Abbreviation>
<Active>false</Active>
<Enabled>true</Enabled>
<ID>8</ID>
<Name>Alla enh av</Name>
</RESTScenario>
Som du säkert förstår är vi intresserade av siffran för ID och det är den som ska byta ut siffran 12 i mitt exempel.
I det här lägget är det en bra idé att provköra ditt Tasker "task" genom att klicka på den blå "Play"-knappen (en inringad blå triangel) för att provköra det. Aktiveras ditt scenario eller enhet så har du gjort allt rätt så långt.
I NFC Task Launcher har jag sedan lagt till ett action som kopplar mot ett "task" i Tasker. Välj task genom att klicka på förstoringsglaset i dialogen där NFC Task Launcher vill ha namnet på det Tasker "task" som ska aktiveras. I bland kan kopplingen mellan NFC Task Launcher och Tasker fungera mindre bra. Jag har för mig att det räckte med att avinstallera och sen installera NFC Task Launcher då även om det står att man behöver avinstallera båda applikationerna i NFC Task Launcher.
Ett tips till: För varje Task som triggas av NFC Task Launcher har jag lagt till ett till "action" i Tasker under samma Task. Det är av typen Alert och heter Flash. I det lägger jag in en text som förklarar vad som händer, t.ex. "Scenario God Natt". Detta visas då tillfälligt i displayen när Tasker anropas från NFC Task Launcher så att du vet vad som faktiskt ska ske. Bra både för felsökning och som generell info till vardags.
Det här är ju ganska omständigt men belöningen är trevlig, allt jag gör nu är att låsa upp min telefon och scanna en NFC-tagg för att aktivera ett scenario eller en enhet som jag har en NFC-tagg för.
Det finns säkert andra sätt att göra detta men det här fungerade för mig. Kom gärna med alternativ om ni har löst det på annat sätt.