Looking for a few brave souls to start beta testing the new OpenRemote Boss 2.0 iPhone console.
Because of Apple's restrictions when it comes to testing, please take note:
If you're a developer with Mac OS X toolset and know how to compile and deploy iPhone apps (and have your own account), please work your way through the source code instead. The integrated codebase is available in SVN over here: iPhone_Console_2_0_0_Alphas branch – trunk will be kept more or less in sync with this as well. So, please consider this option so we can save more slots for people who will not be able to do this themselves.
Our account has quite a limited number of tester slots available so first come, first served. You need some technical skills but you won't need Mac OSX or Xcode or to compile anything. You will need to be able to use iTunes and be able to install the latest OpenRemote Boss controller (which means you will need to install Java 6, if it is not already present in your system).
To Install, Follow These Steps:
Go to http://composer.openremote.org/demo and create an account for yourself. You will get an email confirmation and can then log in. Create a few UI designs on your own. To get the hang of it, you can check out the video:
Unzip the file, go to /bin and type 'sh openremote.sh run', Windows users do the same with .bat – to make sure what Java version you have installed, type 'java -version' first.
Adding testers is somewhat cumbersome, so expect to have to wait a little while to get the files. You will need to send your iPhone hardware UID which you can extract for example with a help of this app: http://itunes.apple.com/app/ad-hoc-helper/id285691333?mt=8
A quick note to those who are working things out from the subversion repository.
I tagged an Alpha7 of the controller which brings KNX back to life again with proper XML parsing of the new controller 2.0 XML schema. So sending KNX commands is back in.
I've created a developer binary for the latest OpenRemote Boss 2.0 Alpha4 tag which is available for download
This is still a developer release due to not all protocol implementations yet in place (and untested). However, the other main pieces of the controller are already in place, and the version works with the currently deployed OpenRemote Designer hosted at http://composer.openremote.org/demo
Note that in order to log in to the OpenRemote Designer, you will need to create a new, temporary account. Your existing OpenRemote website login will not work yet. Also note that these are still temporary accounts so just use them for testing.
While the current binary still carries the alpha tag, the codebase is stable enough to test with if you were planning to add your own protocol integrations for example. Or if you were planning to extend the existing protocol implementations. As said, the existing protocol implementations are not yet complete, so state updates may not be available yet, etc.
I will be working on completing these next.
Most of the existing feature branches have been consolidated. Notable omissions still are the new REST/JSON API to complement the existing REST/XML API and Marcus' earlier Russound protocol integration.
Also, none of the current consoles have yet been completely tested against this developer release but you can use the controller via its REST interface which is documented in Controller 2.0 API Documentation.
If you're so inclined, you can use the new iPhone, iPad and Android consoles from the source repository:
One of the changes you will notice when using the new OpenRemote Boss 2.0 Controller is that it now allows you to directly sync with your configuration in the OpenRemote Boss Designer. It is not necessary to separately export and upload your configuration from local file system anymore (although that remains an option).