diff --git a/README.md b/README.md index df3139ee4e2..a71f292d533 100644 --- a/README.md +++ b/README.md @@ -48,6 +48,19 @@ The following API commands are currently supported: parameter: event_data - object encoded as JSON string (optional) Fires an 'event_name' event containing data from 'event_data' +Android remote control +---------------------- + +Using [Tasker for Android](https://play.google.com/store/apps/details?id=net.dinglisch.android.taskerm) I built an Android app that: + + * provides buttons to control the lights and the chromecast + * sent updates every 30 minutes on the battery status + * sent updates when the phone is being charged via usb or wireless + +The [APK](https://raw.github.com/balloob/home-assistant/master/android-tasker/Home_Assistant.apk) and [Tasker project XML](https://raw.github.com/balloob/home-assistant/master/android-tasker/Home_Assistant.prj.xml) can be found in [/android-tasker/](https://github.com/balloob/home-assistant/tree/master/android-taster) + +![screenshot-android-tasker.jpg](https://raw.github.com/balloob/home-assistant/master/docs/screenshot-android-tasker.png) + Architecture --------------------------- diff --git a/android-tasker/Home_Assistant.apk b/android-tasker/Home_Assistant.apk new file mode 100644 index 00000000000..9f75e86569e Binary files /dev/null and b/android-tasker/Home_Assistant.apk differ diff --git a/android-tasker/Home_Assistant.prj.xml b/android-tasker/Home_Assistant.prj.xml new file mode 100644 index 00000000000..4b789d07dd9 --- /dev/null +++ b/android-tasker/Home_Assistant.prj.xml @@ -0,0 +1,649 @@ + + + 1381116787665 + 1381116787665 + 24 + 20 + + 411 + 0 + + + + 1380613730755 + true + 1381001553706 + 25 + 23 + 20 + HA Power USB + 10 + + 10 + + + + + 1380613730755 + true + 1381110280839 + 26 + 22 + 20 + HA Power Wireless + 10 + + 10 + + + + + 1380496514959 + 1500 + true + 1381110261999 + 5 + 7 + HA Battery Changed + + 203 + 0 + + + + 1381110247781 + Home Assistant + 24,26,5,25 + Variable Query,Home Assistant Start + 14,16,4,15,7,20,6,8,22,23,9,11,12,13 + + 12 + nl.paulus.homeassistant + 1.0 + 10 + + + cust_animal_penguin + + + + -637534208 + 1381113309678 + 1381118413367 + -1 + 688 + Home Assistant Start + -1 + 523 + + 4 + 0,17,523,107,-1,-1,-1,-1 + TextTitle + Home Assistant + + + #FFFFFFFF + + + + + + 4 + 23,136,477,514,-1,-1,-1,-1 + 13 + Menu1 + + + + + + 0 + 1381113396824 + 1381113396824 + -1 + 100 + Builtin Item Layout + -1 + 440 + + 5 + 340,10,90,80,-1,-1,-1,-1 + Icon + + hd_aaa_ext_tiles_small + + + + + 5 + 60,10,270,80,-1,-1,-1,-1 + Label + + + + #FFFFFFFF + + + + + + 1 + 10,10,40,80,-1,-1,-1,-1 + Index + 1. + + + #FFFFFFFF + + + + + + + + + + 4 + -1,-1,-1,-1,-1,-1,-1,-1 + + + #77333333 + #77333333 + + #FF000000 + + + + + + + 130 + Light On + + + + + + + + hd_aaa_ext_sun + + + + + + 130 + Light Off + + + + + + + + hd_device_access_bightness_low + + + + + + 130 + Start Fireplace + + + + + + + + hd_aaa_ext_coffee + + + + + + 130 + Start Epic Sax + + + + + + + + hd_aaa_ext_guitar + + + + + + 130 + Setup + + + + + + + + hd_action_settings + + + + + + -16777216 + 1381112175910 + 1381112254701 + -1 + 380 + Variable Query + -1 + 440 + + 4 + 8,0,432,96,8,0,432,96 + Title + Title + + + #FF0099CC + + + + + + 5 + 0,96,440,4,-1,-1,-1,-1 + Header + + #77333333 + #77333333 + + #FF000000 + + + + + 13 + 20,156,400,96,-1,-1,-1,-1 + TextEdit1 + + + + #FFFFFFFF + + + + + 5 + 0,300,440,4,-1,-1,-1,-1 + Footer + + #77333333 + #77333333 + + #FF000000 + + + + + -936 + 4 + 70,300,80,80,-1,-1,-1,-1 + Accept + + hd_navigation_accept + + + + + -936 + 4 + 290,300,80,80,-1,-1,-1,-1 + Cancel + + hd_content_remove + + + + + + 1381110672417 + 1381116046765 + 11 + Open Debug Interface + 10 + + 104 + Http://%HA_HOST:%HA_PORT/?api_password=%HA_API_PASSWORD + + + + 1381113015963 + 1381116866174 + 12 + Start Screen + 10 + + 47 + Home Assistant Start + + + + + + + + 49 + Home Assistant Start + + + + 1381114398467 + 1381114398467 + 13 + 11 + + 49 + %tap_label + 2 + Settings + Home Assistant Start + + + + 1381114829583 + 1381115098684 + 14 + API Fire Event + 10 + + 116 + %HA_HOST:%HA_PORT + /api/event/fire + api_password=%HA_API_PASSWORD +event_name=%par1 + + + + + + + + 1380262442154 + 1381115642332 + 15 + Light On + 10 + + 130 + API Fire Event + + + turn_light_on + + + + + hd_aaa_ext_sun + + + + 1380262442154 + 1381115613658 + 16 + Start Epic Sax + 10 + + 130 + API Fire Event + + + start_epic_sax + + + + + hd_aaa_ext_guitar + + + + 1380613530339 + 1381116102459 + 20 + Charging None + + 130 + Update Charging + + + none + + + + + + 1380613530339 + 1381116000403 + 22 + Charging Wireless + + 130 + Update Charging + + + wireless + + + + + + 1380613530339 + 1381115997137 + 23 + Charging USB + + 130 + Update Charging + + + usb + + + + + + 1380262442154 + 1381115633261 + 4 + Light Off + 10 + + 130 + API Fire Event + + + turn_light_off + + + + + hd_device_access_bightness_low + + + + 1380522560890 + 1381117976853 + 6 + Setup + 10 + + 118 + %HA_HOST + 10 + + icanhazip.com + + + + + + %HA_HOST + + + 547 + %HA_HOST + 10 + + %HA_HOST + %HTTPD + + + + + 547 + %HA_PORT + 10 + + %HA_PORT + 8123 + + + + + 547 + %HA_API_PASSWORD + 10 + + %HA_API_PASSWORD + My password + + + + + 547 + %HA_DEVICE_NAME + 10 + + %HA_DEVICE_NAME + %DEVMOD + + + + + 595 + Host + %HA_HOST + + %HA_HOST + + Variable Query + + + + + 595 + Port + %HA_PORT + + %HA_PORT + %HA_PORT + Variable Query + + + + + 595 + API Password + %HA_API_PASSWORD + + %HA_API_PASSWORD + + Variable Query + + + + + 595 + + Device name + %HA_DEVICE_NAME + + %HA_DEVICE_NAME + + Variable Query + + + + + hd_ab_action_settings + + + + 1380262442154 + 1381111978825 + 7 + Update Battery + 10 + + 116 + %HA_HOST:%HA_PORT + /api/state/change + api_password=%HA_API_PASSWORD +category=%HA_DEVICE_NAME.battery +new_state=%BATT + + + + + + + + 1380262442154 + 1381115955507 + 8 + Update Charging + 10 + + 547 + %HA_CHARGING + %par1 + + + + + 116 + %HA_HOST:%HA_PORT + /api/state/change + api_password=%HA_API_PASSWORD +category=%HA_DEVICE_NAME.charging +new_state=%HA_CHARGING +category=%HA_DEVICE_NAME.battery +new_state=%BATT + + + + + + + + 1380262442154 + 1381115659673 + 9 + Start Fireplace + 10 + + 130 + API Fire Event + + + start_fireplace + + + + + hd_aaa_ext_coffee + + + diff --git a/docs/screenshot-android-tasker.png b/docs/screenshot-android-tasker.png new file mode 100644 index 00000000000..ebc81c9a2ac Binary files /dev/null and b/docs/screenshot-android-tasker.png differ