Съжаляваме, вашият браузър не поддържа JavaScript!
Вход

Разработете своя собствена система за мониторинг на енергията с IAMMETER

Разработете своя собствена система за мониторинг на енергията с IAMMETER

Wi-Fi електромерите на IAMMETER предоставят отворени интерфейси за данни на разработчици, системни интегратори и клиенти, които изграждат собствен софтуер за мониторинг на енергията.

Можете да получавате измервания директно от електромера, да позволите на електромера да качва данни към вашия сървър, да внедрите самостоятелно хоствана услуга на IAMMETER или да изградите приложение върху API на IAMMETER-Cloud.

Тази страница е навигационно ръководство за разработчици при избора на архитектура. Тя препраща към актуалните дефиниции на протоколите и документите за внедряване, вместо да дублира всеки параметър на API.

Ако първият ви въпрос е дали електромер на IAMMETER може да работи без достъп до интернет или без IAMMETER-Cloud, започнете с Използване на Wi-Fi електромер без интернет или облак. За сравнение, ориентирано към платформи, вижте Самостоятелно хоствана и отворена интеграция.

1. Изберете архитектурата на вашата система

Има четири основни начина да използвате данните от IAMMETER във вашето собствено приложение.

Архитектура Поток на данните Най-подходяща за Изисква ли се IAMMETER-Cloud?
Локално четене от електромера Приложение → Електромер LAN табла, автоматизация, PLC и SCADA Не
Електромерът качва данни Електромер → Сървър или брокер на клиента Персонализиран облак, EMS, BMS и IoT среди Не
Внедряване на самостоятелно хостван софтуер на IAMMETER Електромер → IAMMETER-Docker или IAMMETER-Central → Приложение Потребители, които искат съхранение и API без изграждане на целия сървърен слой Не
Изграждане върху API на IAMMETER-Cloud Електромер → IAMMETER-Cloud → Приложение Приложения, които искат да използват повторно данните и услугите на IAMMETER-Cloud Да

Правилният избор зависи от това къде трябва да се съхраняват данните, дали проектът изисква работа независимо от интернет, необходимата честота на опресняване и колко сървърна разработка сте готови да поддържате.

2. Четене на данни директно от електромера

Изберете тази архитектура, когато приложението и електромерът са в една и съща локална мрежа.

Електромер IAMMETER ← Локален HTTP API или Modbus TCP ← Вашето приложение

Вашето приложение контролира интервала на запитване и съхранява необходимата му история. За локалния път на данните не е необходима облачна услуга на IAMMETER.

2.1 Локален HTTP API

Електромерът предоставя локални HTTP крайни точки за получаване на измервания като напрежение, ток, активна мощност, внесена енергия и отдадена енергия.

Често използвани крайни точки за измервания:

  • /api/monitorjson
  • /api/monitor

Достъпът до локалния HTTP API е практична отправна точка за:

  • персонализирани табла;
  • скриптове, работещи на PC, NAS или Raspberry Pi;
  • low-code интеграции;
  • локални приложения, които не изискват запитване всяка секунда.

Вижте Ръководство за локалния API и отворените интерфейси на IAMMETER за актуалните дефиниции на крайните точки и примери.

2.2 Modbus TCP

Използвайте Modbus TCP, когато проектът изисква:

  • локално запитване всяка секунда;
  • интеграция с PLC или SCADA;
  • управление на мощността в реално време;
  • интеграция с промишлена EMS или BMS;
  • стандартен протокол, базиран на регистри.

Вижте Ръководство за регистрите и интеграцията на IAMMETER Modbus TCP.

2.3 Какво трябва да осигури вашето приложение

Директното локално четене връща измерванията от електромера. Вашето приложение остава отговорно за всички допълнителни функции, които са му необходими, включително:

  • съхранение на данни;
  • агрегиране по часове, дни и месеци;
  • табла и отчети;
  • потребители и права за достъп;
  • аларми и логика за автоматизация;
  • резервни копия и срокове за съхранение.

Ако не искате да изграждате тези сървърни функции от самото начало, обмислете IAMMETER-Docker или IAMMETER-Central.

3. Качване на данните от електромера директно към вашия сървър

Изберете тази архитектура, когато електромерът трябва да инициира връзката и да изпраща данни към крайна точка, управлявана от вас.

Електромер IAMMETER → MQTT/MQTTS, HTTP/HTTPS или TCP/TLS → Вашият сървър

Актуалният фърмуер на IAMMETER поддържа няколко интерфейса за качване:

Интерфейс Компонент от страна на клиента Типично приложение
MQTT / MQTTS MQTT брокер и абонат IoT платформи, автоматизация и потоци от съобщения
HTTP / HTTPS HTTP крайна точка REST сървър, облачна услуга или персонализирана EMS
TCP / TLS TCP сървър Персонализиран колектор и интеграция на ниво протокол

