После запуска базового сервера IAMMETER-Docker его можно расширить в локальный сервер мониторинга энергии через MQTT, использовать MySQL для большего объёма данных, пересылать данные солнечной генерации в PVOutput и принимать совместимые сторонние измерения.
Это руководство охватывает продвинутые пути данных и варианты хранения. Информацию об установке, постоянных томах, первом входе, настройке счётчика, резервном копировании и обновлении контейнера начните с Самостоятельный мониторинг энергии с Docker.
IAMMETER meter / compatible device / custom application
│
┌───────────┼───────────┐
│ │ │
HTTP MQTT REST API
│ │ │
└───────────┼───────────┘
▼
IAMMETER-Docker
│
┌─────────────────┼─────────────────┐
▼ ▼ ▼
SQLite / MySQL MQTT subscribers PVOutput
Используйте только те интерфейсы, которые требуются проекту. Простая локальная установка мониторинга не нуждается в MySQL, внешних MQTT-клиентах или пересылке данных.
Убедитесь, что базовая установка стабильна:
/app/data примонтирован к постоянному хранилищу;Развёртывание по умолчанию открывает:
5050 для веб-приложения и API;1883 для MQTT.Не публикуйте эти порты напрямую в Интернет. Используйте брандмауэр, VPN или другой контролируемый уровень доступа при необходимости удалённого подключения.
IAMMETER-Docker использует SQLite для простого развёртывания по умолчанию и поддерживает MySQL для установок с большим объёмом данных.
| База данных | Лучше всего подходит для | Преимущества | Особенности |
|---|---|---|---|
| SQLite | Домашних, тестовых и небольших локальных развёртываний | Не требуется отдельная служба БД; простая начальная настройка | База данных остаётся привязанной к тому приложения |
| MySQL | Крупных или долгосрочных установок | Отдельная служба БД и лучшая пригодность для растущих наборов данных | Требуется развёртывание БД, учётные данные, резервное копирование и обслуживание |
Не переходите на MySQL только потому, что она доступна. Используйте её, когда ожидаемый объём данных, срок хранения или требования к управлению базой данных оправдывают дополнительную службу.
Перед выбором MySQL в IAMMETER-Docker:
Затем введите настройки подключения MySQL в IAMMETER-Docker и подтвердите, что новые измерения сохраняются.

Создайте резервную копию существующих данных IAMMETER-Docker перед сменой режима базы данных. Проверьте исторические данные и новые загрузки после изменения.
IAMMETER-Docker включает поддержку MQTT для двух разных направлений:
Эти пути используют одинаковый шаблон топика, но разные режимы аутентификации.
Документированный топик реального времени:
device/<SN>/realtime
Замените <SN> на серийный номер, зарегистрированный в IAMMETER-Docker. SN в MQTT-топике и конфигурации клиента должен совпадать со счётчиком, созданным в локальной платформе.
Для публикующего устройства или приложения:
| Параметр | Значение |
|---|---|
| Брокер | IP-адрес или имя хоста сервера IAMMETER-Docker |
| Порт | По умолчанию 1883 |
| Аутентификация | Идентификатор клиента (Client ID) |
| Client ID | SN счётчика, зарегистрированный в IAMMETER-Docker |
| Топик | device/<SN>/realtime |
| Полезная нагрузка | Формат данных загрузки, поддерживаемый IAMMETER |

Перед использованием рабочих данных:
Для MQTT-подписчика:
| Параметр | Значение |
|---|---|
| Брокер | Адрес сервера IAMMETER-Docker |
| Порт | По умолчанию 1883 |
| Аутентификация | Имя пользователя и пароль IAMMETER-Docker |
| Топик | device/<SN>/realtime |

