admin, November 23rd, 2009
- Support for remote control using Remote Buddy
- Initial support for sprinkler devices.
- Fixes for executing lengthy AppleScripts.
Remote control support
Shion now supports remote control (again) using Remote Buddy from IOSPIRIT.
The gist of how this works is as follows:
1. You install Remote Buddy and set it up to use a remote control. You can use the bundled Apple Remote or any other supported device.
2. Install the Shion behavior available here.
3. Select Shion from the Remote Buddy menu (as seen above), and have fun controlling your installation from across the room.
I built a custom interface for this feature that assumes that you are not sitting at your computer for control. The interface Shion provides in this mode is very similar to a phone tree. You can use the remote control to cycle through available devices and relevant actions.
For example, on startup, you’ll be presented with a device. You can use the next and previous buttons to select another device. When you have selected a particular device, clicking OK will ask you which action you want to execute (activate, deactivate, brighten, dim, etc.). Click OK to execute the action and return to the device list using the back button.
The interface is pretty intuitive and easy to pick up. To help in controlling the system from across the room, you can enable a long distance display that shows your current option in big letters that can be read across the room. If you would prefer to not look at the computer every time, you can enable speech prompts that will use the built-in text-to-speech to read you the current option. (Shion presently uses the default voice selected in the preferences, but this will likely become configurable in a future release.)
At the moment, toggle and continuous devices are the only devices controllable from this interface. In a future release, I’ll include others like the thermostats and sprinklers.
Wait. Did you say “sprinklers”?
Indeed I did. This release of Shion includes very early and very basic for sprinkler controller devices such as the EZFlora. By early and basic, I mean that there is now an interface to toggle the zones, but little else. I only added support for this earlier today, and I need your help testing it.
At this point, I’m beginning to suspect that I have a bum unit, hence my request for your help. If you have an EZFlora (or EZRain) sprinkler controller and would set it up in Shion, I would appreciate hearing whether you are experiencing the same problems. In the meantime, I’ll continue to investigate my problems and possibly replace my unit.
Once we get this minor issue resolved, I’ll complete my implementation of the services for the device, including access from AppleScript and support for including the device in snapshots.
This release also includes a handful of bug fixes, including one that truncated the execution of long (in a temporal sense) AppleScripts.
If you have any questions or comments, please post them below. Thanks!