HouseBot now has an Android Software Remote!
An Android Software Remote allows real-time monitoring and control of your HouseBot system from Android devices. The Android app is constructed dynamically from the Theme Designer in the HouseBot server. Themes allow the user to use predefined user interface widgets, or users can use their own graphics to create very customized interfaces.
The minimum Android version supported by the app is 3.0.
After installing the app from the Google Play Store, the first time the app is started it will display a prompt for the necessary connection information.
There are more settings that can be used to customize the behavior of the Software Remote. These settings can be changed at any time by Swiping RIGHT from the left edge of the screen. Then select the 'Settings' button. Some of the following settings will require the app to be restarted.
By default, the Android remote has one connection profile that is setup when the app is first started. To connect to multiple servers, or the same server with a different Remote name, multiple profiles can be created. There are two ways to create multiple profiles.
Some Android devices may drop their Wi-Fi connection when the device sleeps. While this option may improve battery life, it will cause the Software Remote to reestablish it's connection to the HouseBot server every time the device is taken out of sleep mode. This will delay any possible interactions with the Software Remote for a few seconds while it reconnects.
To avoid having to wait for the reconnection, many Android devices have a setting that will allow the Wi-Fi connection to remain active while the device is sleeping. This option is usually found in the Wi-Fi settings. There may be a menu within the main Wi-Fi settings with an 'Advanced' option that will allow the 'Keep Wi-Fi on during sleep' to be set to 'Always'.
The Android Software Remote app is about 98% feature compatible with the Windows/Windows CE Software Remotes. However, there are a few features that are more Windows specific that have not been carried over to the Android Remote.
Widget support is limited due to they dynamic nature of the remote user interface and Android widget limitations.