Categories
Self-Hosted Data Visualization Asset Management Energy Management Device Management IoT Platform Smart City Rules EngineStars
Forks
Watchers
Developer links
OpenRemote
OpenRemote is an IoT platform that models every building, EV charger, solar panel, and street light as an asset in one tree, then maps, charts, and automates them from a single web dashboard. Define your own asset types, and give each attribute live readings, writable setpoints, history, and forecasts. Connect hardware with protocol agents for HTTP, MQTT, Modbus, KNX, Z-Wave, LoRaWAN, SNMP, and serial, discovering devices or importing project files where the protocol allows. Plot assets on a map with live position and heading, tint markers by attribute value, and add geofences and GeoJSON layers. Automate with When-Then rules, a drag-and-drop Flow editor, or Groovy and JavaScript rules, and run them on a schedule. Raise e-mails, push notifications, webhooks, or assignable alarms from the result. Compose shareable dashboards in Insights from nine widget types, including charts, KPIs, gauges, maps, and tables. Give each customer a realm with its own users, roles, and white-label branding. Sync edge gateways to a central instance and open them remotely through tunnels. Let devices with X.509 certificates register themselves. Read and write every attribute over REST, MQTT, or WebSocket, and let AI assistants manage assets in plain language through the MCP server. Typical projects span smart cities, building and energy management, and equipment fleets, in an interface that speaks nine languages. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. AGPL-3.0 licensed.
Benefits
- One Asset Model For Everything
- Buildings, EV chargers, and city lights share one tree where each asset carries typed attributes for live readings, writable setpoints, history, and predicted values, so every integration speaks the same data language.
- Serve Many Customers In One Instance
- Realms isolate each customer's assets, users, roles, and branding inside a single installation, and restricted users see only the assets linked to them, which keeps multi-tenant service delivery manageable.
- Edge Gateways Roll Up To Cloud
- Connect edge instances to a central OpenRemote through Manager Interconnect, choose which attributes sync and how often, and open a remote gateway's full dashboard through a tunnel.
- Open APIs For Your Own Apps
- Every attribute is reachable over REST with Swagger documentation, an MQTT broker, and WebSockets, so custom front ends and automation scripts can read and write device data directly.
Features
- Protocol Agents
- HTTP, WebSocket, MQTT, TCP, UDP, SNMP, Modbus, KNX, Velbus, Z-Wave, Bluetooth, LoRaWAN, and serial agents link attributes to hardware, with discovery or configuration files where supported.
- Rules And Flows
- Build When-Then rules, wire visual Flow processors, or write Groovy, run them on recurring schedules, and trigger e-mails, push notifications, webhooks, or alarms from the result.
- Insights Dashboards
- Compose dashboards from nine widgets: line and bar charts, KPIs, gauges, images, maps, tables, attribute controls, and gateway tiles, laid out per screen size and shared publicly or privately.
- Maps And Geofences
- Plot assets with live location and heading on OpenStreetMap or your own map service, tint markers by attribute value, add GeoJSON layers, and trigger alerts from geofences.
- Alarms And Notifications
- Alarms carry a severity and an assignee and move through Open, Acknowledged, In progress, Resolved, and Closed, while a notifications page lists every e-mail and push message sent.
- Device Auto Provisioning
- Devices carrying X.509 certificates register themselves and create assets of a defined type in the Manager as soon as they come online, so OEM hardware connects without manual setup.