Access Keys:
Skip to content (Access Key - 0)

How To Install OpenRemote Controller on Raspberry Pi

This document explains the steps to install OpenRemote Controller on Raspberry Pi. These instructions are mainly contributed by the OpenRemote user community. We wish to thank everyone who has given their input and feedback. Special mentions for valuable contributions goes to: Jani Kahrama, Nejc Šmid, Sebastian Niepel, Igorius, Bob and Kal Ross.

For additional questions, please use the OpenRemote User Forums or the comments section of this page. If you're interested in making similar contributions to the documentation wiki, please contact us.

1. Install Raspbian Wheezy

You can download Raspbian Wheezy image (or Debian 'soft-float' Wheezy in case you plan to use Oracle Embedded SE for ARM Java virtual machine, see notes below) from http://www.raspberrypi.org/downloads. Follow instructions on that website on how to install image onto SD card.

Soft-float vs. Hard-float

There are two different Debian images floating around (pun intended). One is so called 'soft-float' and the other one is 'hard-float'. There's a difference in how floating point arithmetic is handled between the two: the soft float means floating point arithmetic is handled with software emulation where as 'hard-float' indicates floating point operations can be handled in hardware by the FPU on the chip. The latter usually gives nice performance advantages where floating point operations are required.

Whether a soft-float or hard-float is used is an option in the compiler. This means the binaries used for either platform must be compiled targeting either software emulated or hardware handled floating point operations.

Why is all this relevant?

If you are installing OpenRemote with "Oracle Embedded SE 6 for ARM" (currently recommended for best performance) on Raspberry Pi, please download the the "soft-float" Debian Wheezy image from the Raspberry Pi website. As noted on the download page, the soft-float version is currently required by "Oracle Embedded SE 6" Java virtual machine to work correctly. It does not work with, or does it take advantage of the hardware based 'hard-float' ABI on ARM.

However, some user do report (Thanks Bob and Jani Kahrama) success with latest "Java SE 8 for ARM Early Access" which as the name suggests is compiled for ARM architectures. The "Java SE 8 Early Access for ARM" does work with hardware FPU on ARM so hard-float Rasbian Wheezy distribution is suitable. To make things a little more confusing for you, the Java JDK 8 is the regular Java Standard Edition distribution that is also used on PC desktops, servers, data-centers, etc. This is a different distribution package from the "Oracle Java SE Embedded" targeting devices.

Do note that the "Java SE 8 for ARM Early Access" is not released for production use yet, so your mileage may vary.

See the next step for a matrix of different combination of Java virtual machines and Debian images.

2. Install Java Virtual Machine

Here's a table to help you choose which images and Java virtual machines to choose:

Debian ImageJava Virtual MachineStatus Performance
Debian Wheezy (Soft Float) Oracle SE 6 Embedded Recommended. Stable. Good.
Debian Wheezy (Soft Float) Oracle SE 7 Embedded Not Recommended. Compatibility issues with the version of Drools rule engine currently distributed with OpenRemote.
Debian Wheezy (Soft Float) IcedTea6 Zero VM Stable but with slow JIT compiler. Not very good.
Raspbian Wheezy (Hard Float) Java SE 8 for ARM Early Access Experimental. Early access can have stability and compatibility issues.

Choose the installation package for Java VM above.

If you choose "Oracle SE 6 Embedded" then please follow the JVM installation instructions on page http://www.oracle.com/technetwork/articles/java/raspberrypi-1704896.html#Java (section Java SE Embedded Setup). Note that you should download Java SE 6 Embedded instead of Java SE 7 Embedded mentioned in the page.

If you choose to install "Java SE 8 for ARM Early Access" then follow the installation instructions for Raspberry Pi here: http://jdk8.java.net/fxarmpreview/javafx-arm-developer-preview.html.

For both Oracle Java versions (SE 6 Embedded or full Java SE 8 for ARM) you will need to agree to Oracle's license and terms to download these packages. If you elect to install the open IcedTea6 package instead, you can do so with following command:

$ sudo apt-get install icedtea-6-jre-cacao

3. Check Java installation

Confirm your Java installation was successful by checking the Java VM version and build:

