Извините, ваш браузер не поддерживает JavaScript!
Войти

IAMMETER Cloud Apps vs. App Store: В чём разница?

IAMMETER Cloud Apps vs. App Store: В чём разница?

У IAMMETER уже есть App Store, и теперь появились Cloud Apps. Хотя в названиях обоих присутствует «Apps», они предоставляют разные интерфейсы данных, модели разработки и продуктовые цели.

Ключевое различие:

Cloud Apps создаются с использованием IAMMETER Cloud API, поддерживаются IAMMETER и служат для изучения и дополнения функций IAMMETER Cloud. App Store в основном ориентирован на приложения, созданные с использованием Local API счётчиков IAMMETER, и представляет собой открытую экосистему приложений, поддерживаемую совместно IAMMETER и разработчиками сообщества, с особым акцентом на проекты с открытым исходным кодом.

Это не два входа на одну платформу, и одно не является просто заменой другого.

Cloud Apps: Изучение и расширение IAMMETER Cloud

IAMMETER Cloud Apps предназначены для пользователей, которые уже используют IAMMETER Cloud.

Эти приложения в первую очередь используют IAMMETER Cloud API для доступа к сайтам, счётчикам и историческим данным, доступным в учётной записи пользователя IAMMETER Cloud. Они превращают эти данные в специализированные инструменты мониторинга, отчётности, биллинга и анализа.

Cloud Apps служат двум основным целям.

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, а не торговой площадкой, где разные авторы независимо публикуют программное обеспечение.

Пример: Монитор счётчика в реальном времени

Монитор счётчика в реальном времени — это представительное Cloud App.

Оно использует авторизацию учётной записи IAMMETER Cloud и API для загрузки сайтов и счётчиков пользователя. Приложение может отслеживать до шести каналов счётчика и отображать напряжение, ток, активную мощность, энергию, частоту и коэффициент мощности с настраиваемыми диапазонами и опциональными звуковыми оповещениями в браузере.

Показания в реальном времени доставляются непосредственно в браузер через MQTT-сервис IAMMETER. MQTT выступает в качестве канала данных реального времени, в то время как данные о пользователе, сайте и счётчиках поступают из IAMMETER Cloud. Подробный рабочий процесс описан в статье Мониторинг счётчика энергии в реальном времени с оповещениями в браузере.

Эта модель демонстрирует назначение Cloud Apps: монитор — это не отдельная независимая веб-страница. Он использует учётные записи, данные и сервисы IAMMETER Cloud для предоставления специализированного приложения для конкретной задачи.

App Store: Экосистема приложений на базе Local API

IAMMETER App Store теперь ориентирован в основном на приложения, созданные с использованием Local API счётчиков IAMMETER.

Счётчики 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 и поддерживает экосистему приложений, ориентированную на обмен, повторное использование и постоянное совершенствование.

Разработчики могут зарабатывать баллы вознаграждения

Разработчики могут отправлять приложения в App Store, созданные с использованием IAMMETER Local API. Высококачественные работы могут принести баллы вознаграждения (RP), что стимулирует разработчиков создавать, делиться и постоянно улучшать практичные инструменты.

App Store — это одновременно и каталог приложений, и форма технического вклада в экосистему IAMMETER Contributor.

Сравнение Cloud Apps и App Store

Область IAMMETER Cloud Apps IAMMETER App Store
Основная цель Изучение и дополнение функций IAMMETER Cloud Создание открытой экосистемы приложений на базе Local API
Основной интерфейс IAMMETER Cloud API; для реального времени также может использоваться IAMMETER MQTT Local API счётчиков IAMMETER
Основной источник данных Учётные записи, сайты, счётчики и исторические данные в IAMMETER Cloud Счётчики IAMMETER в локальной сети
Обслуживание Разрабатывается и поддерживается IAMMETER Поддерживается совместно IAMMETER и разработчиками сообщества
Типичные приложения Онлайн-мониторинг, отчёты, биллинг и инструменты анализа Статические приложения с открытым исходным кодом, локальные панели мониторинга, API-инструменты и примеры разработки
Зависимость от IAMMETER Cloud Да; приложения построены вокруг данных и сервисов IAMMETER Cloud Обычно не требуется; приложения могут взаимодействовать со счётчиками напрямую через LAN
Модель открытого исходного кода Поддерживается как официальный функционал IAMMETER Cloud В основном проекты, код которых можно просматривать, изменять и повторно использовать
Основные пользователи Пользователи IAMMETER Cloud, желающие опробовать специализированные облачные инструменты Пользователи Local API, разработчики и пользователи проектов с открытым кодом
Участие разработчиков В настоящее время разрабатывается IAMMETER Разработчики могут отправлять приложения и помогать поддерживать экосистему
Баллы вознаграждения Не является основной целью Разработчики могут получать RP за высококачественные работы

Что следует использовать?

Выберите Cloud Apps, если вы:

  • уже используете IAMMETER Cloud;
  • хотите создавать представления мониторинга, отчёты или счета на основе данных, уже хранящихся в Cloud;
  • хотите использовать новые функции, поддерживаемые непосредственно IAMMETER;
  • не хотите загружать код, развёртывать сервис или разрабатывать приложение;
  • хотите опробовать инструменты, которые изучаются в качестве дополнений к IAMMETER Cloud.

Выберите App Store, если вы:

  • хотите считывать данные напрямую со счётчика IAMMETER в локальной сети;
  • не хотите зависеть от IAMMETER Cloud;
  • хотите использовать или модифицировать панель мониторинга или инструмент с открытым исходным кодом;
  • хотите научиться использовать IAMMETER Local API;
  • хотите разработать и отправить собственное приложение IAMMETER;
  • хотите заработать баллы вознаграждения через технический вклад.

Заключение

Разницу между IAMMETER Cloud Apps и App Store можно резюмировать следующим образом:

Cloud Apps расширяют программные возможности IAMMETER Cloud, в то время как App Store расширяет экосистему открытого исходного кода вокруг Local API счётчиков IAMMETER.

Cloud Apps поддерживаются IAMMETER. Они используют Cloud API для создания инструментов мониторинга, отчётности, биллинга и анализа, которые исследуют и дополняют функциональность IAMMETER Cloud.

App Store ориентирован в основном на приложения, созданные с использованием Local API счётчиков IAMMETER. Он поддерживается совместно IAMMETER и разработчиками сообщества, с акцентом на проекты с открытым исходным кодом. Разработчики могут отправлять свои работы и получать баллы вознаграждения за высококачественные contributions.

Две платформы поддерживают разные стороны экосистемы IAMMETER: инновации облачных продуктов и разработку приложений на базе Local API. Благодаря этому различию пользователи могут легче находить подходящие инструменты, а разработчики — лучше понимать, к какому направлению относятся их проекты.

Наверх