デバイス管理、テレメトリ収集、ルールベースの処理、ダッシュボード可視化に対応するオープンソースのIoTプラットフォーム。
openremote/core
デバイスやアセットの管理、自動化ルールの作成、カスタムダッシュボードやアプリの構築に使えるオープンソースのIoTプラットフォーム。
- スター
- 2,092
- フォーク
- 514
- 未解決の Issue
- 480
- 最終コミット
- 12 時間前
これは何?
OpenRemote Coreは、デバイス管理ソリューションを構築するためのオープンソースIoTプラットフォームです。デバイス管理と自動プロビジョニング、カスタマイズ可能なアセットタイプに加え、when-then、flow、JavaScript、Groovyによるルールで自動化できます。デバイスは、MQTTブローカー、HTTP/REST、WebSocketなどのプロトコルエージェントやマネージャーAPIを介して接続します。
また、realmによるマルチテナント機能、ユーザーとロールの管理、エッジゲートウェイ、フロントエンドUIのWebコンポーネントとコンソール、Insightsダッシュボードビルダーも備えています。データ分析と属性の履歴保存は組み込み機能で、データはデフォルトでPostgreSQLに保存されます。
amd64またはarm64のマシンでDocker Composeを使ってすぐに起動でき、オンラインデモも用意されています。開発にはJava、Groovy、TypeScript、Gradleを使用します。
主な機能
- 01自動プロビジョニングとカスタマイズ可能なアセットタイプを備えたデバイス管理。
- 02when-then、flow、JavaScript、Groovyのルールによる自動化。
- 03プロトコルエージェント、MQTTブローカー、HTTP/REST、WebSocketを介した接続。
- 04realmによるマルチテナント機能と、ユーザーおよびロールの管理。
- 05エッジゲートウェイとInsightsダッシュボードビルダー。
- 06amd64とarm64に対応したDockerベースのデプロイ。
ユースケース
- スマートシティやビルのプロジェクトで、接続されたデバイスを監視・制御する。
- エネルギーシステムやテレマティクスデバイスのフリートを管理する。
- プラットフォームのUIコンポーネントを利用して、カスタムIoT Webアプリケーションを構築する。
- ローカルデバイスを中央マネージャーに接続するエッジゲートウェイを運用する。
クイックスタート
- 1
Docker Desktop(v18以降)をインストールします
- 2
READMEのリンクからOpenRemoteのdocker composeファイルをダウンロードします
- 3
composeファイルがあるフォルダーでDockerイメージをプルします
docker compose pull - 4
スタックを起動し、https://127.0.0.1 でManager UIを開きます
docker compose -p openremote up
使う前に知っておきたいこと
- プロジェクトのメタデータにライセンスが明記されていないため、使用前にライセンス条件を確認してください。
- デフォルト設定では自己署名証明書が使われるため、ブラウザーで受け入れる必要があります。
- 別のマシンからシステムにアクセスするには、環境変数 OR_HOSTNAME を設定する必要があります。
収録されている特集
トピック
よくある質問
- core とは?
- デバイスやアセットの管理、自動化ルールの作成、カスタムダッシュボードやアプリの構築に使えるオープンソースのIoTプラットフォーム。 OpenRemote Coreは、デバイス管理ソリューションを構築するためのオープンソースIoTプラットフォームです。デバイス管理と自動プロビジョニング、カスタマイズ可能なアセットタイプに加え、when-then、flow、JavaScript、Groovyによるルールで自動化できます。デバイスは、MQTTブローカー、HTTP/REST、WebSocketなどのプロトコルエージェントやマネージャーAPIを介して接続します。
- core は無料で使えますか?ライセンスは?
- core は Other ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- core は今もメンテナンスされていますか?
- 活発にメンテナンス中。core の最終コミットは 2026年11月6日 です。
- core は何に使えますか?
- スマートシティやビルのプロジェクトで、接続されたデバイスを監視・制御する。 エネルギーシステムやテレマティクスデバイスのフリートを管理する。 プラットフォームのUIコンポーネントを利用して、カスタムIoT Webアプリケーションを構築する。 ローカルデバイスを中央マネージャーに接続するエッジゲートウェイを運用する。
- core のインストール方法は?
- Docker Desktop(v18以降)をインストールします READMEのリンクからOpenRemoteのdocker composeファイルをダウンロードします composeファイルがあるフォルダーでDockerイメージをプルします: docker compose pull スタックを起動し、https://127.0.0.1 でManager UIを開きます: docker compose -p openremote up
- core はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/openremote/core
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Java、Spring Boot、WebFluxを基盤とするエンタープライズ向けIoTプラットフォーム。デバイス接続、ルール、アラート、データ管理を一元化します。
HTTP、MQTT、RTSP、OPC UAなどのプロトコル経由でデバイスをクラスタリソースとして接続できる、KubernetesネイティブなIoTゲートウェイです。
大量のデバイスを接続し、メッセージをリアルタイムにルーティングする、スケーラブルなMQTTブローカー兼IoTデータプラットフォームです。
クラウドサービスに依存せずローカルで動作し、太陽光発電や蓄電池のデータを使って充電を最適化するオープンソースのEV充電コントローラー兼ホームエネルギー管理システム。
ClaudeやGPTなどのAIアシスタントから、ThingsPanel IoTプラットフォームやThingsVisダッシュボード上のデバイスを照会・操作できるMCPサーバー。