Wi-Fi електромерите IAMMETER могат да работят като MQTT електромери и да публикуват данни за напрежение, ток, активна мощност и енергия в реално време директно към вашия собствен MQTT брокер. Това осигурява локален и отворен начин за интегриране на IAMMETER с персонализирана система за мониторинг, платформа за автоматизация или Home Assistant.
Най-новият фърмуер на IAMMETER ви позволява да конфигурирате MQTT връзката директно от локалния WebUI на електромера.
Отворете локалния WebUI на електромера и отидете на страницата Settings. Конфигурирайте MQTT връзката чрез полетата, показани по-долу:
| Настройка | Конфигурация |
|---|---|
| Run Mode | Изберете MQTT |
| Address | Въведете адреса и порта на MQTT брокера |
| Username/Password | Въведете данните за достъп до брокера; оставете празно само ако са разрешени анонимни връзки |
| HA MQTT Discovery | Активирайте само за автоматично откриване в Home Assistant |
| Real-time topic | device/{SN}/realtime |
След като завършите настройките, натиснете Save. Електромерът ще се свърже с конфигурирания брокер и ще публикува своите измервателни данни като MQTT клиент.

WebUI на най-новия фърмуер поддържа описаните по-горе MQTT настройки. Няма нужда да конфигурирате потребителското име и паролата на брокера чрез локален API.
HA MQTT Discovery се използва само за автоматично откриване в Home Assistant.
За пълната процедура по откриване вижте Активиране на MQTT Discovery в Home Assistant с IAMMETER. За да сравните MQTT Discovery с другите методи за интеграция на IAMMETER с Home Assistant, включително официалната интеграция, Modbus/TCP и ръчната MQTT конфигурация, започнете от ръководството за интеграция на IAMMETER с Home Assistant.
Тема: device/{SN}/realtime
Заменете {SN} със серийния номер на вашия електромер IAMMETER. След като електромерът се свърже успешно с MQTT брокера, MQTT клиент може да се абонира за тази тема, за да получава измервателни данни в реално време.

Независимо дали електромерът е конфигуриран да качва данни към сървър на трета страна чрез HTTP/HTTPS, TCP/TLS или MQTT, или измервателните данни се получават чрез локален API, форматът на измервателния JSON остава един и същ.
Например еднофазен електромер публикува масив Data, съдържащ напрежение, ток, активна мощност, пряка активна енергия и обратна активна енергия:
{
"method": "uploadsn",
"mac": "B0F8932A295C",
"version": "i.75.98.71y",
"server": "em",
"SN": "12345678",
"Data": [228.91, 1.61, 225, 15066.47, 0]
}
Трифазните електромери използват масив Datas с отделни измервателни масиви за фази A, B и C. Вижте пълното определение на JSON данните на IAMMETER, преди да обработвате полезния товар в приложение на трета страна.
Инструкциите по-долу са запазени за електромери, които все още използват по-стара версия на фърмуера и не предоставят текущите MQTT опции за конфигурация в WebUI.
Ако WebUI на вашия електромер изглежда като екранните снимки по-долу, следвайте тази остаряла процедура. Като алтернатива актуализирайте до най-новия фърмуер и използвайте процедурата в WebUI от Раздел 1.
Конфигурирайте режима на качване и адреса на MQTT брокера, както следва:
TCPmqtt://[URL на вашия MQTT сървър]:[порт]
Конфигурирането на потребителско име и парола изисква фърмуер i.75.97.5 или по-нов.
В този режим Wi-Fi електромерът работи като MQTT клиент и поддържа следните методи за автентикация към брокера:
При по-стар фърмуер задайте MQTT потребителското име и паролата чрез локалния API на електромера:
http://{локален IP на електромера}/api/mqtt?user=laoliu&pwd=123456
Заменете laoliu и 123456 с действителните потребителско име и парола за MQTT брокера.

Бележки за остарялата конфигурация:
& не се поддържа в потребителското име или паролата.За да извлечете текущата MQTT настройка за автентикация, използвайте:
http://{локален IP на електромера}/api/mqtt

API не връща самата MQTT парола; връща само дължината на паролата.
Трифазен Wi-Fi електромер (WEM3080T)
Монофазен Wi-Fi електромер (WEM3080)
Трифазен Wi-Fi електромер (WEM3046T)
Трифазен Wi-Fi електромер (WEM3050T)