К сожалению, ваш браузер не поддерживает JavaScript!

Счётчик энергии Wi-Fi IAMMETER: руководство по локальной интеграции и открытому интерфейсу

Счётчик энергии Wi-Fi IAMMETER: руководство по локальной интеграции и открытому интерфейсу

Для разработчиков и системных интеграторов, использующих счетчики IAMMETERбезIAMMETER-Cloud.

Счетчики электроэнергии IAMMETER с Wi-Fi предназначены как для облачной, так и для локальной интеграции, предоставляя открытые API (HTTP, MQTT, Modbus/TCP), которые позволяют разработчикам создавать собственные системы управления энергоресурсами (EMS), системы управления зданиями (BMS) или платформы автоматизации умного дома.

Прошивка IAMMETER постоянно обновляется. В этом документе перечислены все функции локальной и открытой интеграции, поддерживаемые последней версией прошивки.(Постоянно обновляется)


1) Обновление прошивки

Последние версии прошивок можно получить здесь:


2) Режимы работы (не облачные)

Выберите режим в зависимости от того, как вы интегрируете или используете устройство.

Режим Описание Типичное использование
Облако Загрузка данных в IAMMETER-Cloud 🚫 Не рассматривается в этой статье
ТКП Загрузка на сторонние серверы черезTCP/TLSилиMQTT Локальные серверы, таможенные брокеры
HTTP Загрузка на сторонние серверы черезHTTP/HTTPS Пользовательские REST API/веб-бэкэнды
MQTT Загружайте данные напрямую в MQTT-брокер Доступно только в последней версии прошивки
Автономный Нет загрузки данных; счетчик действует как локальный сервер, отвечающий API или клиентам Modbus/TCP Доступно только в последней версии прошивки

Устаревший интерфейс прошивки

Экран выбора режима работы устаревшей прошивки

Последняя прошивкаWebUI

Новый веб-интерфейс прошивки, отображающий параметры режима работы


(Остальная часть документа остается неизменной по сравнению с последней версией.)

3) Интеграция TCP/TLS/MQTT

3.1 TCP и TLS

Счетчики могут передавать данные непосредственно на вашу конечную точку TCP/TLS.

🔹 Новая конфигурация прошивки

Процесс настройки в последней версии прошивки аналогичен предыдущим версиям.

Режим работы: ТКП

Адрес:

  • Для TCP-сервера — введите{домен}:{порт}(например.,abc.com:12345). Пример настройки адреса TCP-сервера
  • Для TLS-сервера — используйтеtls://{домен}:{порт}(например.,tls://abc.com:12345). Пример настройки адреса TLS-сервера

Интервал загрузки:Минимальный интервал загрузки составляет2 секунды.

🔹 Конфигурация устаревшей прошивки

Пример конфигурации TCP/TLS устаревшей прошивки


3.2 MQTT

🔹 Новая конфигурация прошивки

Режим работы: MQTT Адрес:Введите IP или домен с портом, например,192.168.11.163:1883 Имя пользователя / Пароль:Учетные данные брокера MQTT (необязательно, если брокер этого не требует)

Интервал загрузки:Минимальный интервал2 секунды. HA MQTT Discovery: Включить обнаружение MQTT в Home Assistant

Пример настройки брокера MQTT для новой прошивки

🔹 Конфигурация устаревшей прошивки

Публикуйте телеметрию локальному или публичному брокеру MQTT.

Интерфейс настройки устаревшей прошивки MQTT


4) Интеграция HTTP/HTTPS

🔹 Конфигурация устаревшей прошивки

Счетчики могут отправлять данные непосредственно на ваш сервер.

  • Формат полезной нагрузки данных идентичен режимам TCP/MQTT.
  • Можно использовать любой порт.
  • Порт443автоматически включает HTTPS.
  • Подробности:Загрузка через HTTP/HTTPS

Пример отправки данных HTTP/HTTPS устаревшей прошивки

🔹 Новая конфигурация прошивки

Адрес:Формат входных данных такой же, как и в старой прошивке.

  • Если порт не указан, порт по умолчанию80.
  • Только порт443использует HTTPS-запись; все остальные порты используют HTTP-запись.

Экран конфигурации адреса HTTP/HTTPS новой прошивки


5) Локальный API (HTTP через LAN)

Доступ к счетчику осуществляется локально через его IP-адрес в локальной сети — подключение к облаку не требуется.

5.1 ПОЛУЧИТЬ /api/monitorjson

Возвращает данные измерений в реальном времени.Поля:Напряжение, ток, активная мощность, прямые/обратные кВт·ч, частота, коэффициент мощности.

Пример:

{
«Метод»: «uploadsn»,
«Mac»: «B0F8933C4F94»,
«Версия»: «i.75.97.9»,
«Сервер»: «em»,
«Серийный номер»: «3E0BAF87»,
«Данные»: [
[220.0, 9.99, 2198, 11.337, 11.201, 49.99, 1.00],
[222.5, 9.99, 1100, 11.039, 10.908, 49.99, 0.50],
[263.5, 9.99, 1213, 10,975, 10,846, 49,99, 0,55]
]
}