Типичные подписчики включают:
Если Node-RED является основным приложением и историческое хранение в IAMMETER-Docker не требуется, счётчик также может подключаться к Node-RED напрямую через MQTT, Modbus TCP или свой локальный API. Сравните варианты в руководстве Node-RED энергомониторинг.
Начните с одного счётчика и точного топика, а не с широкой wildcard-подписки.
Проверьте следующее, если данные не появляются:
1883 проброшен из контейнера;device/<SN>/realtime с правильным регистром;Для надёжных потоков:
PVOutput — это сторонний сервис для обмена и сравнения данных солнечной генерации и потребления энергии. IAMMETER-Docker может пересылать данные площадки в PVOutput.
Используйте эту опцию, когда IAMMETER-Docker остаётся локальным сервером сбора данных, но требуется PVOutput для публичной или внешней отчётности по солнечной энергии.
Перед включением пересылки:

Пересылка PVOutput требует доступа в Интернет с хоста Docker. Она отделена от локального мониторинга: временный сбой соединения с PVOutput не должен препятствовать продолжению загрузки данных счётчиком на локальный сервер.
IAMMETER-Docker включает документированный MQTT-процесс для счётного устройства, работающего под управлением Tasmota. В оригинальном примере использовался Sonoff POW R2.
Это путь совместимости для поддерживаемых энергетических полезных нагрузок, а не утверждение, что каждое устройство Tasmota или шаблон создаёт одинаковую структуру измерений. Протестируйте реальное устройство и прошивку перед развёртыванием.
Используйте следующую MQTT-структуру Tasmota:
| Параметр | Значение |
|---|---|
| Хост | IP-адрес IAMMETER-Docker |
| Порт | MQTT-порт IAMMETER-Docker, обычно 1883 |
| Клиент | SN, зарегистрированный в IAMMETER-Docker |
| Пользователь | Оставьте пустым для этого документированного процесса публикации |
| Пароль | Оставьте пустым для этого документированного процесса публикации |
| Топик | SN, зарегистрированный в IAMMETER-Docker |
| Полный топик | device/%topic%/%prefix%/ |

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

IAMMETER-Docker предоставляет интерактивную документацию API на локальном сервере:
http://<docker-host-ip>:5050/docs
REST API можно использовать для:
Держите доступ к API в доверенной сети. Если внешняя система должна подключаться удалённо, разместите сервис за соответствующим защищённым уровнем доступа, а не открывайте порт приложения без защиты.
Для разработчиков, создающих полный приёмник или пользовательскую платформу вместо использования IAMMETER-Docker, см. Разработка собственной системы мониторинга энергии.
Самостоятельное размещение не означает, что все внешние сервисы должны быть отключены. IAMMETER-Docker может быть локальной системой записи, пока выбранные данные пересылаются в другие места.
| Архитектура | Локальные данные | Зависимость от Интернета | Лучше всего подходит для |
|---|---|---|---|
| Только локально | IAMMETER-Docker | Не требуется после развёртывания | Конфиденциальности, офлайн-площадок и LAN-панелей |
| Локально + IAMMETER-Cloud | IAMMETER-Docker и IAMMETER-Cloud | Требуется для пересылки | Локальной копии плюс отчёты IAMMETER-Cloud и удалённый доступ |
| Локально + PVOutput | IAMMETER-Docker и PVOutput | Требуется для пересылки | Пользователям солнечной энергии, использующим PVOutput |
| Локально + MQTT подписчик | IAMMETER-Docker и хранилище, определённое подписчиком | Не требуется при локальном подписчике | Node-RED, автоматизации и пользовательской обработке |
Включайте только те направления, которые служат чёткой цели. Больше направлений создаёт больше учётных данных, сетевых зависимостей и путей устранения неисправностей.
1883 доступен только из доверенных сетей.Разделы выше описывают текущие документированные процессы IAMMETER-Docker. Оригинальная страница была написана примерно для версий V1.8 и V1.9; следующая история сохранена для пользователей, обслуживающих старые установки.
/app/datalogger.
Последнее обновление: 17 июля 2026 г.
Трехфазный Wi-Fi счетчик электроэнергии (WEM3080T)
Однофазный Wi-Fi счетчик электроэнергии (WEM3080)
Трехфазный Wi-Fi счетчик электроэнергии (WEM3046T)
Трехфазный Wi-Fi счетчик электроэнергии (WEM3050T)