Đồng hồ đo điện năng Wi-Fi IAMMETER có thể hoạt động như một đồng hồ đo điện năng MQTT và xuất trực tiếp dữ liệu điện áp, dòng điện, công suất tác dụng và điện năng theo thời gian thực lên MQTT broker của riêng bạn. Đây là cách tích hợp cục bộ và mở để kết nối IAMMETER với hệ thống giám sát tùy chỉnh, nền tảng tự động hóa hoặc Home Assistant.
Firmware IAMMETER mới nhất cho phép bạn cấu hình kết nối MQTT trực tiếp từ WebUI cục bộ của đồng hồ.
Mở WebUI cục bộ của đồng hồ và vào trang Settings. Cấu hình kết nối MQTT bằng các trường như hình dưới đây:
| Cài đặt | Cấu hình |
|---|---|
| Run Mode | Chọn MQTT |
| Address | Nhập địa chỉ và cổng của MQTT broker |
| Username/Password | Nhập thông tin đăng nhập của broker; chỉ để trống nếu broker cho phép kết nối ẩn danh |
| HA MQTT Discovery | Chỉ bật cho tính năng tự động phát hiện của Home Assistant |
| Topic thời gian thực | device/{SN}/realtime |
Sau khi hoàn tất cài đặt, nhấn Save. Đồng hồ sẽ kết nối tới broker đã cấu hình và xuất dữ liệu đo lường của mình với vai trò MQTT client.

WebUI của firmware mới nhất hỗ trợ các cài đặt MQTT mô tả ở trên. Không cần cấu hình tên người dùng và mật khẩu của broker thông qua API cục bộ.
HA MQTT Discovery chỉ dùng cho tính năng tự động phát hiện của Home Assistant.
Để xem quy trình phát hiện đầy đủ, hãy tham khảo Bật MQTT Discovery trong Home Assistant với IAMMETER. Để so sánh MQTT Discovery với các phương thức tích hợp Home Assistant khác của IAMMETER — bao gồm tích hợp chính thức, Modbus/TCP và cấu hình MQTT thủ công — hãy bắt đầu từ hướng dẫn tích hợp IAMMETER với Home Assistant.
Topic: device/{SN}/realtime
Thay {SN} bằng số sê-ri của đồng hồ IAMMETER của bạn. Sau khi đồng hồ kết nối thành công tới MQTT broker, một MQTT client có thể đăng ký topic này để nhận dữ liệu đo lường theo thời gian thực.

Dù đồng hồ được cấu hình để tải dữ liệu lên server bên thứ ba qua HTTP/HTTPS, TCP/TLS hay MQTT, hoặc dữ liệu đo lường được lấy qua API cục bộ, định dạng JSON của dữ liệu đo lường vẫn thống nhất.
Ví dụ, đồng hồ một pha xuất một mảng Data chứa điện áp, dòng điện, công suất tác dụng, điện năng tác dụng thuận và điện năng tác dụng ngược:
{
"method": "uploadsn",
"mac": "B0F8932A295C",
"version": "i.75.98.71y",
"server": "em",
"SN": "12345678",
"Data": [228.91, 1.61, 225, 15066.47, 0]
}
Đồng hồ ba pha dùng mảng Datas với các mảng đo lường riêng cho pha A, B và C. Hãy xem định nghĩa đầy đủ dữ liệu JSON của IAMMETER trước khi phân tích payload trong ứng dụng bên thứ ba.
Các hướng dẫn dưới đây được giữ lại cho những đồng hồ vẫn dùng phiên bản firmware cũ và không có các tùy chọn cấu hình MQTT hiện tại trong WebUI.
Nếu WebUI của đồng hồ bạn trông giống các ảnh chụp bên dưới, hãy làm theo quy trình cũ này. Hoặc, nâng cấp lên firmware mới nhất và dùng quy trình WebUI ở Mục 1.
Cấu hình chế độ tải dữ liệu và địa chỉ MQTT broker như sau:
TCPmqtt://[URL of your MQTT server]:[port]
Việc cấu hình tên người dùng và mật khẩu yêu cầu firmware i.75.97.5 trở lên.
Ở chế độ này, đồng hồ đo điện năng Wi-Fi hoạt động như một MQTT client và hỗ trợ các phương thức xác thực broker sau:
Trên firmware cũ, hãy đặt tên người dùng và mật khẩu MQTT thông qua API cục bộ của đồng hồ:
http://{local IP of the energy meter}/api/mqtt?user=laoliu&pwd=123456
Thay laoliu và 123456 bằng tên người dùng và mật khẩu thực tế của MQTT broker.

Lưu ý khi cấu hình theo cách cũ:
& không được hỗ trợ trong tên người dùng hoặc mật khẩu.Để lấy cài đặt xác thực MQTT hiện tại, dùng:
http://{local IP of the energy meter}/api/mqtt

API không trả về chính mật khẩu MQTT; nó chỉ trả về độ dài của mật khẩu.
Đồng hồ năng lượng Wi-Fi ba pha (WEM3080T)
Đồng hồ năng lượng Wi-Fi một pha (WEM3080)
Đồng hồ năng lượng Wi-Fi ba pha (WEM3046T)
Đồng hồ năng lượng Wi-Fi ba pha (WEM3050T)