📘 Расширение измерения реактивной мощности


5.2 ПОЛУЧИТЬ /api/monitor

Расширенная версияМониторджсон, включает информацию о сигнале Wi-Fi:

  • SSID(имя подключенной точки доступа)
  • сиг(уровень сигнала)

5.3 ПОЛУЧИТЬ /api/wifidata

Возвращает конфигурацию Wi-Fi и сети.

{
«Версия»: i.75.97.9, «SN»: 3E0BAF87, «Mac»: B0F8933C4F94,
«Тип»: PM, «SSID»: CMCC-laohe, «IP»: 192.168.11.62,
«Маска сети»: 255.255.255.0, «GW»: 192.168.11.253,
«dns»: «114.114.114.114», «dhcp»: 1, «runMode»: «tcp», «uploadinterval»: 60
}

5.4 GET /api/uploadinterval?x=<секунд>

Устанавливает интервал загрузки (в секундах).

Работает в необлачных режимах (TCP/HTTP/MQTT).

ВПоследняя прошивка, этот параметр теперь можно настроить непосредственно изWebUI-интерфейс, без вызова API вручную.


5.5 ПОЛУЧИТЬ /api/mqtt

Настраивает учетные данные MQTT. 📘Документация API конфигурации MQTT

ВПоследняя прошивка, этот параметр теперь можно настроить непосредственно изWebUI-интерфейс, без вызова API вручную.


5.6 ПОЛУЧИТЬ /api/netmetering

ПереключателиИзмерение чистой энергии (NEM)режим. 📘Включить режим NEM

ВПоследняя прошивка, этот параметр теперь можно настроить непосредственно изWebUI-интерфейс, без вызова API вручную.


5.7 ПОЛУЧИТЬ /api/ctcratio

РегулируетУмножитель фазы Cдля сценариев с расщепленной фазой/сбалансированным питанием.

ВПоследняя прошивка, этот параметр теперь можно настроить непосредственно изWebUI-интерфейс, без вызова API вручную.


5.8 ПОЛУЧИТЬ /api/реактивный

Включает или выключаетРеактивная мощность (Q)иРеактивная энергия (кварч)измерение. 📘Документация по реактивной мощности

ВПоследняя прошивка, этот параметр теперь можно настроить непосредственно изWebUI-интерфейс, без вызова API вручную.


5.9 ПОЛУЧИТЬ /API/Ratio (доступно только для WEM3046T)

Так какВЭМ3046Тиспользует внешние КТ сВторичные выходы 5А(например, 1000:5, 1500:5, 2000:5 и т. д.), измеренные значения (ток, мощность, энергия) необходимо умножить на коэффициент трансформации трансформатора тока.

Пример:

/api/ratio?x=400
  • Установить соотношение: /api/ratio?x={ct_ratio}
  • Коэффициент запросов: /API/соотношение

ТолькоВЭМ3046Тподдерживает внешние трансформаторы тока 5 А — этот API недействителен для других моделей.


6) Согласованность формата JSON

Все виды связи —HTTP, TCP, MQTT, локальный API— используйте ту же структуру JSON. 📘Определение данных JSON


7) Поддержка Modbus/TCP

Счетчики IAMMETER изначально поддерживаютModbus/TCP, что позволяет прямую интеграцию сДомашний помощник, ПЛК, илиСКАДАсистемы.


8) Поддерживаемые сценарии интеграции

Система Протокол(ы) Пример использования Ссылка
Домашний помощник HTTP/Modbus/MQTT Панель управления и автоматизация Гид
Узел-КРАСНЫЙ HTTP/Modbus/MQTT Автоматизация потоков Гид
OpenHAB / ioBroker HTTP Локальные панели управления Интеграция
ЗАББИКС HTTP Панели мониторинга Интеграция
Доска объявлений HTTP визуализация Интернета вещей Интеграция
Пользовательские серверы HTTP/MQTT/TCP Корпоративный или локальный прием данных Создайте свою собственную систему

9) Ресурсы


10) Обзор разработчика

| Возможности | Доступ | Примечания | | --------------------- | ------------------- | ---------------------------------- | | Локальные данные в реальном времени | Локальный API |/апи/мониторджсон, /апи/монитор| | Загрузка сторонних приложений | TCP/TLS, HTTP/HTTPS | Та же схема полезной нагрузки | | Публикация MQTT | Брокер MQTT |/api/mqttдля настройки учётных данных | | Сетевые измерения | Локальный API |/api/netmetering| | Реактивная мощность/энергия | Местный API |/апи/реактивный| | Умножитель фазы C | Локальный API |/api/ctcratio?x=1 | | Коэффициент CT (WEM3046T) | Локальный API |/api/ratio?x=` | | Modbus/TCP | Клиент Modbus | Совместимость с HA/PLC/SCADA |


Последнее обновление: 15 октября 2025 г.

верхний