$ which java
/usr/bin/java
$ java -version
OpenJDK Runtime Environment (IcedTea6 x.x.x)
OpenJDK Zero VM (build XXX, mixed mode)

Output of the 'which' command will vary depending which Java VM package you've installed.

4. Set JAVA_HOME environment variable

To be on the safe side, help Java applications find your installed Java virtual machine (many Java applications attempt to locate the Java VM using JAVA_HOME variable although not all require it):

$ export JAVA_HOME=/usr

5. Download OpenRemote Controller

Download and unzip the latest OpenRemote controller from http://download.openremote.org

6. Install Native Libraries for ARM

While OpenRemote is written in Java to be portable across different operating systems and CPU architectures, there are a few places where we need to reach to the native layers to access serial or USB ports, etc. These steps are only necessary if you plan on using protocols that require serial port access, such as Z-Wave.

By default, these native libraries are compiled for x86 CPU architecture. You will need to update them to ARM binaries when running on Raspberry Pi.

Serial port access from OpenRemote Controller is done with RXTX library. To download and install ARM based binary of RXTX, execute the following commands:

$ sudo apt-get install librxtx-java
$ cp /usr/lib/jni/librxtxSerial.so \[path to OpenRemote Controller]/\
  OpenRemote-Controller-2.0.2/webapps/controller/WEB-INF/lib/native/librxtxSerial.so

For panStamps and ARM version of ZeroMQ, please follow this thread: Raspbian related issues.

7. Run OpenRemote Controller

Next steps are to start the OpenRemote Controller and verify that it is running correctly. From the terminal, execute the following commands:

$ cd ~/Desktop/OpenRemote-Controller-2.0.2/bin

Make sure the file openremote.sh is executable, if not already:

$ sudo chmod +x openremote.sh

Run the controller:

$ ./openremote.sh run

8. Check Installation

To make sure your controller started up properly, open browser and log onto http://localhost:8080/controller. You should see the default controller management page which allows you to download/synchronize your designs from the OpenRemote Online Designer.

9. Start OpenRemote Automatically at Startup

For quick and easy set up, you can start OpenRemote Controller every time your Raspberry Pi boots up by modifying /etc/rc.local file:

$ sudo nano /etc/rc.local

Add the following lines just before the line with 'exit 0':

cd /home/pi/Desktop/OpenRemote-Controller-2.0.0/bin
./openremote.sh start

Complete Service Script Example

For a more complete service setup of OpenRemote Controller with proper start/stop/restart functionality, create a script file as shown below (contributed by Kal Ross) and place it in /etc/init.d directory. You can name the script as you wish, just use the script name consistently in the steps that follow. Note: you should modify the first command shown below with the proper path to your OpenRemote Controller installation:

#!/bin/sh
### BEGIN INIT INFO
# Provides:          openremote
# Required-Start:    $remote_fs $syslog
# Required-Stop:     $remote_fs $syslog
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Start daemon at boot time
# Description:       Enable service provided by daemon.
### END INIT INFO

cd /opt/openremote/bin        # Modify this line to your OpenRemote Controller installation path

case "$1" in

stop)
        echo "Stopping OpenRemote Controller..."
        /opt/openremote/bin/openremote.sh stop > /dev/null 2>&1 &
        ;;

start)
        # start OpenRemote in background mode
        /opt/openremote/bin/openremote.sh start > /dev/null 2>&1 &
        echo "OpenRemote Controller started..."
        ;;

restart)
        $0 stop
        sleep 5
        $0 start
        ;;
*)
        echo "usage: $0 { start | stop | restart}" >&2
        exit 1
        ;;

esac

Make sure the script you saved above has its executable bit set:

$ sudo chmod +x /etc/init.d/NameOfYourScript

The following command makes the script run at startup:

$ sudo update-rc.d NameOfYourScript defaults

10. Additional Tuning

You might want to give your Raspberry Pi a static IP address. This way you ensure that the IP address configured in your OpenRemote panels (iOS, Android) remain valid and you don't need to reconfigure them if the network IP address of your Raspberry Pi changes.

