Get Started with OpenRemote
OpenRemote is software integration platform for residential and commercial building automation. It is independent of any automation protocol, and can be run on many off-the-shelf hardware devices. OpenRemote's architecture enables fully autonomous and user-independent intelligent buildings. End-user control interfaces are available for iOS and Android devices, and for any devices with modern web browsers.
See below some video show-cases of how our community is using OpenRemote today:
Building Integration: KNX lighting and blinds control, open window sensors, overlaid 'real' room visuals (Mario Neugartner).
Building Integration: Pimp My Crib with Home Automation, demonstrates various integrated technologies (Elier Ramirez).
Lighting and Energy: Customized thermostat controls with Zibase (Guillaume Carlier).
Lighting and Energy: Integration of third party energy data into panel display: Open.Sen.Se, Cosm, ThingSpeak (Guillaume Carlier).
Entertainment: FreeBox media controls over HTTP (Guillaume Carlier).
Entertainment: X-Box Media Center controls over JSON/RPC (Guillaume Carlier).
Entertainment: Integration of Russound multi-room audio with an iPhone user interface and KNX switches (Marcus Redeker).
If you're eager to start designing your own automation system right now, you can give the OpenRemote Designer a quick try (it's free). Come back later to finish the setup instructions. You can also jump directly to our downloads page if you can't wait to get new bits on your computer sooner.
Setting Up OpenRemote
OpenRemote consists of three main components:
- OpenRemote Controller manages runtime integration between your devices, scheduling and autonomous intelligence on your behalf
- OpenRemote Designer is a set of cloud-based tools that allow you to create configurations for both the controller (controller logic and automated schedules, sensor-based rules and scripts) and create user interface designs for control panels on iOS and Android devices or standard web browsers.
- OpenRemote Control Panels allow you to interact with your devices and control them in parallel with the logic deployed on the controller
We will briefly describe setting up the system below in three steps
1. Download and Install Controller
Select your target operating system and hardware. If you're trying OpenRemote for the first time, we recommend trying first on a PC running Microsoft Windows or Mac. Installing on systems that provide ready-made install packages (e.g. QNAP NAS, or Synology NAS) is also recommended for first time users.
Other platforms are recommended for advanced users who are familiar with the details of their chosen OS/hardware combination.
For instructions see: Install the Controller
Once your install is complete and controller is running, you can usually (install with default settings), reach the controller page at http://localhost:8688/controller. A web console will be available on a default install at http://localhost:8688/webconsole. Note that users of the older version of the OpenRemote Designer version 2.1, require the Controller 2.1, which can be downloaded from Sourceforge. Controller page and web console can in that case be reached at http://localhost:8080/controller and http://localhost:8080/webconsole.
2. Design Your User Interface, Automation and Intelligence
OpenRemote Designer is a cloud-based application which allows you to design custom user interfaces for control panels. It is device independent and can support Android phones and tablets, Apple iPhone, iPod Touch and iPad and designs for stand-alone web browsers.
As a user, you can make changes to panel user interfaces as your needs evolve over time. You can create a user interface for each family member, where the degree of control and technical information exposed in the UI varies according to user. You can also authorize your professional installer to create and manage such changes on your behalf.
As an installer, you can enter device information into your customer's account from any location as long as you have a working Internet connection. Changes in panel designs and configuration updates can be sent automatically to customers without on-site involvement. Device templates, user interface templates, protocol configuration and infrared codes can be stored centrally and shared for reuse.
Click To Enter
Once you're done with your design, return to your controller home page at http://localhost:8688/controller and enter your account details to download your configuration to controller.
3. Deploy Your User Interface on Smart Phone, Tablet or Web Browser
OpenRemote supports control panel rendering on Apple iPhone, iPad, iPod Touch, Android phones and Android tablets and on desktop web browsers. The user interface and scenes can be edited with the OpenRemote Designer. You can have a remote for yourself, for your kids, for your significant other all programmed through the web with a drag and drop interface to select controls and layout.
Your default controller installation includes a web console at http://localhost:8688/webconsole – make sure your controller is running first and that you've downloaded your design to it.
Dedicated apps for Android and iOS are also available.
Click to Download
Apple App Store
Click to Download
Tutorials for first time users
To get you running on your first OpenRemote project we have created several user tutorials. To create your first project, we recommend to continue the steps at Get Started