Home

Christian Bauer edited this page May 3, 2018 · 25 revisions

Welcome to the OpenRemote wiki.

OpenRemote Projects

  • Console - Builders and administrators of IoT networks require custom monitoring and control panels, small applications that help installing and maintaining their systems. End-users want their own automation control panels with custom designs, tailored to the task at hand, in stationary or mobile environments and according to personal taste. With OpenRemote's web components you can create a custom application in JavaScript/HTML5 easily. The Console is a shell that will take care of deploying and running your applications on Android, iOS, and in web browsers. It also integrates mobile features like notifications and geo-fencing.

  • Manager - Provides IoT backend services and a web-based operations frontend and management application. Multi-tenancy is supported and multiple IoT networks can be managed together or isolated. An asset storage and processing service allows you to capture a dynamic schema of all things in your IoT network. This includes agents, their devices and services, and any other domain-specific assets (Buildings, Rooms, Flights, Boats, Customers) you want to organise. Any changes to assets are processed by a rules system, so you can design custom data flow, business rules and notification conditions. The Manager also hosts your Console applications.

  • Agent - The Agent connects sensors and actuators to your IoT network and creates the interface to 3rd party APIs and service protocols. OpenRemote has many built-in protocols and it's easy to create new adapters. Co-locate your agents with the Manager or install agents on gateways, close to devices.

  • Designer - In OpenRemote 2.x you can create control panels and end-user applications with a visual designer tool. In OpenRemote 3.x, we provide web components for any HTML design tool, you don't need much more than a simple text editor to build custom automation panels. See Example Home 2.x and the port to web components in Smart Home example in v3.

Quickstart

Checkout the main OpenRemote project and run a demo setup with Docker Community Edition:

docker-compose -p openremote -f profile/demo.yml up

Access the manager UI and API on https://localhost/ with username admin and password secret (accept the 'insecure' self-signed SSL certificate). Configuration options of the images are documented in the compose profile demo.yml.

Architecture overview