Sau khi máy chủ IAMMETER-Docker cơ bản đã chạy, bạn có thể mở rộng nó thành một máy chủ giám sát điện năng MQTT cục bộ, dùng MySQL cho tập dữ liệu lớn hơn, chuyển tiếp dữ liệu điện mặt trời đến PVOutput và tiếp nhận các số đo tương thích từ bên thứ ba.
Hướng dẫn này trình bày các luồng dữ liệu nâng cao và các tùy chọn lưu trữ. Về cài đặt, ổ đĩa lưu trữ lâu dài, đăng nhập lần đầu, thiết lập đồng hồ đo, sao lưu và nâng cấp container, hãy bắt đầu với Giám sát điện năng tự vận hành với Docker.
IAMMETER meter / compatible device / custom application
│
┌───────────┼───────────┐
│ │ │
HTTP MQTT REST API
│ │ │
└───────────┼───────────┘
▼
IAMMETER-Docker
│
┌─────────────────┼─────────────────┐
▼ ▼ ▼
SQLite / MySQL MQTT subscribers PVOutput
Chỉ sử dụng những giao diện mà dự án của bạn thực sự cần. Một hệ thống giám sát cục bộ đơn giản không cần MySQL, các MQTT client bên ngoài hay chuyển tiếp dữ liệu.
Hãy xác nhận rằng bản cài đặt cơ bản đã ổn định:
/app/data đã được ánh xạ tới vùng lưu trữ lâu dài;Bản triển khai mặc định mở các cổng:
5050 cho ứng dụng web và API;1883 cho MQTT.Không công khai trực tiếp bất kỳ cổng nào ra Internet. Khi cần truy cập từ xa, hãy dùng tường lửa, VPN hoặc một lớp kiểm soát truy cập khác.
IAMMETER-Docker dùng SQLite cho bản triển khai mặc định đơn giản và hỗ trợ MySQL cho những hệ thống có tập dữ liệu lớn hơn.
| Cơ sở dữ liệu | Phù hợp nhất với | Ưu điểm | Lưu ý |
|---|---|---|---|
| SQLite | Hộ gia đình, thử nghiệm và các bản triển khai cục bộ nhỏ hơn | Không cần dịch vụ cơ sở dữ liệu riêng; dễ thiết lập ban đầu | Cơ sở dữ liệu vẫn gắn với ổ đĩa của ứng dụng |
| MySQL | Các hệ thống lớn hơn hoặc chạy lâu dài | Có dịch vụ cơ sở dữ liệu riêng và phù hợp hơn khi dữ liệu tăng trưởng | Cần triển khai, thông tin đăng nhập, sao lưu và bảo trì cơ sở dữ liệu |
Đừng chuyển sang MySQL chỉ vì nó có sẵn. Hãy dùng nó khi khối lượng dữ liệu dự kiến, thời gian lưu trữ hoặc yêu cầu quản trị cơ sở dữ liệu thực sự xứng đáng với việc thêm một dịch vụ.
Trước khi chọn MySQL trong IAMMETER-Docker:
Sau đó nhập các thiết lập kết nối MySQL trong IAMMETER-Docker và xác nhận rằng các số đo mới đang được lưu.

Hãy sao lưu dữ liệu IAMMETER-Docker hiện có trước khi đổi chế độ cơ sở dữ liệu. Kiểm tra lại dữ liệu lịch sử và các dữ liệu tải lên mới sau khi thay đổi.
IAMMETER-Docker hỗ trợ MQTT theo hai hướng khác nhau:
Hai luồng này dùng cùng một dạng topic nhưng chế độ xác thực khác nhau.
Topic thời gian thực được tài liệu hóa là:
device/<SN>/realtime
Thay <SN> bằng số sê-ri đã được đăng ký trong IAMMETER-Docker. SN trong topic MQTT và trong cấu hình client phải trùng với đồng hồ đo đã tạo trên nền tảng cục bộ.
Đối với thiết bị hoặc ứng dụng gửi dữ liệu:
| Thiết lập | Giá trị |
|---|---|
| Broker | Địa chỉ IP hoặc tên máy chủ của máy chủ IAMMETER-Docker |
| Cổng | Mặc định là 1883 |
| Xác thực | Client ID |
| Client ID | SN của đồng hồ đo đã đăng ký trong IAMMETER-Docker |
| Topic | device/<SN>/realtime |
| Payload | Định dạng dữ liệu tải lên được IAMMETER hỗ trợ |

Trước khi dùng dữ liệu thật:
Đối với một trình đăng ký nhận MQTT:
| Thiết lập | Giá trị |
|---|---|
| Broker | Địa chỉ máy chủ IAMMETER-Docker |
| Cổng | Mặc định là 1883 |
| Xác thực | Tên người dùng và mật khẩu của IAMMETER-Docker |
| Topic | device/<SN>/realtime |

