Sử dụng đồng hồ năng lượng Wi-Fi mà không cần Internet hay Cloud
Sử dụng đồng hồ năng lượng Wi-Fi mà không cần Internet hay Cloud
Đồng hồ năng lượng Wi-Fi của IAMMETER không nhất thiết phải phụ thuộc vào IAMMETER-Cloud. Thiết bị có thể cung cấp dữ liệu đo lường cho một ứng dụng nội bộ, một nền tảng mã nguồn mở hoặc hệ thống giám sát năng lượng của chính bạn thông qua các giao diện mở.
Tùy theo dự án, bạn có thể:
- đọc dữ liệu thời gian thực từ đồng hồ qua mạng nội bộ;
- truy vấn đồng hồ bằng API nội bộ hoặc Modbus TCP;
- phát dữ liệu tới MQTT broker của bạn;
- tải dữ liệu lên server của bạn qua HTTP/HTTPS hoặc TCP/TLS;
- tích hợp đồng hồ với Home Assistant và các nền tảng mã nguồn mở khác;
- triển khai IAMMETER-Docker hoặc IAMMETER-Central trên server của riêng bạn.
Hướng dẫn này giúp bạn chọn kiến trúc phù hợp. Định nghĩa API chi tiết và quy trình cấu hình được trình bày trong các tài liệu kỹ thuật được liên kết.
Quan trọng: Không có kết nối Internet và không có mạng nội bộ là hai tình huống khác nhau. Để giám sát nội bộ liên tục, cấu hình được khuyến nghị là kết nối đồng hồ với một router Wi-Fi, ngay cả khi router đó không có kết nối Internet. Chế độ AP của đồng hồ chủ yếu dành cho cấu hình ban đầu hoặc xử lý sự cố tạm thời, không dành cho giám sát lâu dài.
1. Chọn tình huống phù hợp với dự án của bạn
| Yêu cầu | Cách tiếp cận được khuyến nghị | Có cần Internet không? |
|---|---|---|
| Đọc số đo trực tiếp trong cùng một LAN | API HTTP nội bộ | Không |
| Đọc dữ liệu mỗi giây cho tự động hóa, PLC hoặc SCADA | Modbus TCP | Không |
| Dùng Home Assistant hoặc một nền tảng nội bộ khác | Dùng tích hợp IAMMETER của nền tảng đó | Không, sau khi phần mềm cần thiết đã được cài đặt nội bộ |
| Lưu trữ và trực quan hóa dữ liệu trên server riêng | IAMMETER-Docker | Không, khi đồng hồ và server cùng trong một LAN |
| Cung cấp dữ liệu đồng hồ cho ứng dụng doanh nghiệp | IAMMETER-Central hoặc tích hợp trực tiếp | Tùy vào kiến trúc mạng |
| Phát dữ liệu tới MQTT broker nội bộ | MQTT | Không, khi broker nằm trong cùng một LAN |
| Tải dữ liệu lên MQTT, HTTPS hoặc TLS endpoint từ xa | MQTT/MQTTS, HTTP/HTTPS hoặc TCP/TLS | Có, hoặc một đường khác tới mạng từ xa như WAN riêng hoặc VPN |
Router Wi-Fi cung cấp mạng nội bộ. Router không cần kết nối Internet đang hoạt động để sử dụng API trong LAN, Modbus TCP hoặc truy cập nền tảng nội bộ.
2. Cấu hình mạng được khuyến nghị cho giám sát nội bộ
Để hoạt động ổn định, hãy kết nối đồng hồ IAMMETER và ứng dụng đọc dữ liệu vào cùng một mạng nội bộ.
IAMMETER Wi-Fi energy meter
│
│ Wi-Fi
▼
Local router / access point
│
├── Home Assistant / Node-RED
├── IAMMETER-Docker
├── PLC / SCADA / local EMS
└── PC, NAS or customer server
Sau khi router cấp một địa chỉ IP nội bộ cho đồng hồ, các thiết bị khác trong LAN có thể truy cập những giao diện nội bộ được hỗ trợ. Nếu hệ thống phải tiếp tục hoạt động khi Internet gián đoạn, hãy đặt địa chỉ IP cố định cho đồng hồ trong router hoặc giữ địa chỉ nội bộ của nó luôn có thể dự đoán được.
3. Đọc dữ liệu đo lường tại chỗ
Truy vấn nội bộ phù hợp khi phần mềm của bạn và đồng hồ cùng trong một LAN và ứng dụng của bạn quyết định thời điểm yêu cầu dữ liệu.
3.1 API HTTP nội bộ
IAMMETER cung cấp các endpoint HTTP nội bộ để đọc trực tiếp dữ liệu đo lường từ đồng hồ. Các endpoint đo lường phổ biến gồm:
/api/monitorjson/api/monitor
Phản hồi bao gồm các giá trị như điện áp, dòng điện, công suất tác dụng, điện năng tiêu thụ và điện năng phát lên lưới. Cấu trúc dữ liệu chính xác phụ thuộc vào việc đồng hồ là một pha, hai pha hay ba pha.
Hãy xem hướng dẫn về API nội bộ và giao diện mở của IAMMETER để biết định nghĩa endpoint hiện hành, ví dụ JSON và thông tin firmware.
Truy cập API nội bộ cung cấp các số đo từ đồng hồ. Nếu bạn cần báo cáo theo giờ, theo ngày hoặc theo tháng, ứng dụng của bạn phải tự lưu trữ và tổng hợp các số đo, hoặc bạn có thể dùng một nền tảng tự triển khai có khả năng lưu trữ lịch sử và trực quan hóa.
3.2 Modbus TCP
Modbus TCP thường là lựa chọn tốt hơn cho:
- truy vấn nội bộ mỗi giây;
- tích hợp PLC và SCADA;
- tự động hóa nội bộ dựa trên công suất thời gian thực;
- các ứng dụng EMS hoặc BMS công nghiệp.
Xem hướng dẫn về thanh ghi và tích hợp Modbus TCP của IAMMETER để biết các mã chức năng được hỗ trợ, thanh ghi và ví dụ.
4. Để đồng hồ gửi dữ liệu tới hệ thống của bạn
Thay vì truy vấn đồng hồ, bạn có thể cấu hình để đồng hồ gửi dữ liệu đo lường tới một server hoặc message broker.
| Giao diện | Đích đến điển hình | Mục đích sử dụng điển hình |
|---|---|---|
| MQTT / MQTTS | MQTT broker nội bộ hoặc từ xa | Nền tảng IoT, tự động hóa và tích hợp dựa trên thông điệp |
| HTTP / HTTPS | Endpoint Web API | Backend của khách hàng, EMS hoặc ứng dụng cloud |
| TCP / TLS | TCP server | Bộ thu thập dữ liệu tùy chỉnh hoặc tích hợp hệ thống cũ |
WebUI của firmware hiện tại cung cấp các cài đặt server và broker thường dùng. Vì vậy, đồng hồ có thể được kết nối với hệ thống của khách hàng mà không cần dùng IAMMETER-Cloud làm nơi nhận dữ liệu.
Để biết chi tiết về cấu hình và payload, hãy dùng các hướng dẫn sau:
- Phát dữ liệu IAMMETER tới MQTT broker của bạn
- Tải dữ liệu IAMMETER lên server bên thứ ba
- API nội bộ và giao diện mở được firmware hiện tại hỗ trợ
- Định nghĩa dữ liệu JSON đo lường của IAMMETER
5. Kết nối với nền tảng mã nguồn mở
Nếu bạn đã dùng một nền tảng tự động hóa hoặc giám sát, nền tảng đó có thể thu thập, lưu trữ và trực quan hóa dữ liệu IAMMETER mà bạn không cần xây dựng ứng dụng từ đầu.
IAMMETER có thể được tích hợp với các nền tảng như:
Giao diện phù hợp phụ thuộc vào nền tảng và tốc độ làm mới yêu cầu. Để so sánh các nền tảng hiện có và các cách tích hợp, hãy xem Tích hợp IAMMETER với các hệ thống tự triển khai và mã nguồn mở.
Để biết cấu hình Home Assistant, các phương thức tích hợp được hỗ trợ và thông tin về entity, hãy bắt đầu từ hướng dẫn tích hợp Home Assistant của IAMMETER.
6. Triển khai hệ thống IAMMETER tự vận hành
6.1 IAMMETER-Docker
IAMMETER-Docker là hệ thống giám sát mã nguồn mở, tự triển khai dành cho những người muốn thu thập dữ liệu, biểu đồ và API tại chỗ mà không phải tự phát triển toàn bộ backend.
Hệ thống có thể chạy trên một server nội bộ như Raspberry Pi, mini PC hoặc NAS. Đồng hồ gửi dữ liệu tới instance Docker, và người dùng truy cập giao diện giám sát qua trình duyệt trong mạng nội bộ.
IAMMETER-Docker thường phù hợp với cá nhân, nhà phát triển và các dự án giám sát nội bộ quy mô nhỏ. Xem thêm hướng dẫn IAMMETER-Docker nâng cao.
6.2 IAMMETER-Central
IAMMETER-Central là giải pháp middleware dữ liệu tự triển khai dành cho người dùng doanh nghiệp, đơn vị lắp đặt và đơn vị tích hợp hệ thống.
Giải pháp này lưu trữ và quản lý dữ liệu đồng hồ, đồng thời cung cấp API để khách hàng sử dụng từ ERP, EMS, BMS hoặc giao diện tùy chỉnh. Nó hữu ích khi khách hàng muốn gọi một API middleware được chuẩn hóa thay vì phải tự triển khai từng giao thức tải lên và bộ phân tích payload phía đồng hồ.
Để so sánh IAMMETER-Docker, IAMMETER-Central, các nền tảng mã nguồn mở và tích hợp trực tiếp, hãy xem Các lựa chọn tự vận hành IAMMETER.
7. Nên chọn phương thức tích hợp nào?
| Người dùng hoặc dự án | Điểm khởi đầu được đề xuất |
|---|---|
| Nhà phát triển xây dựng dashboard trong LAN | API HTTP nội bộ |
| Tự động hóa cần dữ liệu mỗi giây | Modbus TCP |
| Hệ thống IoT đã dùng MQTT | MQTT hoặc MQTTS |
| Khách hàng đã có backend web | Tải lên qua HTTP hoặc HTTPS |
| Người dùng nhà thông minh | Home Assistant hoặc Node-RED |
| Người dùng muốn biểu đồ nội bộ mà không phải xây dựng phần mềm | IAMMETER-Docker |
| Doanh nghiệp tích hợp đồng hồ với ERP, EMS hoặc BMS | IAMMETER-Central hoặc tích hợp trực tiếp với server |
Việc dùng các giao diện nội bộ không tự động ngăn cản việc sử dụng IAMMETER-Cloud. Việc truy cập nội bộ và báo cáo lên cloud có hoạt động đồng thời hay không phụ thuộc vào chế độ vận hành, firmware và kiến trúc hệ thống được chọn. Hãy xác nhận đường truyền dữ liệu cần thiết trước khi triển khai.
8. Sử dụng chế độ AP cho mục đích cũ và tạm thời
Khi đồng hồ năng lượng Wi-Fi của IAMMETER không được kết nối với router, nó có thể phát ra một access point có tên tương tự iMeter_SN. Các phiên bản trước của bài viết này trình bày chế độ AP như một cách vận hành đồng hồ mà không cần bất kỳ thiết bị mạng nào.
Chế độ AP không còn được khuyến nghị cho giám sát liên tục vì:
- nó chủ yếu dành cho việc thiết lập Wi-Fi và xử lý sự cố;
- trong chế độ này chỉ có thể truy cập trực tiếp ở mức hạn chế;
- các tính năng phụ thuộc vào LAN, server hoặc broker ổn định không khả dụng như một quy trình giám sát hoàn chỉnh;
- nó không cung cấp khả năng lưu trữ lịch sử, báo cáo hay kiến trúc đa client như mong đợi ở một hệ thống giám sát.
Hãy dùng chế độ AP tạm thời khi cấu hình hoặc chẩn đoán đồng hồ. Để vận hành bình thường mà không có Internet, hãy kết nối đồng hồ với một router Wi-Fi không có Internet và dùng địa chỉ IP trong LAN của nó.

