SyncVelo IoT OS
つながるすべてのデバイスに、ひとつの OS を
IoT OS は、センサーやコントローラーからゲートウェイ、エッジボックスまで、あらゆる種類のデバイスを開発・接続・展開・運用するために、AI とともに構築中です。デバイスはすでにデバイスタイプで定義され、MQTT 5 または HTTP で接続し、テレメトリーは IoT OS 専用のコンソールとそのダッシュボードに表示されます。アラームが発生すると、メール、SMS、WhatsApp、プッシュでアラートが届きます。
- 専用コンソール、本日から利用可能
- MQTT 5 と HTTP 取り込み、提供中
- お使いの SyncVelo プラットフォーム上で
提供中本日から利用可能
IoT OS は、現在稼働中の共通 SyncVelo プラットフォーム上で動作します。
- 専用コンソールIoT OS は専用のアドレスとサインインページで開きます。
- ひとつの SyncVelo アカウント一度のサインインで SyncVelo の各コンソールを行き来できます。
- マーケットプレイス提供開始地域では、組織がプランに IoT OS を追加できます。
- 国ごとに提供開始HQ が国ごとに IoT OS の提供開始、受付終了、停止を切り替えます。
デバイスタイプ
デバイスの種類を一度定義すれば、同じ種類はすべてつながる
デバイスタイプは、ある種類のデバイスのテンプレートです。送信するテレメトリー、保持する属性、受け付けるコマンド、発生しうるアラームを定義します。そのタイプのデバイスはすべてこれを継承するため、データは届いた時点で意味が分かる形になっています。
- データ型、単位、有効範囲付きのテレメトリーフィールド
- 機種、設置場所、ファームウェアバージョンなどの属性
- タイプと一緒に定義するコマンド(送信は IO2 で提供予定)
- 条件と重要度を持つアラーム
接続
TLS 上の MQTT 5。組織ごとに専用のトピック空間
デバイスはそれぞれ固有の認証情報を使い、TLS 上の MQTT 5 で接続するか、HTTP で計測値を送信します。各組織には専用のトピック空間があり、ほかの組織とは分離されています。
- 常時接続するデバイス向けの TLS 上の MQTT 5
- デバイスごとの認証情報で、それぞれに固有の ID
- 組織ごとのトピック空間
- 計測値を送るだけのデバイスやシステム向けの HTTP 取り込み
テレメトリーとアラーム
すべての計測値をライブで、グラフで、検証して
各デバイスのページには、全フィールドの最新値、履歴、グラフに加え、現在と過去のアラームが表示されます。すべての計測値はデバイスタイプに照らして検証され、受け付けられなかった計測値は件数とともに表示されます。アラームの条件が成立するたびに、Fleet のアラートと同じ SyncVelo の通知エンジンからアラートが送られます。メール、SMS、WhatsApp、プッシュで、組織の通知ポリシーに沿って届きます。
- 到着時刻付きの最新値
- デバイスごとの履歴とグラフ
- 現在と過去のアラーム。メール、SMS、WhatsApp、プッシュでアラートを送信
- デバイスタイプに照らした計測値の検証と、不受理件数の表示
利用の流れ
新しいデバイスタイプから、稼働するデバイスまで
オンボーディングの流れを、ステップごとの状態とともにご紹介します。
- 1提供中IO1.1
デバイスタイプを作成
テレメトリー、属性、コマンド、アラームを定義します。
- 2提供中IO1.1
各デバイスに認証情報を発行
組織のトピック空間の中で、デバイスごとにひとつの ID。
- 3提供中IO1.1
接続
TLS 上の MQTT 5、または HTTP で。すぐ使えるサンプル付き。オープン SDK は IO4 で提供予定。
- 4提供中IO1.1
最初のメッセージを確認
デバイスページで最新値、履歴、グラフを表示。
- 5提供中IO1.2
アラームで見守る
アラームがメール、SMS、WhatsApp、プッシュでアラートを送信。
- 6ロードマップIO2–IO3
制御と更新
ツイン、承認済みコマンド、リングごとのファームウェア配信。
ツインとコマンド
あるべき状態を設定し、いまの状態を確かめる
デバイスツインは、望ましい状態とデバイスが報告する状態の 2 つを保持し、一致するまで差分をはっきり示す予定です。コマンドには権限が必要になり、危害を及ぼしうるコマンドには、指名された担当者の承認と安全状態の確認が必要です。すべての手順は監査ログに残ります。
- 目標状態と報告状態を並べて表示
- ロールと権限で制限されるコマンド
- 危害を及ぼしうるコマンドには指名承認
- 安全状態の確認と完全な監査ログ
OTA ファームウェア更新
署名付きファームウェアをリングごとに配信、ロールバック内蔵
ファームウェアは署名付きイメージとして、まず小さなリングのデバイスに、その後より広いリングへと配信される予定です。新しいイメージを起動できないデバイスは、動作していたバージョンに自動で戻るため、不具合のあるリリースの影響は小さく抑えられます。
- 署名付きイメージ:有効な署名のファームウェアだけをインストール
- 小さな最初のリングから全体までの段階的ロールアウト
- 最後に動作していたバージョンへの自動ロールバック
- マイコンにも、Linux のゲートウェイやエッジボックスにも対応
ゲートウェイ、ネットワーク、エッジ AI
フィールドバスも無線も制約のあるデバイスも、ひとつの言葉で
Modbus、OPC UA、BLE の機器は、データをデバイスのテレメトリーに変換するエッジゲートウェイ経由で接続されます。LoRaWAN、CoAP、LwM2M により、電池駆動や制約のあるデバイスも取り込めるようになります。エッジボックスでは、IoT OS から配信・管理される AI モデルが動作する予定です。
- エッジゲートウェイ経由の Modbus、OPC UA、BLE(IO5)
- ネットワークサーバー経由の LoRaWAN、CoAP と LwM2M(IO4)
- コンソールでモデルを管理するエッジ AI(IO5)
- Vision AI のエッジボックスも IoT OS のデバイスとして管理
デバイスメーカーの方へ
オープンな SDK、シミュレーター、5 分で最初のメッセージ
オープンなライセンスのデバイス SDK により、メーカーは自社のファームウェアや製品に SyncVelo を組み込めるようになります。デバイスシミュレーターとガイド付きオンボーディングで、チームはゼロから数分で最初のメッセージに到達できます。鍵と証明書はコンソールで管理します。
予定している SDK
- C · ESP-IDF
- C · Zephyr
- C · FreeRTOS
- Arduino
- MicroPython
- Python
- Node
1// 予定している SyncVelo デバイス SDK(IO4)のプレビュー、未公開2#include "syncvelo/device.h"3 4void app_main(void)5{6 sv_device_t *dev = sv_connect(&(sv_options_t){7 .device_type = "cold-room-sensor",8 .credential = SV_CREDENTIAL_FROM_NVS,9 });10 11 sv_publish_float(dev, "temperature", read_temperature());12}予定しているインターフェースのプレビュー. デバイス SDK はロードマップ(IO4)にあり、まだ公開されていません。名前や呼び出し方法は変わる可能性があります。
- ロードマップIO1–IO4
デバイスシミュレーター
ハードウェアがなくてもデータを送信できる仮想デバイス。
- ロードマップIO1–IO4
5 分で最初のメッセージ
SDK ごとのコードスニペット付きガイド付きオンボーディング。
- ロードマップIO1–IO4
鍵と証明書
デバイスの鍵と証明書をコンソールで管理。
信頼とセキュリティ
すでに稼働しているプラットフォームの上に
IoT OS は、現在稼働中の共通 SyncVelo プラットフォーム上で動作します。デバイスのセキュリティは各リリースとともに加わり、下の各項目には現在の状況を示しています。
SyncVelo プラットフォームから、現在提供中
- リセラーツリーで構成される組織
- ロールと権限
- ホワイトラベルとカスタムドメイン
- REST API、SDK、署名付き Webhook
- メール、SMS、WhatsApp、プッシュによる通知
- レポートと KPI ダッシュボード、CSV・XLSX・PDF でダウンロード
- 監査ログ
- HQ が製品ごとに国単位で提供を切り替え
デバイス向け、各リリースで追加
- すべての MQTT 接続に TLS · 提供中 IO1.1
- デバイスごとの認証情報 · 提供中 IO1.1
- 組織ごとのトピック空間 · 提供中 IO1.1
- 危害を及ぼしうるコマンドに対する指名承認と安全状態の確認 · ロードマップ IO2
- 署名付きファームウェアイメージ · ロードマップ IO3
- コンソールで管理する鍵と証明書 · ロードマップ IO1–IO4
- ロードマップIO4–IO5SDK、ネットワーク、エッジオープンなデバイス SDK、LoRaWAN、CoAP と LwM2M、ゲートウェイ、エッジ AI
- ロードマップIO2–IO3ツイン、コマンド、ファームウェア目標状態と報告状態、承認済みコマンド、署名付きロールアウト
- 提供中IO1.1–IO1.2デバイスタイプとテレメトリーMQTT 5 と HTTP 取り込み、履歴、グラフ、アラーム、アラート
- 提供中PF1IoT OS コンソール専用のアドレス、サインインページ、マーケットプレイス
- 提供中SyncVelo プラットフォーム組織、ロール、API、Webhook、通知、レポートとダッシュボード、監査、HQ
すべての機能
IoT OS 機能カタログ
IoT OS で予定しているすべての機能を、製品計画上の状態とともに掲載しています。本日から使えるものだけに絞り込むこともできます。
- 提供中 提供中
- 構築済みで、現在ご利用いただけます。
- 次期リリース 次期リリース
- 現在開発中、またはその直後に開発します。
- ロードマップ ロードマップ
- 設計・計画済みで、まだ構築されていません。
コンソールとアカウント
- 提供中
専用コンソール
IoT OS は SyncVelo アカウント上で、専用のアドレス、サインインページ、メニューで開きます。
- 提供中
ひとつのサインイン
ひとつのアカウントとひとつの MFA 設定で、再サインインなしに SyncVelo の各コンソールを移動できます。
- 提供中
マーケットプレイス
提供開始地域では、どの SyncVelo コンソールのマーケットプレイスからでも組織のプランに IoT OS を追加できます。
- 提供中
国ごとの提供開始
HQ が国、サブリージョン、リージョンごとに IoT OS の提供開始、受付終了、停止を行い、変更はすべて監査されます。
SyncVelo プラットフォーム
- 提供中
リセラーツリーで構成される組織
パートナー、リセラー、その顧客を、ひとつの組織ツリーとして管理します。
- 提供中
ロールと権限
各メンバーが見られる範囲とできることを、組織ごとに設定します。
- 提供中
ホワイトラベルとカスタムドメイン
パートナー独自のブランドとドメインをプラットフォーム上で利用できます。現在、カスタムドメインで開くのは Fleet のコンソールです。
- 提供中
REST API、SDK、署名付き Webhook
SDK 付きのプラットフォーム API と、受信側が検証できる署名付き Webhook。
- 提供中
通知
メール、SMS、WhatsApp、ブラウザプッシュを国ごとにルーティング。
- 提供中
監査ログ
変更内容を、誰がいつ行ったかとともに記録します。
デバイスタイプと接続
- 提供中
デバイスタイプ
テレメトリーフィールド、属性、コマンド、アラームを定義するテンプレート。
- 提供中
TLS 上の MQTT 5
デバイスは TLS で暗号化された MQTT 5 で接続します。
- 提供中
デバイスごとの認証情報
すべてのデバイスが固有の認証情報を持ちます。
- 提供中
組織ごとのトピック空間
各組織のトピックは、ほかのすべての組織から分離されています。
- 提供中
HTTP 取り込み
デバイスやシステムは HTTP で計測値を送信できます。
テレメトリー、アラーム、アラート
- 提供中
最新値
各デバイスのページに、全フィールドの最新の計測値を表示。
- 提供中
履歴とグラフ
各デバイスの計測値の推移をグラフで表示。
- 提供中
アラームとアラート
計測値に対するアラームは、条件が成立するたびにアラートを発生させます。アラートは通知エンジンからメール、SMS、WhatsApp、プッシュで送られ、コンソールで確認・クローズできます。
ツインとコマンド
- ロードマップ
デバイスツイン
目標状態と報告状態を並べ、差分を表示します。
- ロードマップ
権限付きコマンド
コマンドを送れるのは、送信を許可されたロールだけになります。
- ロードマップ
指名承認
危害を及ぼしうるコマンドには、指名された担当者の承認が必要になります。
- ロードマップ
安全状態の確認と監査
危険なコマンドの実行前に確認を行い、すべてのコマンドを監査ログに残します。
OTA ファームウェア更新
- ロードマップ
署名付きイメージ
デバイスは有効な署名を持つファームウェアイメージだけをインストールします。
- ロードマップ
段階的ロールアウト
まず小さなリングのデバイスに配信し、その後より広いリングへ広げます。
- ロードマップ
自動ロールバック
新しいイメージを起動できないデバイスは、最後に動作していたイメージに戻ります。
SDK とネットワーク
- ロードマップ
C SDK
ESP-IDF、Zephyr、FreeRTOS 向け、オープンなライセンスで提供。
- ロードマップ
Arduino と MicroPython
メーカーが試作に使うボード向けの SDK。
- ロードマップ
Python と Node
ゲートウェイ、Linux デバイス、サービス向けの SDK。
- ロードマップ
LoRaWAN
ネットワークサーバー経由の、長距離・低消費電力デバイス。
- ロードマップ
CoAP と LwM2M
限られたネットワーク上の、制約のあるデバイス向け。
ゲートウェイとエッジ AI
- ロードマップ
エッジゲートウェイ
Modbus、OPC UA、BLE のデバイスをゲートウェイ経由で接続。
- ロードマップ
エッジ AI とモデル管理
エッジボックスで動く AI モデルを、IoT OS から配信・管理。
開発者体験
- ロードマップ
デバイスシミュレーター
ハードウェアがなくてもデータを送信できる仮想デバイス。
- ロードマップ
5 分で最初のメッセージ
SDK ごとのコードスニペット付きガイド付きオンボーディング。
- ロードマップ
鍵と証明書
デバイスの鍵と証明書をコンソールで管理。
ダッシュボード、レポート、AI
- 提供中
ダッシュボード
IoT OS のコンソールにダッシュボードタブ。用意されたテンプレートから、今日の計測値、アラーム、最高値、日別の平均、最新のアラームを表示します。
- 提供中
計測値とアラームのレポート
IoT OS のコンソールのレポートタブで、デバイスごとの日別の計測値(各数値フィールドの件数、最小値、最大値、平均値)とアラームを、CSV・XLSX・PDF で。
- ロードマップ
デバイスデータへの Copilot
現在フリートデータで利用できる SyncVelo の Copilot を、デバイスデータにも拡張。
よくあるご質問
IoT OS は今すぐ使えますか?
はい、デバイス、そのテレメトリーとアラート、ダッシュボード、レポートにご利用いただけます。IoT OS には SyncVelo アカウント上の専用コンソール、アドレス、サインインがあり、HQ が提供を開始した地域では、組織がマーケットプレイスから追加できます。そこでデバイスタイプを作成し、デバイスごとに認証情報を発行して MQTT 5 または HTTP で接続し、最新値、履歴、グラフ、アラームを確認できます。アラームは計測値の 1 つのフィールドを監視し、条件が成立するたびにアラートを発生させます。アラートは組織の通知ポリシーに沿ってメール、SMS、WhatsApp、プッシュで届き、コンソールに登録した Webhook にも送られ、コンソールのアラートタブで確認・クローズできます。ダッシュボードタブでは、計測値とアラームを数値、グラフ、短い表で示し、各数値を前の期間と並べて表示します。レポートタブで作成するレポートでは、デバイスごとの日別の計測値(各数値フィールドの件数、最小値、最大値、平均値)とアラームを、CSV・XLSX・PDF で取得できます。このページのほかの機能には、それぞれの状態を表示しています。
IoT OS はどのようなデバイスに対応していますか?
現在、TLS 上の MQTT 5 で通信できるか、HTTP で計測値を送信できるあらゆるデバイスに対応しています。LoRaWAN、CoAP、LwM2M は IO4 で、エッジゲートウェイ経由の Modbus、OPC UA、BLE 機器は IO5 で予定しています。メーカーを問わず、デバイスの種類ごとにデバイスタイプで記述します。
デバイスとデータはどのように保護されていますか?
デバイスは固有の認証情報を使って TLS で接続し、ひとつの組織に属するトピック空間の中で通信します。デバイスのシークレットは一度だけ表示され、新しい認証情報を発行すると古いものは無効になります。危害を及ぼしうるコマンドには指名承認と安全状態の確認(IO2)が必要になり、ファームウェアには署名が付きます(IO3)。ロール、権限、監査ログは、現在稼働中の SyncVelo プラットフォームが提供します。
デバイス SDK はオープンになりますか?
その予定です。メーカーが自社製品に組み込めるよう、デバイス SDK はオープンなライセンスで提供します。ESP-IDF、Zephyr、FreeRTOS 向けの C、Arduino、MicroPython、Python、Node を IO4 で予定しています。このページのコードはそのインターフェースのプレビューであり、公開済みの SDK ではありません。
Fleet と同じアカウントですか?
はい。ひとつの SyncVelo アカウントとひとつのサインインで、ひとつの組織ツリーとひとつの HQ のもと、すべてのコンソールを利用できます。提供開始地域では、組織がマーケットプレイスから IoT OS を追加すると、プランに製品が追加されます。
パートナーは自社ブランドで IoT OS を提供できますか?
パートナーはすでに SyncVelo プラットフォームでホワイトラベルとカスタムドメインを利用しています。現在、カスタムドメインで開くのは Fleet のコンソールです。製品ファミリーは、パートナーのドメインで IoT OS をそのブランドのまま開けるよう設計されており、準備が整い次第このページでお知らせします。
AI はどこで使われますか?
2 つの場面で予定しています。IoT OS から配信・管理するエッジの AI モデル(IO5)と、すでにフリートデータへの質問に答えている SyncVelo の Copilot をデバイスデータへ拡張することです。どちらもロードマップに含まれています。
はじめる
接続したいものをお聞かせください
デバイスはすでに IoT OS に接続でき、さらに多くの機能を構築中です。お使いのデバイスについてお知らせいただければ、いま使える機能と今後の予定をご案内します。