You can search the Raspberry Pi website for instructions on how to set up a static IP address or follow the instructions on Oracle's blog for Raspberry to set up static IP address (Optional Linux Tuning and Tweaking section): http://www.oracle.com/technetwork/articles/java/raspberrypi-1704896.html#Optional

Do note that the OpenRemote Controller startup still takes quite some time on Raspberry Pi. When you restart the RPi, there can be a delay of several minutes before your iPhone will detect the OpenRemote controller.

See Also

Added by Juha Lindfors , last edit by Juha Lindfors on Jun 23, 2013 12:18

  1. Sep 22, 2012

    Sebastian Niepel says:

    I had issues with icedtea-7-jre-cacao. Drools did not work as the current versio...

    I had issues with icedtea-7-jre-cacao. Drools did not work as the current version only works with jre6, not jre7. sudo aptitude install icedtea-6-jre-cacao fixed it.

    Step "4. Set JAVA_HOME environment variable" was not necessary.

  2. May 08, 2013

    Peedjy says:

    Hi I try to install Java using the command $ sudo apt-get install icedtea-7-jre...

    Hi
    I try to install Java using the command
    $ sudo apt-get install icedtea-7-jre-cacao

    It's asking me to install some packages but when I said [Yes] it' don't find the files.
    Below my log:

    pi@raspberrypi ~ $ sudo apt-get install icedtea-7-jre-cacao
    Reading package lists... Done
    Building dependency tree
    Reading state information... Done
    The following extra packages will be installed:
      ca-certificates-java java-common libnspr4 libnss3 libnss3-1d
      openjdk-7-jre-headless openjdk-7-jre-lib tzdata-java
    Suggested packages:
      default-jre equivs libnss-mdns sun-java6-fonts ttf-dejavu-extra
      fonts-ipafont-gothic fonts-ipafont-mincho ttf-wqy-microhei ttf-wqy-zenhei
      ttf-indic-fonts
    Recommended packages:
      icedtea-7-jre-jamvm
    The following NEW packages will be installed:
      ca-certificates-java icedtea-7-jre-cacao java-common libnspr4 libnss3
      libnss3-1d openjdk-7-jre-headless openjdk-7-jre-lib tzdata-java
    0 upgraded, 9 newly installed, 0 to remove and 18 not upgraded.
    Need to get 1,742 kB/33.8 MB of archives.
    After this operation, 93.1 MB of additional disk space will be used.
    Do you want to continue \[Y/n\]? y
    Err http://mirrordirector.raspbian.org/raspbian/ wheezy/main libnspr4 armhf 2:4.9.1-1
      404  Not Found
    Err http://mirrordirector.raspbian.org/raspbian/ wheezy/main libnss3 armhf 2:3.13.5-1
      404  Not Found
    Err http://mirrordirector.raspbian.org/raspbian/ wheezy/main libnss3-1d armhf 2:3.13.5-1
      404  Not Found
    Err http://mirrordirector.raspbian.org/raspbian/ wheezy/main ca-certificates-java all 20120608
      404  Not Found
    Failed to fetch http://mirrordirector.raspbian.org/raspbian/pool/main/n/nspr/libnspr4_4.9.1-1_armhf.deb  404  Not Found
    Failed to fetch http://mirrordirector.raspbian.org/raspbian/pool/main/n/nss/libnss3_3.13.5-1_armhf.deb  404  Not Found
    Failed to fetch http://mirrordirector.raspbian.org/raspbian/pool/main/n/nss/libnss3-1d_3.13.5-1_armhf.deb  404  Not Found
    Failed to fetch http://mirrordirector.raspbian.org/raspbian/pool/main/c/ca-certificates-java/ca-certificates-java_20120608_all.deb  404  Not Found
    E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?
    

    What can I try?

    1. Sep 27, 2012

      KingRody says:

      Did you try to install jre6 instead of jre7 as suggested by Sebastian? At least ...

      Did you try to install jre6 instead of jre7 as suggested by Sebastian? At least it fixed it also on my Raspberry

    2. Oct 18, 2012

      Marcus Redeker says:

      Start "raspi-config" and execute "update". After that I was able to install iced...

      Start "raspi-config" and execute "update".
      After that I was able to install icedtea.
      You have to use jre-6 since our drools version does not run on jdk7 yet.

  3. Oct 08, 2012

    Juha Lindfors says:

    Thanks for the feedback everyone. Have updated the document by downgrading it to...

    Thanks for the feedback everyone. Have updated the document by downgrading it to Java6 which is what we currently use for testing, included a note about proprietary Oracle VM with JIT for extra performance and updated the startup script to include cd'ing to bin directory before starting the controller to avoid issues with paths.

    1. Oct 29, 2012

      Jani Kahrama says:

      As noted in the article, the Oracle JRE currently requires you to run Soft-float...

      As noted in the article, the Oracle JRE currently requires you to run Soft-float Debian Wheezy, not Raspbian Wheezy.

      http://downloads.raspberrypi.org/images/debian/7/2012-08-08-wheezy-armel/2012-08-08-wheezy-armel.zip

      1. May 05, 2013

        Jani Kahrama says:

        I'd like to suggest updating the page to include mention of the Java SE 8 (with ...

        I'd like to suggest updating the page to include mention of the Java SE 8 (with JavaFX) Developer Preview for ARM, just as Bob, I've been running it for months without issues, scheduling macros included.

        1. May 06, 2013

          Juha Lindfors says:

          Yes, this has been done.

          Yes, this has been done.

  4. Feb 20, 2013

    Bob says:

    I have been using Java SE 8 (with JavaFX) Developer Preview for ARM for the past...

    I have been using Java SE 8 (with JavaFX) Developer Preview for ARM for the past couple of weeks without issue (Mea Culpa: I'm not actually knowledgeable enough to know how an issue would present itself though). As I understand it, JDK 8 supports hard float and JIT processing. When I intially installed OpenRemote on my RPi I used Iced Tea and then later switched to JDK 8. My impression was that OpenRemote ran more smoothly and started up quicker.

    Savage Home Automation has a very good writeup on how to install it and was what I used.
    http://www.savagehomeautomation.com/projects/raspberry-pi-installing-oracle-java-se-8-with-javafx-develop.html

    1. May 05, 2013

      Juha Lindfors says:

      Bob, Have updated the page with information about Java SE 8 developer preview. ...

      Bob,

      Have updated the page with information about Java SE 8 developer preview. Thanks for sharing this tip and let us know if you find any issues as you go forward.

  5. May 08, 2013

    Juha Lindfors says:

    The current set of page updates are now complete. Additional feedback, comments ...

    The current set of page updates are now complete. Additional feedback, comments and corrections are welcome as usual.

  6. May 15, 2013

    Paddy Byrne says:

    Hi - I'd like to add something that may be useful to others when trying to insta...

    Hi - I'd like to add something that may be useful to others when trying to install any of the Oracle versions of Java. When I followed the instructions at the links provided above on the Oracle site, I found I had to perform a few additional steps. These are mainly required if you intend to use the start up service script.

    On a fresh install of Debian wheezy for the PI, the instructions given leave you at a point where Java 6 is installed in directory called /home/pi/java . This is fine when you intend to run any Java jars by providing the full path to the JVM 
    (example /home/pi/java/ejre1.6.0_38/bin/java -jar testjavaprogram.jar)
    However, init scripts run as root on boot up, and seems to expect the JVM executable to be in /usr/bin/java

    To get around this, I used Debian's built in "alternative" method. I entered the following commands:
    pi@raspberrypi ~ $ sudo update-alternatives --install "/usr/bin/java" "java" "/home/pi/java/ejre1.6.0_38/bin/java" 1
    pi@raspberrypi ~ $ sudo update-alternatives --set java /home/pi/java/ejre1.6.0_38/bin/java

    Then, I also added the following to the file /etc/environment
    JAVA_HOME="/home/pi/java/ejre1.6.0_38"

    And finally, I added the following to /home/pi/.bashrc
    export JAVA_HOME="/home/pi/java/ejre1.6.0_38"
    export PATH=$PATH:$JAVA_HOME/bin

    Now everything works fine for me. Open-remote and three of my other java apps all now run correctly on start-up. I was using Java 6 above, but i'm sure if the file paths are altered for any of the other java versions, this should also work. You can even install all the JVMs and use the 'alternative' method to switch between them for comparison.

    Perhaps I missed an instruction somewhere already and maybe you wont need to do the above, but as it took me a little while to figure it out, I thought i'd share my experience...

    As a new user to open remote, I just wanted to thank the guys for creating it, Its an amazing product to give away for free! Thanks guys!

    1. May 15, 2013

      Juha Lindfors says:

      Hello Paddy, Thanks for going through the steps and documenting your changes he...

      Hello Paddy,

      Thanks for going through the steps and documenting your changes here.

      – Juha

  7. Jun 03, 2013

    Pitt13 says:

    hello, Sorry for my bad english, I use google translation. Some remarks on this...

    hello,
    Sorry for my bad english, I use google translation.
    Some remarks on this tutorial that does not know linux:

    1°/ what command must be run in the console "putty" to install the Java version (apt-wget ...) to simplify the tutorial?

    2°/ a where to install java, which folder?

    3°/ what command must be run in the console "putty" to install the "controller" (wget apt-...) to simplify the tutorial?

    4°/ Beware of "7" is the way "~ Cd / Desktop/OpenRemote-Controller-2.0.2/bin" whereas "9" the path is "cd / home/pi/Desktop/OpenRemote-Controller- 2.0.0/bin "and it will not start

  8. Jun 28, 2013

    Marco Semiao says:

    In OpenRemote, the version of drools is 5.1.1. With version 5.3.0, java 7 is sup...

    In OpenRemote, the version of drools is 5.1.1.
    With version 5.3.0, java 7 is supported.

    https://issues.jboss.org/browse/JBRULES-3163

  9. Sep 23, 2013

    Jack McGill says:

    I am trying to get OR running on my RP after not playing with it for a while. O...

    I am trying to get OR running on my RP after not playing with it for a while.

    On http://www.raspberrypi.org/downloads, they no longer offer separate hard float and soft float versions of raspbian. I believe that they are all hard float compiled now.

    Also, Oracle now offers a version 7 hard float, but I haven't tried it yet.

  10. Nov 22, 2013

    Andreas Drollinger says:

    The only working Java edition for a Raspberry Pi that works together with OpenRe...

    The only working Java edition for a Raspberry Pi that works together with OpenRemote and with the RaZberyy ZWave platform is OpenJDK (IcedTea6 Zero VM).
    The RaZberry software requires a hard-float installation which excludes the Oracle SE 6 VM (only available for soft float configuration).
    Oracle SE 7 is incompatible with the Drools rule engine 5.1.1 that is currently used by OpenControl 2.0, 2.1 (and soon 2.2).
    Also Java SE 8 has problem with the Drools rule engine 5.1.1, even if this may not be immediately visible. But rules that are reading sensor values are not working (it has me taken multiple evenings to figure out this!):

    rule "Show Event" when
    $evt : Event(source == "TestAlarmTriggerStatus")
    then
    execute.command("LogStatus", $evt.getValue().toString() );
    end

    OpenJDK (IcedTea6 Zero VM) is slower than Oracle Java, but it is available for hard float installation and the Drools rule engine 5.1.1 works.
    I hope OpenRemote will be soon updated to Drools 5.5 that should again be compatible with Oracle Java 8.

    1. Jan 14, 2014

      jon jonas says:

      so which is the preferred version of java for the current hard float wheezy ? th...

      so which is the preferred version of java for the current hard float wheezy ?
      the java SE 8 or the hard float icedtea ?

  11. Nov 30, 2013

    Alex Roche says:

    When I found out about Openremote I decided to try it by installing the controll...

    When I found out about Openremote I decided to try it by installing the controller on a Mac. I was very positively surpised by all what openremote offers, and I am decided to use it for a small home automation project. Then I decided to buy a Raspberry Pi and install the controller on it, but I was a little bit scared by all the issues related to Java versions and Hard vs. Soft Float described in this section. Fortunately it ended up being much easier than I expected.

    The Raspbian image that comes with NOOBS image of November 2nd, is hard float and comes with Oracle Java 7 already installed. With it, insallation of the controller in the Raspberry Pi has been as easy as in the Mac. So far I haven't stressed it too much, but it's running smoothly and reliably.

  12. Dec 12, 2013

    Alfred Norris says:

    Will this same process work on the beaglebone?

    Will this same process work on the beaglebone?

    1. Dec 12, 2013

      Juha Lindfors says:

      Haven't tested but it should be fairly similar as far as I understand. Would yo...

      Haven't tested but it should be fairly similar as far as I understand.

      Would you be interested in trying and documenting differences?

      1. Dec 12, 2013

        Alfred Norris says:

        Sure. I'm a bit of a novice when it comes to Linux and my Beaglebone hasn't even...

        Sure. I'm a bit of a novice when it comes to Linux and my Beaglebone hasn't even arrived yet but I'll see what I can do when the thing arrives in the next couple days. I'm super excited.

      2. Dec 12, 2013

        Alfred Norris says:

        Thanks for the quick reply. I'll probably have more questions once I get starte...

        Thanks for the quick reply. I'll probably have more questions once I get started.

  13. Jan 02, 2014

    Martin Widder says:

    Hello, I'm trying to use the RP with OR and I have a problem with the webconso...

    Hello,

    I'm trying to use the RP with OR and I have a problem with the webconsole. It is not working with chromium, midori, iceweasel, konqueror, ... The buttons for "Search", "Add" and "Settings" are displayed, but it is not possible to select them.
    The only way to select the controller is the access from another PC from the same network. However I want to use a display from chalkboard together with the RP.

    I tried java 6, 7 and 8 but it is no difference. The server is always starting (Upload and Sync is possible), but I can not select the controller in the webconsole. With Windows and Firefox it is working.

    Have somebody a hint for me? Thanks!

    1. Jan 03, 2014

      Richard Turner says:

      Hi, I assume you are running the browsers on the RPi as well? If you are then i...

      Hi,

      I assume you are running the browsers on the RPi as well? If you are then it sounds like the useragent is making the webconsole assume it is a mobile device and so it starts automatically in fullscreen mode with no sliding toolbar on the left hand side of the screen. In mobile mode the webconsole expects touch events not click events.

      Unfortunately some browsers report touch and click events so the decision was made to only listen for one or the other; I will look to see if there is a reliable way to determine what is supported.

      Can you post the useragent strings that the browsers are reporting by visiting and copying the top part: -

      http://www.useragentstring.com/

      1. Jan 04, 2014

        Martin Widder says:

        Yes, the browsers are running on the RP as well as the server. I think you are r...

        Yes, the browsers are running on the RP as well as the server. I think you are right with the mobile device, because of the fullscreen mode and the missing toolbar. I have connected a touch display from chalkboard, but neither the touch nor the mouse is working correctly, together or alone. If I connect the system to another screen without touch it is also not working.

        Here you get the useragent strings:

        Midori:
        Mozilla/5.0 (X11; Linux armv6l; rv:17.0) Gecko/20131017 Firefox/17.0 Iceweasel/17.0.9

        Chromium:
        Mozilla/5.0 (X11; Linux armv6l) AppleWebKit/537.4 (KHTML, like Gecko) Chrome/22.0.1229.94 Safari/537.4

        Iceweasel:
        Mozilla/5.0 (X11; Linux armv6l; rv:17.0) Gecko/20131017 Firefox/17.0 Iceweasel/17.0.9

        Thanks a lot & Have a nice weekend!

        1. Jan 04, 2014

          Richard Turner says:

          Yes the "armv" string will be identifying the browsers as mobile; I suspect that...

          Yes the "armv" string will be identifying the browsers as mobile; I suspect that none of those browsers support touch events irrespective of what hardware you have connected, I've made a slight change to the webconsole which will hopefully not mark your browser as being a mobile device, you can download this at: -

          https://www.dropbox.com/s/0xghxxl2cq2twkk/webconsole.war

          Delete existing webconsole.war and webconsole directory from webapps dir then insert new one and restart tomcat.

          1. Jan 05, 2014

            Martin Widder says:

            Now it is working in the normal mode, both with mouse and touch. Thank you for y...

            Now it is working in the normal mode, both with mouse and touch.
            Thank you for your great support.

  14. Feb 22, 2014

    Dale Montoya says:

    Install Native Libraries for ARM pi@raspberrypi / $ cp /usr/lib/jni/librxtxSeri...

    Install Native Libraries for ARM

    pi@raspberrypi / $ cp /usr/lib/jni/librxtxSerial.so [path to OpenRemote Controller]/\OpenRemote-Controller-2.0.2/webapps/controller/WEB-INF/lib/native/librxtxSerial.so

    When I type in the above command, I get this...

    cp: target `Controller]/OpenRemote-Controller-2.0.2/webapps/controller/WEB-INF/lib/native/librxtxSerial.so' is not a directory

    What am I missing?

    1. Feb 22, 2014

      Juha Lindfors says:

      Hi Dale, Your copy target still contains the string '[path to OpenRemote Contro...

      Hi Dale,

      Your copy target still contains the string '[path to OpenRemote Controller]' which is still visible in the error message:

      cp: target `Controller]/OpenRemote-Controller-2.0.1/...
      

      You need to replace the [path to OpenRemote Controller] with an actual path where you have installed your OpenRemote files, for example:

      cp /usr/lib/jni/librxtxSerial.so /home/pi/Desktop/OpenRemote-Controller-2.0.2/webapps/controller/WEB-INF/lib/native/librxtxSerial.so
      

      Where /home/pi/Desktop is the directory where you unzipped the OR controller.

      HTH,

      – Juha

      1. Feb 22, 2014

        Dale Montoya says:

        Thanks Juha, I knew it was something like that but since I forgot to unzip the ....

        Thanks Juha, I knew it was something like that but since I forgot to unzip the .zip file, I didn't have a directory path to point to...obviously I'm new to this and learning.

        Another question:
        I signed up for an account to download the openremote program, do I have to have a separate account for the designer?

        1. Feb 23, 2014

          Dale Montoya says:

          Trying to get the Complete Service Script Example working, I am getting this err...

          Trying to get the Complete Service Script Example working, I am getting this error.

          pi@raspberrypi /etc/init.d $ sudo update-rc.d orstartstop defaults
          update-rc.d: using dependency based boot sequencing
          insserv: warning: script 'mathkernel' missing LSB tags and overrides

          Can you help me get this resolved?

          1. Feb 23, 2014

            Dale Montoya says:

            Ok, added the LSB tags and the warning went away... Now I just have to figure o...

            Ok, added the LSB tags and the warning went away...

            Now I just have to figure out how to get the functionality to stop and restart on my remote???

  15. Apr 18

    Jens Dalhøj says:

    Hi I have just installed openremote on my new Raspberry Pi overclock to 800Mhz, ...

    Hi I have just installed openremote on my new Raspberry Pi overclock to 800Mhz, I used java 1.8.0_20 and i don't use Rules.

    The install was fine, and openremote is working ok, abit slow.
    The sync to the beehive takes some minuts, and when I open the app on my Ipad, it takes about 10sec, it's not the best, but I hope it gets better in futere releases.

    The problem is when the app is loaded it comes with an error: "Warning - Occured unknown error, satus code is 0 Using cached content."

    What is that, and what do I do about it?

    1. Jul 13

      Rich Sperrin says:

      Couple of ideas as far as RPi performance:- 1. use the overclock option 2. dont ...

      Couple of ideas as far as RPi performance:-
      1. use the overclock option
      2. dont load anything you dont need - especially networking/remote tools

      Also dont know if anyone else has seen the 8080 error on RPi - I updated mine to 8688 - this is changed from Connector port="8080" to Connector port="8688" in server.xml

      HTH

  16. Sep 01

    IceFluffy says:

    http://www.maketecheasier.com/install-java-development-kit-raspberry-pi/ Oracle...
© 2008-2012 OpenRemote Inc. OpenRemote is a trademark of OpenRemote, Inc.
Adaptavist Theme Builder (3.3.6-conf210) Powered by Atlassian Confluence 2.10.3, the Enterprise Wiki.