At the moment we are testing a beta version of OpenRemote Pro with Velbus support on Debian Jessie 8.3.
There's still a little way to go until we are all completely happy to release it, but if anyone would be interested in taking the testing further with different automation hardware, please do join in this thread.
MDAR Ltd will be selling and supporting the hardware.
In addition to testing, we'd also be interested in getting some feedback about what such a solution should be expected to support and obviously how much people would consider to be a fair price for a pre-configured OpenRemote controller.
Many thanks in advance,
Stuart
1) Do you have a non din-rail mounted version - I don't need to be rail mounted specifically....
2) I don't need velbus but would be looking to install the "sonos api http" bridge as well OR
Regards
Frank
I'll post some more information about the controller later this week.
As for a non din rail case, I'll look for an option :-)
I did borrow a Sonos speaker from a friend to test with it, and it worked quite well.
We've been working on an alternative to the E-Box and have settled on a Element14 Beaglebone Black, which we can supply in a grey Din Rail case or a black desk top case.
I have a reasonable sized z-wave installation based around the fibaro HC2
- 20 areas (rooms, garage, outside spaces)
- approx 200 devices (all lights, gate and garage controllers, motion and temp sensors, 14 sonos zones, siemens alarm integration, matrix switch, Global cache 12-100 network IR, 4 IP 3MP cameras)
So far in OR (running on a Pi2 Model B) I have
- 10 scenes across 3 panels (may increase a little)
- 55 devices and approx 400 commands/sensors/switches (which may double)
I had to remove 3 cameras as I think the Pi is the limiting factor here. (The Pi spec is Broadcom BCM2836, 1GB SDRAM @ 450MHz but only a 10/100 NIC and my network is Gig)
I also use SONOS NODE HTTP API and intend to run that on the OR controller hardware (its currently running on the Pi)
Could I ask what is the largest OR install/confif you have seen/done and if you think I will have spare capacity on beaglebone you are seling or anywhere close to its limit
Thanks
Frank
That sounds like a mighty installation you have there.
To be completely honest, I haven't tested the BeagleBone with Z-Wave at all, but I have pulled a couple of MP4 streams into an OR panel, but as the streams are handled directly by the client that won't make any difference to the server performance.
I've the a reasonable 2 network Velbus configuration running without any problems, which has upwards of 1500 commands and sensors.
So how about this for a suggestion.
Given that you'd be the first user to test the BBB with Z-Wave (that I'm aware of), I'd be happy to offer you a 6 month money back deal.
If within 6 months you decide that the unit isn't man enough to run your controller configuration, I'll buy the unit back from you.
Less the cost of postage and a 10% restocking fee, as long as the unit is in good condition.
However, I would like to ask for a review on your experience, giving an indication as to your thoughts on how many Z-Wave modules you feel it can happily handle.
As a curve ball thought, thre are a number of quad core and Octo core small single board computers out there now, if you fancy taking it a step further?
Thanks
-F
I've been a little busy with projects to spend a long time on answers here.
Just to help us all, in the future, could you separate your questions into topics?
Mainly because I primarily help with Velbus integration, any other answers I might give are just things I've discovered along the way.
So, to address your questions, as best I can...
Z_Wave commands vs Velbus commands.
I can only tell you that the OpenRemote controller talks to a TCP server app on the BeagleBone which handshakes the commands to and from a USB connection to a Velbus network.
In practise, this Velbus Server could be on a totally different computer. I have tested 3 simultaneous connections to separate Velbus networks without any major issues.
We have a project in the pipeline which will see a rack server version of OpenRemote communicating with >118 Velbus TCP servers.
I assume that Z-Wave works in a similar way, but I suggest you look for a Z_Wave expert for more help. (of which there are quite a few)
Camera streams.
At first I thought that the OR Controller processed the stream before sending it to a client, so I configured some test WebElements with local URLs.
This worked well while the clients were on the same local network.
As soon as I tried to connect off-site, the WebElements failed to display.
Using an external URL solved that problem.
I must conclude that the client device handles the WebElement content directly.
I'm told that in recent versions of the Android app and WebConsole, clicks within the WebElement areas are passed to the web content, allowing for interaction.
For the record, I have't had a need to test this yet.
As for discounting the price of the Din Rail controller instead of offering a buy back, I can't do that for many reasons.
Regarding migrating your project from OR_2.1 to OR_2.5, please follow the pinned topics for more information.
As for creating a beautiful UI, I use the services of graphics designers for my clients, I would be happy to ask them to quote for your project.
And finally regarding Sonos, although I've tested it briefly with a BBB, I don't own any Sonos hardware so I would be reluctant to pre-install the server purely because I have no way of confirming that it works before I shipped the controller to you.
I hope that helps.
Good luck,
Stuart
I haven't touched a RaspberryPi at all, but we've got JVelbusD working on a couple of variations of Linux machines.
The secret seems to be getting RXTXcom.jar into the correct folders.
The advice I've been given is :-
[quote]
1) .Install JRE: -
sudo apt-get install openjdk-7-jre-headless
2). Install RXTX: -
sudo apt-get install librxtx-java
3). List java system properties: -
java -XshowSettings:properties -version
4). Ensure rxtx native files are on java library path (librxtx-java should have already copied them to /usr/lib/jni so make sure java.library.path contains this path)
5). Ensure rxtxComm.jar is in a java extension folder (librxtx-java would have copied it to /usr/share/java but extension folder depends on JRE being used so look at java.ext.dirs property and then copy rxtxComm.jar to one of these folders e.g. /usr/lib/jvm/java-7-openjdk-i386/jre/lib/ext): -
cp /usr/share/java/RXTXcomm.jar /usr/lib/jvm/java-7-openjdk-i386/jre/lib/ext
[/quote]
Obviously the exact location that RXTXcomm.jar needs to be will vary depending on which version of Java JDK you have installed.
The reference to "java.ext.dir" in step 5 of the instructions is essential.
Please do let us know how you get on.
On a side note. Could you comment on how well the RaspberryPi runs with its OS running from the SD card.
I'm very tempted to try the Quad core version of RaspberryPi to see if the Java processes make good use of the processor cores.
Good luck,
Stuart
I think...
RXTXcomm.jar is actually a SymLink to the actual RXTX jar file.
In one case this is
RXTXcomm-2.2pre2.jar
Does this help?
For all those that are interested, I've created a GitHub page with instructions on getting JVelbusD running.
https://github.com/openremote/Documentation/wiki/JVelbusD-installation-instructions