Електромерът и вашият сървър използват еднаква JSON структура за измерванията на IAMMETER при всички поддържани методи за качване. Прегледайте дефиницията на данните, преди да внедрите своя парсер.

Ресурси за внедряване:

Сървър в същата локална мрежа може да работи без достъп до интернет. Отдалечена крайна точка все още изисква работещ маршрут през интернет, частна WAN мрежа или VPN.

4. Използване на самостоятелно хостван софтуер на IAMMETER

IAMMETER предлага две самостоятелно хоствани опции за потребители, които искат частно внедряване на данните, без сами да реализират всеки сървърен компонент.

4.1 IAMMETER-Docker

IAMMETER-Docker е система за мониторинг на енергията с отворен код и самостоятелно хостване. Тя предоставя локално събиране на данни, основни функции за мониторинг, графики и API.

Тя е подходяща най-общо за:

  • физически лица и разработчици;
  • внедряване на Raspberry Pi, мини компютър и NAS;
  • мониторинг на домакинска енергия или слънчева енергия в частна мрежа;
  • проекти, които се нуждаят както от работещ интерфейс, така и от API;
  • потребители, които искат да разработят персонализиран интерфейс върху готов сървърен слой.

Продължете с:

4.2 IAMMETER-Central

IAMMETER-Central е самостоятелно хостван междинен софтуер за данни за корпоративни потребители, инсталатори и системни интегратори.

Той се фокусира върху:

  • регистриране и управление на устройства IAMMETER;
  • съхраняване на измерванията от електромерите в база данни, контролирана от клиента;
  • предоставяне на стандартизирани API за приложението на клиента;
  • разделяне на приема на данни от устройствата от ERP, EMS, BMS или фронтенда на клиента.

IAMMETER-Central не се стреми да предостави пълната бизнес логика на приложение за управление на енергията. Той е полезен, когато клиентът иска поддържан междинен слой за данни и ще изгради собствен потребителски интерфейс или бизнес функции.

Вижте Опции за самостоятелно хостване на IAMMETER за сравнение на IAMMETER-Docker, IAMMETER-Central, платформи с отворен код и директна интеграция със сървър.

5. Изграждане върху API на IAMMETER-Cloud

Използването на IAMMETER-Cloud е друг начин да разработите персонализирано табло или приложение. При тази архитектура електромерът качва данни към IAMMETER-Cloud, а вашето приложение получава данните, предоставени от API на IAMMETER-Cloud.

Електромер IAMMETER → IAMMETER-Cloud → Облачен API → Вашето приложение

Тази опция може да намали разработката от страна на устройството и на приема на данни, но тя не е офлайн архитектура и не е независима от облака.

Тя е подходяща, когато:

  • електромерът вече изпраща данни към IAMMETER-Cloud;
  • вашето приложение иска да използва повторно данни, хоствани в облака;
  • има достъп до интернет;
  • не се изисква пълният поток от данни да остане в локалната мрежа.

Вижте Документация на API на IAMMETER-Cloud за поддържаните операции на API и изискванията за удостоверяване.

6. Интеграция със съществуваща платформа с отворен код

Преди да изградите цялостна система за мониторинг, проверете дали съществуваща платформа вече предоставя функциите за съхранение, табло и автоматизация, от които се нуждаете.

IAMMETER може да се интегрира с:

Тези страници за конкретни платформи са ръководствата за внедряване. За по-широко сравнение използвайте Преглед на самостоятелно хостваната и отворена интеграция.

7. Избор на най-добра отправна точка

Изискване на проекта Препоръчителна отправна точка
Прост LAN скрипт или табло Локален HTTP API
Локални данни всяка секунда или промишлено управление Modbus TCP
Съществуваща MQTT инфраструктура Качване чрез MQTT или MQTTS
Съществуващ уеб сървър Качване чрез HTTP или HTTPS
Персонализиран socket колектор Качване чрез TCP или TLS
Готов за използване частен мониторинг за отделен потребител IAMMETER-Docker
Корпоративен междинен софтуер за ERP, EMS или BMS IAMMETER-Central
Табло и автоматизация за умни домове Home Assistant
Приложение, изградено върху съществуващи данни от IAMMETER-Cloud API на IAMMETER-Cloud

8. Контролен списък за разработка

Преди внедряване потвърдете:

  1. какви измервания и фази предоставя избраният електромер;
  2. дали данните ще се получават чрез запитване или ще се изпращат;
  3. необходимия интервал на обновяване;
  4. дали системата трябва да работи при прекъсване на интернет;
  5. къде ще се съхраняват историческите данни;
  6. дали е необходим транспорт, защитен с TLS;
  7. как приложението ще удостоверява потребителите и устройствата;
  8. дали IAMMETER-Cloud трябва да остане част от архитектурата;
  9. версията на фърмуера, използвана за валидиране;
  10. как ще се архивират конфигурацията, дневниците и данните.

9. Свързана документация

Последна актуализация: 16 юли 2026 г.

Нагоре