All Projects → openremote → Openremote

openremote / Openremote

Licence: other
100% open-source IoT Platform - Integrate your assets, create rules, and visualize your data

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Openremote

Thingsboard
Open-source IoT Platform - Device management, data collection, processing and visualization.
Stars: ✭ 10,526 (+4044.09%)
Mutual labels:  platform, middleware, iot-platform, mqtt, iot, dashboard
Platypush
A versatile and extensible platform for home and life automation with hundreds of supported integrations
Stars: ✭ 192 (-24.41%)
Mutual labels:  platform, mqtt, iot, websocket, dashboard
Jetlinks Community
JetLinks 基于Java8,Spring Boot 2.x ,WebFlux,Netty,Vert.x,Reactor等开发, 是一个全响应式的企业级物联网平台。支持统一物模型管理,多种设备,多种厂家,统一管理。统一设备连接管理,多协议适配(TCP,MQTT,UDP,CoAP,HTTP等),屏蔽网络编程复杂性,灵活接入不同厂家不同协议等设备。实时数据处理,设备告警,消息通知,数据转发。地理位置,数据可视化等。能帮助你快速建立物联网相关业务系统。
Stars: ✭ 2,405 (+846.85%)
Mutual labels:  iot-platform, mqtt, iot, websocket
Iot Technical Guide
🐝 IoT Technical Guide --- 从零搭建高性能物联网平台及物联网解决方案和Thingsboard源码分析 ✨ ✨ ✨ (IoT Platform, SaaS, MQTT, CoAP, HTTP, Modbus, OPC, WebSocket, 物模型,Protobuf, PostgreSQL, MongoDB, Spring Security, OAuth2, RuleEngine, Kafka, Docker)
Stars: ✭ 2,334 (+818.9%)
Mutual labels:  iot-platform, mqtt, iot, websocket
Sitewhere
SiteWhere is an industrial strength open-source application enablement platform for the Internet of Things (IoT). It provides a multi-tenant microservice-based infrastructure that includes device/asset management, data ingestion, big-data storage, and integration through a modern, scalable architecture. SiteWhere provides REST APIs for all system functionality. SiteWhere provides SDKs for many common device platforms including Android, iOS, Arduino, and any Java-capable platform such as Raspberry Pi rapidly accelerating the speed of innovation.
Stars: ✭ 788 (+210.24%)
Mutual labels:  platform, iot-platform, mqtt, iot
Mqttnet
MQTTnet is a high performance .NET library for MQTT based communication. It provides a MQTT client and a MQTT server (broker). The implementation is based on the documentation from http://mqtt.org/.
Stars: ✭ 2,486 (+878.74%)
Mutual labels:  iot-platform, mqtt, mqtt-broker, iot
Mainflux
Industrial IoT Messaging and Device Management Platform
Stars: ✭ 1,341 (+427.95%)
Mutual labels:  iot-platform, mqtt, iot
Mqtt
MQTT broker written in D, using vibe.d
Stars: ✭ 59 (-76.77%)
Mutual labels:  mqtt, mqtt-broker, iot
Actorcloud
Open-source IoT Platform
Stars: ✭ 138 (-45.67%)
Mutual labels:  iot-platform, mqtt, iot
Homebridge Dafang
Homebridge Plugin for Xiaomi Dafang / Wyze Cam IP Camera => Hey Siri, Start Video Recording
Stars: ✭ 176 (-30.71%)
Mutual labels:  iot-platform, mqtt, iot
Aedes
Barebone MQTT broker that can run on any stream server, the node way
Stars: ✭ 1,007 (+296.46%)
Mutual labels:  mqtt, mqtt-broker, iot
Angular5 Iot Dashboard
Multipurpose dashboard admin for IoT softwares, remote control, user interface. Develop your client dashboards in Angular 5 with vast variety of components available.
Stars: ✭ 148 (-41.73%)
Mutual labels:  iot-platform, iot, dashboard
Blynk Server
Blynk is an Internet of Things Platform aimed to simplify building mobile and web applications for the Internet of Things. Easily connect 400+ hardware models like Arduino, ESP8266, ESP32, Raspberry Pi and similar MCUs and drag-n-drop IOT mobile apps for iOS and Android in 5 minutes
Stars: ✭ 8 (-96.85%)
Mutual labels:  iot-platform, mqtt, iot
Freedomotic
Open IoT Framework
Stars: ✭ 354 (+39.37%)
Mutual labels:  iot-platform, mqtt, iot
Mqtt Pwn
MQTT-PWN intends to be a one-stop-shop for IoT Broker penetration-testing and security assessment operations.
Stars: ✭ 156 (-38.58%)
Mutual labels:  mqtt, mqtt-broker, iot
M2x Python
AT&T M2X Python Library
Stars: ✭ 25 (-90.16%)
Mutual labels:  platform, iot-platform, iot
Fuxa
Web-based Process Visualization (SCADA/HMI/Dashboard) software
Stars: ✭ 262 (+3.15%)
Mutual labels:  mqtt, iot, dashboard
Thingsboard Gateway
Open-source IoT Gateway - integrates devices connected to legacy and third-party systems with ThingsBoard IoT Platform using Modbus, CAN bus, BACnet, BLE, OPC-UA, MQTT, ODBC and REST protocols
Stars: ✭ 796 (+213.39%)
Mutual labels:  mqtt, mqtt-broker, iot
Emqx
An Open-Source, Cloud-Native, Distributed MQTT Message Broker for IoT.
Stars: ✭ 8,951 (+3424.02%)
Mutual labels:  mqtt, mqtt-broker, iot
Joynr
A transport protocol agnostic (MQTT, HTTP, WebSockets etc.) Franca IDL based communication framework supporting multiple communication paradigms (RPC, Pub-Sub, broadcast etc.)
Stars: ✭ 124 (-51.18%)
Mutual labels:  middleware, mqtt, websocket

