PowerSwitch bietet App Nutzern ein Locale Plugin für Tasker, Llama, Automatic und ähnliche Apps an. Für Entwickler steht zusätzlich eine Intent Api zur Verfügung.

Locale Plugin (für Tasker, Llama, Automagic etc.)

In der aktuellen Beta Version von PowerSwitch ist ein Locale Plugin integriert, welches in unterstützten Apps wie Tasker, Llama, Automagic etc. als Aktion ausgewählt und einfach konfiguriert werden kann.

Möchte man als Nutzer die Regeln für die Automatisierung mit komplexer gestalten, ist dies die einfachste Variante.

Das Plugin wird in den verschiedenen Apps an unterschiedlichen Stellen angezeigt, sollte aber immer entweder als „Locale Plugin“ oder einfach nur „Plugin“ zu erkennen sein. Bei der Konfiguration kann dann „PowerSwitch Action Plugin“ ausgewählt und ebenfalls konfiguriert werden.

 

Intent API

Um Schalter in PowerSwitch auch von anderen Apps aus schalten zu können bietet PowerSwitch aber auch eine Schnittstelle über das Intentsystem von Android an. Damit lässt sich PowerSwitch mit Apps wie Tasker, Llama, Automagic und vielen weiteren (z.B. auch der eigens programmierten App) fernsteuern.

Damit PowerSwitch versteht, was getan werden soll müssen dafür bestimmte Spezifikationen eingehalten werden, die im Folgenden beschrieben werden (Änderungen vorbehalten):

Jeder Intent besteht aus einer „Action“ und ein oder mehrereren Extras vom Typ String.

 

Empfänger Aktion auslösen:

Das Ausführen eines Buttons eines Empfängers in einem bestimmten Raum, innerhalb einer Wohnung.

Action: eu.power_switch.action
Extra 1: Key: „Room“ Value: „Wohnzimmer“
Extra 2: Key: „Receiver“ Value: „Schrank“
Extra 3: Key: „Button“ Value: „An“

 

Raum Aktion auslösen:

Das Ausführen eines Buttons für alle Empfänger in einem bestimmten Raum, innerhalb einer Wohnung.

Action: eu.power_switch.action
Extra 1: Key: „Apartment“ Value: „Home“
Extra 2: Key: „Room“ Value: „Wohnzimmer“
Extra 3: Key: „Button“ Value: „An“

 

Szenen Aktion auslösen:

Das Aktivieren einer Szene innerhalb einer Wohnung.

Action: eu.power_switch.action
Extra 1: Key: „Apartment“ Value: „Home“
Extra 2: Key: „Scene“ Value: „Kinofilm“