I am new to programming with Java and for the Android platform. I am not new to programming as I know other languages. I use to be an iphone user and switched to the android platform for many reasons. One of the things that I missed was a good Vera app for Android. There is homebuddy (I use and donated to the developer), but wanted something more. This is how AutHomation started.
The project started in the beginning of the year and I stopped working on it a month or so after for time reasons. A few months ago, I had some more time and started working on the project again. It first started off for the phone and than forked over for the Honeycomb tablet (bought an Asus Transformer in the summer). I made some huge progress and finally had a working version for Honeycomb tablets only.
Recently I got a few request asking if it will be ported to Android 2.3 and older. There was one problem with that. Many of the development api’s I am using for the tablet version was not available for the older versions of Android. I have been trying to conform to Google’s standards with developing for the tablets. Google did release a package that would allow for both platforms to work together. So I decided to see what I can do to port it over.
I spent the last week taking the tablet code and getting it to run on Android 2.3 and older. At first I wanted to make just one app. When getting deeper into the code and making changes to make it work on 2.3 and older, I lost features and functionality on the tablet side. That is something I did not want to do. So I decided to have two versions. It would require more time to maintain, but I felt it was for the best.
At the end of the weekend, I finally had a functional (with bugs, etc) version working on Android 2.3 and older. I have it working pretty well on my HTC Evo and also on a Android 2.3 emulator. All in all, I now have a version of my application for all versions of Android (well tested on Android 2.1 and newer). So what is AutHomation about?
I want to try and keep a simple interface and have the ability to have the controls in front of me when needed. I am trying to keep to the KISS method (Keep It Simple Stupid). There is still a lot of work that needs to be done. Right now as of 2011/10/04, I am still trying to get the Android 2.3 and older version (phone version) up to par with the Honeycomb Tablet version.
Here are some FAQ:
What can it do?
AutHomation can control both scenes and devices. It has controls for most devices (still adding support) and displays information about each device and scene. There is a Favorites section (devices supported only for now).
What version of Android is supported?
The tablet version (AutHomationHD) requires Honeycomb or newer.
The phone version (AutHomation) should work on Android 2.3 and older (Only tested down to 2.1).
When will it be released?
That is still unknown. But if you are interested in giving it a try, just shoot me a pm.
How much will it cost?
I believe in open source and free software. For right now, I am going to provide the app for free. Hopefully in the future, I’ll make it open source.
Any screen shots?
Android 2.3 and older (Phone version)
https://www.wuala.com/garrettwp/Photos/AutHomation/?key=pqXf8a3UT0xa
Honeycomb and newer version (Tablet version)
https://www.wuala.com/garrettwp/Photos/AutHomationHD/?key=xo0oZz1tDkEJ (need to update screen shots)
Current state of AutHomation
There is a lot to do and I need to work out all of the bugs that I find. There is a list of features that I need to still include. And many UI adjustments. This project has been a huge learning curve and I have a lot more to learn. It takes a good chunk of time and that is something that is limited. I will try update the state of the project as much as I can.
I will add more to this post over time. I will add a feature list when most of the code is implemented. I am sure there is a lot more to post. If there are any questions, suggestions, feature requests, etc let me know.
- Garrett
Here is a link to the current release for both the tablet version and phone version:
https://www.wuala.com/garrettwp/Android/AutHomation/Releases/?key=LdQaEWPoonM4
AutHomation.apk = Android 2.3 and older
AutHomationHD.apk = Honeycomb Tablets and newer
The above link will contain an update to date release. I’ll post when I issue new releases. Just a word of caution. This is considered beta quality. There will be bugs and cosmetic issues. USE AT YOUR OWN RISK. I will not be held responsible for any damage this software may cause. Now that is out of the way. If you have any issues, let me know. Feedback is always welcome as well. I am up for all suggestions. Enjoy
- Garrett