OpenRemote v3

CI/CD Open Source? Yes!

Source · Documentation · Community · Issues · Docker Images · OpenRemote Inc.

Welcome to the OpenRemote 3.0 platform; an intuitive user-friendly 100% open source IoT platform. We have our origins in Home Automation but our 3.0 platform is focused on generic IoT applications and is a completely different stack to any of our 2.x services. As the code base is 100% open source then the applications are limitless. Here's an architecture overview:

Architecture 3.0

Quickstart

You can quickly try the online demo with restricted access, login credentials are smartcity:smartcity:

Online demo

The quickest way to get your own environment with full access is to make use of our docker images (both amd64 and arm64 are supported). First make sure you have Docker Desktop installed (v18+). Then download the docker compose file:

OpenRemote Stack (Right click 'Save link as...')

In a terminal cd to where you just saved the compose file and then run:

docker-compose -p openremote up

If all goes well then you should now be able to access the OpenRemote Manager UI at https://localhost, you will need to accept the self-signed certificate, see here for details how to do this in Chrome (similar for other browsers).

Login credentials

Username: admin
Password: secret

Not using localhost?

The URL you use to access the system is important, by default keycloak expects it to be https://localhost if you are using a VM then you will need to tell keycloak at startup, so if for example you will be accessing using https://192.168.1.1 then use the following startup command:

BASH:

KEYCLOAK_FRONTEND_URL=https://192.168.1.1/auth docker-compose -p openremote up -d

or

CMD:

cmd /C "set KEYCLOAK_FRONTEND_URL=https://192.168.1.1/auth && docker-compose -p openremote up -d"

What next

Try creating assets, agents, rules, users, realms, etc. using the Manager UI, please refer to the wiki for more information, some things to try:

Where's the data stored?

Persistent data is stored in a PostgreSQL DB which is stored in the openremote_postgresql-data docker volume which is durably stored independently of the running containers (see all with docker volume ls). If you want to create a backup of your installation, just make a copy of this volume.

Contributing to OpenRemote

We work with Java, Groovy, TypeScript, Gradle, Docker, and a wide range of APIs and protocol implementations. Clone or checkout this project and send us pull requests, ensure that code is covered by tests and that the full test suite passes.

For more information and how to set up a development environment, see the Developer Guide.

Discuss OpenRemote

Join us on the community forum.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].