SmartHome XS1 2.05.001 APK

Android App for Smarthome XS1 device allowscontrolling hardware and using home automation. ONLY WORKS WITH XS1FIRMWARE ABOVE 3.xx!!

manage all your actuators
add and remove objects
support for timers, sensors and scripts
abo service can be left running without app opened
support for own makros
support for communication through own apps with intents
learn mode for your new actuators
Positioning-tool for automatically executing makros whenentering/leaving area
Timed Makros by Alarms
Speech recognition widget for execution via voice!
and much more!

#how to use speech recognition

Introduction
wih this widget it is possible to execute macros.. switch actuatorsand get sensor values directly by talking to the app. To get besteffort it is neccessary to to use a specific pattern shownbelow

Details
for makros

['Makro'] + Makroname
for actuators
Aktuatorname + ['an'|'anschalten'|'aus'|'ausschalten'|Wert] +['Prozent'|'Grad' -> Optional]
for sensors
Sensorname + ['abfragen']


How to use your own App and Intents to send commands to yourXS1
Intents can be used in android to send commands through thesmarthome app from your own app and receive status information

#How to use Intents from smarthome-xs1

Intents from the app can be used to send command to and get infofrom the app.

send a command
sending commands is done by sending an intent-object of typecom.android.xs.controller.SEND_XS to the app with to lists ofextras.

One is of type ArrayList and includes all names of the actuatorsto be changed or sensors to be read.

the other is of type ArrayList and includes all values of theactuators to be set and 0 values for sensors. The two list have tobe of same length!

get the status
after sending a command the app will answer with an Intent withextra "Status" and a string with information if the actionsucceeded. Furthermore the answer will contain aStringArrayListExtra? named "Values". In there the names and valuesof the requested sensors will be stored in the pattern"[name];[value]".

get a list of all actuators & sensors
if the sent list of names is empty the app will return a list ofall actuators and sensors in the Values Extra in the format

-from here actuators-
name1?
name2?
...
-from here sensors-
name4?
name5?
...
execute a makro
for executing a makro just leave the the lists names and vals nulland add a list named makros with the makro names to beexecuted.

restrictions
both lists have to be of same length and the names of the actuatorsor sensors to be changed/read must be the same as defined in thexs-1, otherwise status intent will contain an error-message

App Information