Các trình đăng ký nhận thường gặp gồm:
Nếu Node-RED là ứng dụng chính và không cần lưu trữ lịch sử trong IAMMETER-Docker, đồng hồ đo cũng có thể kết nối trực tiếp với Node-RED qua MQTT, Modbus TCP hoặc API cục bộ của nó. Hãy so sánh các phương án trong hướng dẫn đồng hồ đo điện năng Node-RED.
Hãy bắt đầu với một đồng hồ đo duy nhất và topic chính xác thay vì đăng ký nhận bằng ký tự đại diện rộng.
Kiểm tra những điểm sau khi không thấy dữ liệu:
1883 đã được ánh xạ ra khỏi container;device/<SN>/realtime với đúng chữ hoa chữ thường;Để các luồng hoạt động ổn định:
PVOutput là dịch vụ của bên thứ ba dùng để chia sẻ và so sánh dữ liệu sản lượng điện mặt trời và mức tiêu thụ điện. IAMMETER-Docker có thể chuyển tiếp dữ liệu của site đến PVOutput.
Hãy dùng tùy chọn này khi IAMMETER-Docker vẫn là máy chủ thu thập cục bộ nhưng cần PVOutput cho việc báo cáo điện mặt trời công khai hoặc ra bên ngoài.
Trước khi bật chuyển tiếp:

Việc chuyển tiếp đến PVOutput cần máy chủ Docker có kết nối Internet. Việc này tách biệt với giám sát cục bộ: lỗi kết nối PVOutput tạm thời không được khiến đồng hồ đo ngừng tải dữ liệu lên máy chủ cục bộ.
IAMMETER-Docker có quy trình MQTT được tài liệu hóa cho một thiết bị có khả năng đo điện chạy Tasmota. Ví dụ gốc sử dụng Sonoff POW R2.
Đây là một luồng tương thích dành cho các payload điện năng được hỗ trợ, không phải khẳng định rằng mọi thiết bị hay template Tasmota đều tạo ra cấu trúc số đo giống nhau. Hãy thử nghiệm trên thiết bị và firmware thực tế trước khi triển khai.
Dùng cấu trúc MQTT Tasmota sau:
| Thiết lập | Giá trị |
|---|---|
| Host | Địa chỉ IP của IAMMETER-Docker |
| Cổng | Cổng MQTT của IAMMETER-Docker, thường là 1883 |
| Client | SN đã đăng ký trong IAMMETER-Docker |
| User | Để trống theo quy trình gửi dữ liệu được tài liệu hóa này |
| Password | Để trống theo quy trình gửi dữ liệu được tài liệu hóa này |
| Topic | SN đã đăng ký trong IAMMETER-Docker |
| Full Topic | device/%topic%/%prefix%/ |

Sau khi cấu hình, hãy kiểm tra từng giá trị được báo cáo trong IAMMETER-Docker, bao gồm điện áp, dòng điện, công suất tác dụng, điện năng và hệ số công suất khi thiết bị hỗ trợ.

IAMMETER-Docker cung cấp tài liệu API tương tác trên máy chủ cục bộ:
http://<docker-host-ip>:5050/docs
REST API có thể được dùng để:
Hãy giữ quyền truy cập API trong một mạng tin cậy. Nếu một hệ thống bên ngoài cần kết nối từ xa, hãy đặt dịch vụ phía sau một lớp truy cập an toàn phù hợp thay vì công khai cổng ứng dụng mà không có bảo vệ.
Đối với những nhà phát triển muốn xây dựng một bộ thu nhận hoàn chỉnh hoặc một nền tảng tùy chỉnh thay vì dùng IAMMETER-Docker, xem Tự phát triển hệ thống giám sát điện năng của bạn.
Tự vận hành không có nghĩa là phải tắt mọi dịch vụ bên ngoài. IAMMETER-Docker có thể là hệ thống lưu trữ chính tại chỗ trong khi dữ liệu được chọn vẫn được chuyển tiếp đi nơi khác.
| Kiến trúc | Dữ liệu cục bộ | Phụ thuộc Internet | Phù hợp nhất với |
|---|---|---|---|
| Chỉ cục bộ | IAMMETER-Docker | Không cần sau khi triển khai | Quyền riêng tư, site ngoại tuyến và dashboard trong LAN |
| Cục bộ + IAMMETER-Cloud | IAMMETER-Docker và IAMMETER-Cloud | Cần cho việc chuyển tiếp | Bản sao cục bộ cùng báo cáo IAMMETER-Cloud và truy cập từ xa |
| Cục bộ + PVOutput | IAMMETER-Docker và PVOutput | Cần cho việc chuyển tiếp | Người dùng điện mặt trời có dùng PVOutput |
| Cục bộ + trình đăng ký nhận MQTT | IAMMETER-Docker cùng vùng lưu trữ do trình đăng ký nhận quy định | Không cần nếu trình đăng ký nhận chạy cục bộ | Node-RED, tự động hóa và xử lý tùy chỉnh |
Chỉ bật những đích đến phục vụ một mục đích rõ ràng. Càng nhiều đích đến thì càng nhiều thông tin đăng nhập, phụ thuộc mạng và luồng xử lý sự cố.
1883 chỉ có thể truy cập từ các mạng tin cậy.Các mục ở trên mô tả những quy trình IAMMETER-Docker hiện được tài liệu hóa. Trang gốc được viết vào khoảng V1.8 và V1.9; phần lịch sử dưới đây được giữ lại cho những người dùng đang duy trì các bản cài đặt cũ.
/app/datalogger được gắn kết.
Cập nhật lần cuối: 17 tháng 7, 2026.
Đồ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)