Android App

Mobile Interfaces

Pytomation has 2 Android interfaces to choose from: pyHomeRemote, and Home Control.

Home Control App

The Home Control Application is an Apache Cordova applications, based on the main web app. Apache Cordova can compile the app for various platforms; including Android, iOS, Blackberry, Windows Phone 8, Windows 8, Amazon Fire OS, Ubuntu, Firefox OS, and Tizen.

Currently, only an Android app has been compiled (available in the links below with more information at Google Groups - HTML5 App Thread). The Android app includes everything the main web app includes, plus “Voice Commands”.

To utilize the “Voice Commands” in the Home Control Android App, slide the device list down until it tells you to “Release for Voice Command”, and then release.


pyHomeRemote looks similar to the Home Control App, in it's device layout. It's major advantage is it's a fully native Android App, so it loads much faster when it's opened. However, it's missing the slider control, custom thermostat control, and voice commands.

Voice Commands

  • A device name is required in the voice command

  • If a command is not spoken then the DEFAULT_COMMAND is run, or the DEFAULT_NUMERIC_COMMAND, if the number is spoken

  • If a number and a command is spoken that number is passed with the spoken command

  • Any other words and order of subject (device) and verb/adverb (command) in sentence is ignored

  • All valid spoken commands

    • "Turn on the kitchen light"

    • "kitchen light off"

    • "kitchen light"

    • "set kitchen light to 40 percent"

    • "40 kitchen light"

      • Although the speech recognition might not understand this

    • "It's cold; set the hallway thermostat to 70 degrees"

      • Fancy, but all Pytomation saw was "hallway thermostat" and "70", which caused it to use it's DEFAULT_NUMERIC_COMMAND, setpoint (sets the target temperature)

David Heaps,
Jan 1, 2016, 4:03 AM
David Heaps,
Jan 1, 2016, 4:02 AM