Để biết thông tin về firmware và WebUI hiện tại, hãy xem trang phát hành và nâng cấp firmware IAMMETER.
9. Tóm tắt
IAMMETER không chỉ giới hạn ở giám sát năng lượng trên cloud. Các đồng hồ năng lượng Wi-Fi của hãng có thể hoạt động như những nguồn đo lường mở cho phần mềm nội bộ, các nền tảng mã nguồn mở và hệ thống thuộc sở hữu của khách hàng.
Cách tiếp cận được khuyến nghị là:
- kết nối đồng hồ với một mạng Wi-Fi nội bộ ổn định;
- dùng API nội bộ hoặc Modbus TCP để truy vấn trong LAN;
- dùng MQTT, HTTPS hoặc TLS khi đồng hồ cần đẩy dữ liệu;
- dùng Home Assistant, IAMMETER-Docker hoặc IAMMETER-Central khi một nền tảng có sẵn phù hợp hơn;
- chỉ dùng chế độ AP cho thiết lập ban đầu hoặc xử lý sự cố tạm thời.
Tiếp tục với:
- Tổng quan về tích hợp tự triển khai và mã nguồn mở
- Hướng dẫn về API nội bộ và giao diện firmware của IAMMETER
- Tự phát triển hệ thống giám sát năng lượng của bạn
- Các lựa chọn dịch vụ tự vận hành IAMMETER
Cập nhật lần cuối: 16 tháng 7, 2026