申し訳ありません。お使いのブラウザーはJavaScriptをサポートしていません。
サインイン

IAMMETER Cloud Apps と App Store の違いとは?

IAMMETER Cloud Apps と App Store の違いとは?

IAMMETER にはすでに App Store があり、今回新たに Cloud Apps を導入しました。どちらも名前に「Apps」が含まれていますが、データインターフェース、開発モデル、製品目標が異なります。

両者の主な違いは次のとおりです。

Cloud Apps は IAMMETER Cloud API を使用して構築され、IAMMETER が保守し、IAMMETER Cloud の機能を探索・補完するために使用されます。App Store は主に IAMMETER メーターの Local API を使用して構築されたアプリケーションに焦点を当てており、IAMMETER とコミュニティ開発者が共同で保守するオープンなアプリケーションエコシステムであり、オープンソースプロジェクトを強く重視しています。

これらは同じプラットフォームへの2つの入り口ではなく、一方が単純に他方の代替品というわけでもありません。

Cloud Apps:IAMMETER Cloud の探索と拡張

IAMMETER Cloud Apps は、すでに IAMMETER Cloud を利用しているユーザー向けに設計されています。

これらのアプリケーションは主に IAMMETER Cloud API を使用して、ユーザーの IAMMETER Cloud アカウントで利用可能なサイト、メーター、履歴データにアクセスします。それらのデータを、特定の目的に特化した監視、レポート、請求、分析ツールに変換します。

Cloud Apps には主に2つの目的があります。

1. 新しい IAMMETER Cloud 機能を探索するためのプラットフォーム

IAMMETER Cloud は完全なエネルギー監視システムです。さまざまなユーザー、メーターの種類、権限モデル、安定性要件、インターフェースの複雑さ、長期的な保守に対応する必要があります。

Cloud Apps は、IAMMETER が以下を行うための、より柔軟な環境を提供します。

  • 明確に定義された要件に基づいて、特定の目的に特化したアプリケーションを構築する
  • 実際の IAMMETER Cloud データを使用して機能の価値を検証する
  • ユーザーが新しい監視ビュー、レポート形式、請求ツールを試せるようにする
  • 実際の利用状況とフィードバックに基づいてアプリケーションを改善する
  • メインの IAMMETER Cloud インターフェースに複雑さを追加せずに新しいアイデアをテストする

この意味で、Cloud Apps は IAMMETER Cloud の機能ラボとして機能し、新しいアプリケーションのアイデアを調査・検証するための柔軟な方法を提供します。

2. 中核となる IAMMETER Cloud 機能の補完

メインの IAMMETER Cloud システムは、一般的なシナリオで役立つエネルギー監視機能を優先します。ただし、一部の要件はより専門的であり、特定のユーザーにのみ適用されたり、専用の表示が必要だったり、一時的な使用を目的としたりします。

Cloud Apps は、次のようなより特化したニーズに対応できます。

  • リアルタイムのメーター監視
  • 専門的な指標の可視化
  • 専用のエネルギーレポート
  • 電気料金の請求ツール
  • 印刷可能なページと PDF ドキュメント
  • 特定の業界やユースケース向けの分析ツール

ユーザーは必要なときにこれらのアプリケーションを開くことができ、メインの IAMMETER Cloud インターフェースは明確で安定した状態を保ちます。

Cloud Apps の保守は誰が行うのか?

Cloud Apps は IAMMETER によって開発・保守されています。IAMMETER は、データインターフェース、アカウント認証、機能更新、実行環境に責任を負います。

したがって、Cloud Apps は、さまざまな作者が独立してソフトウェアを公開するマーケットプレイスではなく、より広範な IAMMETER Cloud 製品システムの一部です。

例:Realtime Meter Monitor

Realtime Meter Monitor は、Cloud Apps の代表的な例です。

これは、IAMMETER Cloud のアカウント認証と API を使用して、ユーザーのサイトとメーターを読み込みます。最大6チャンネルのメーターを監視でき、電圧、電流、有効電力、電力量、周波数、力率を表示します。また、範囲の設定とオプションのブラウザサウンドアラートも備えています。

ライブ測定値は、IAMMETER の MQTT サービスを通じてブラウザに直接配信されます。MQTT はリアルタイムデータチャネルとして機能し、ユーザー、サイト、メーターの関係は IAMMETER Cloud から取得されます。詳細なワークフローについては、ブラウザアラートによるリアルタイム電力メーター監視 を参照してください。

このモデルは Cloud Apps の目的を示しています。モニターは無関係な独立したウェブページではありません。IAMMETER Cloud のアカウント、データ、サービスを使用して、特定のタスク向けの特化したアプリケーションを提供します。

App Store:Local API を中心に構築されたアプリケーションエコシステム

IAMMETER App Store は現在、主に IAMMETER メーターの Local API を使用して構築されたアプリケーションに焦点を当てています。

IAMMETER メーターはローカルネットワーク上で HTTP API を提供します。ブラウザや他のプログラムは、メーターから電圧、電流、電力、電力量などの測定値を直接読み取ることができます。

この方法で構築されたアプリケーションには、一般的に次のような特徴があります。

  • データを先に IAMMETER Cloud にアップロードする必要がない
  • アプリケーションはメーターと同じローカルネットワーク上で実行できる
  • 純粋な HTML、CSS、JavaScript による実装が可能
  • アプリケーションを GitHub Pages でホストしたり、ダウンロードしてローカルで実行したりできる
  • コードの確認、変更、拡張が容易
  • ダッシュボード、診断ツール、ローカル監視アプリケーションに適したモデル

現在の App Store プロジェクトには、ローカル監視ページ、Local API Explorer、静的アプリケーションの例が含まれています。その目的は IAMMETER Cloud を拡張することではありません。代わりに、メーターのオープンなローカルインターフェースを使用して、IAMMETER デバイスと直接連携する新しい方法を生み出します。

IAMMETER と開発者によって維持されるエコシステム

App Store のアプリケーションは IAMMETER だけが提供しているわけではありません。

IAMMETER は、App Store のプラットフォーム、基本リポジトリ、開発ドキュメント、サンプル、レビュープロセスを維持しています。コミュニティ開発者も独自のアプリケーションを構築して提出できます。App Store は主にオープンソースプロジェクトに焦点を当てており、ユーザーは次のことができます。

  • アプリケーションを開いて使用する
  • ドキュメントを読む
  • ソースコードを確認する
  • プロジェクトをダウンロードまたは変更する
  • アプリケーションに「いいね」、お気に入り登録、コメントをする
  • 自分の要件に合わせてプロジェクトの開発を続ける

したがって、App Store は単なるツールのコレクションではありません。IAMMETER Local API での開発の障壁を下げ、共有、再利用、継続的な改善を中心としたアプリケーションエコシステムをサポートします。

開発者は Reward Points を獲得できる

開発者は、IAMMETER Local API を使用して構築した App Store アプリケーションを提出できます。質の高い貢献は Reward Points (RP) を獲得でき、開発者が実用的なツールを作成・共有し、改善を続けることを促進します。

App Store は、アプリケーションカタログであると同時に、IAMMETER Contributor エコシステム内での技術貢献の一形態です。

Cloud Apps と App Store の比較

分野 IAMMETER Cloud Apps IAMMETER App Store
主な目的 IAMMETER Cloud の機能を探索・補完する Local API を中心にオープンなアプリケーションエコシステムを構築する
主なインターフェース IAMMETER Cloud API。リアルタイムのケースでは IAMMETER MQTT も使用される IAMMETER メーターの Local API
主なデータソース IAMMETER Cloud 内のアカウント、サイト、メーター、履歴データ ローカルネットワーク上の IAMMETER メーター
保守 IAMMETER によって開発・保守される IAMMETER とコミュニティ開発者が共同で保守する
代表的なアプリケーション オンライン監視、レポート、請求、分析ツール 静的オープンソースアプリ、ローカルダッシュボード、API ツール、開発サンプル
IAMMETER Cloud への依存 あり。アプリケーションは IAMMETER Cloud のデータとサービスを中心に構築される 通常は不要。アプリケーションは LAN 経由でメーターと直接通信できる
オープンソースモデル IAMMETER Cloud の公式機能として保守される 主にコードを確認・変更・再利用できるプロジェクト
主なユーザー 特化した Cloud ツールを試したい IAMMETER Cloud ユーザー Local API ユーザー、開発者、オープンソースプロジェクトのユーザー
開発者の参加 現在は IAMMETER が開発 開発者はアプリケーションを提出し、エコシステムの維持に協力できる
Reward Points 主な目的ではない 開発者は質の高いアプリケーション貢献で RP を獲得できる

どちらを使用すべきか?

次の場合は Cloud Apps を選択:

  • すでに IAMMETER Cloud を利用している
  • Cloud に保存済みのデータから監視ビュー、レポート、請求書を生成したい
  • IAMMETER が直接保守する新機能を使用したい
  • コードのダウンロード、サービスのデプロイ、アプリケーションの開発をしたくない
  • IAMMETER Cloud への追加として検討されているツールを試したい

次の場合は App Store を選択:

  • ローカルネットワーク上の IAMMETER メーターからデータを直接読み取りたい
  • IAMMETER Cloud に依存したくない
  • オープンソースのダッシュボードやツールを使用・変更したい
  • IAMMETER Local API の使い方を学びたい
  • 独自の IAMMETER アプリケーションを開発して提出したい
  • 技術貢献を通じて Reward Points を獲得したい

まとめ

IAMMETER Cloud Apps と App Store の違いは次のようにまとめられます。

Cloud Apps は IAMMETER Cloud のソフトウェア機能を拡張し、App Store は IAMMETER メーターの Local API を中心としたオープンソースエコシステムを拡大します。

Cloud Apps は IAMMETER によって保守されています。Cloud API を使用して、IAMMETER Cloud の機能を探索・補完する監視、レポート、請求、分析ツールを作成します。

App Store は主に IAMMETER メーターの Local API を使用して構築されたアプリケーションに焦点を当てています。IAMMETER とコミュニティ開発者が共同で保守し、オープンソースプロジェクトを重視しています。開発者は自分のアプリケーションを提出し、質の高い貢献に対して Reward Points を獲得できます。

この2つのプラットフォームは、IAMMETER エコシステムの異なる側面を支えています。すなわち、Cloud 製品のイノベーションと Local API アプリケーション開発です。この違いにより、ユーザーは適切なツールをより簡単に見つけられ、開発者は自分のプロジェクトの位置づけをよりよく理解できます。

トップ