Xin lỗi, trình duyệt của bạn không hỗ trợ JavaScript!
Đăng nhập

Đồng hồ đo năng lượng Home Assistant: MQTT, Modbus TCP & IAMMETER

Tích hợp đồng hồ đo năng lượng với Home Assistant: MQTT, Modbus TCP và IAMMETER-Link

Đồng hồ đo năng lượng IAMMETER có thể được tích hợp với Home Assistant thông qua HTTP cục bộ, Modbus TCP hoặc MQTT. Phương pháp tốt nhất phụ thuộc vào việc bạn ưu tiên tích hợp chính thức, thiết lập qua giao diện (UI), cập nhật cục bộ nhanh, tự động phát hiện qua MQTT, hay tiếp tục sử dụng IAMMETER Cloud.

Hướng dẫn này so sánh các phương pháp hiện có và chỉ dẫn bạn đến tài liệu thiết lập phù hợp. Nội dung bao gồm tất cả các đồng hồ đo năng lượng IAMMETER hiện hành. Sản phẩm WEM3162 đã ngừng sản xuất không nằm trong danh sách này.

Tôi nên dùng tích hợp Home Assistant nào?

Phương pháp Thiết lập phía đồng hồ Thiết lập Home Assistant Khoảng cập nhật điển hình Hoàn toàn cục bộ Dùng đồng thời IAMMETER Cloud Tự động phát hiện Phù hợp nhất với
Home Assistant Core Giữ đồng hồ có thể truy cập trong mạng LAN Thêm tích hợp IAMMETER có sẵn trong YAML 30 giây Có Có Không Người dùng ưu tiên tích hợp chính thức có sẵn
Home Assistant Modbus Cho phép Modbus TCP khả dụng trong mạng LAN Cấu hình tích hợp Modbus có sẵn và các cảm biến trong YAML Có thể cấu hình; thường là 1–5 giây Có Có Không Giám sát nhanh và tự động hóa thời gian thực
MQTT Manual Cấu hình broker MQTT trong WebUI của đồng hồ Bật tích hợp MQTT và định nghĩa cảm biến trong YAML Có thể cấu hình; firmware mới nhất hỗ trợ xuống tới 2 giây Có, với broker cục bộ Không Không Người dùng cần topic và cảm biến tùy chỉnh
HACS HTTP Giữ đồng hồ có thể truy cập trong mạng LAN Cài đặt IAMMETER HTTP qua HACS và cấu hình trong UI 60 giây Có Có Có hỗ trợ SSDP Thiết lập qua UI mà không cần YAML
HACS Modbus Cho phép Modbus TCP khả dụng trong mạng LAN Cài đặt IAMMETER Modbus qua HACS và cấu hình trong UI Có thể cấu hình; mặc định 3 giây Có Có Có hỗ trợ SSDP Cập nhật cục bộ nhanh với cấu hình qua UI
MQTT Discovery Cấu hình broker và bật HA MQTT Discovery trong WebUI của đồng hồ Bật tích hợp MQTT; các cảm biến được tạo tự động Có thể cấu hình; firmware mới nhất hỗ trợ xuống tới 2 giây Có, với broker cục bộ Không Có Thiết lập MQTT đơn giản nhất

Gợi ý nhanh:

  • Chọn Home Assistant Core nếu bạn muốn tích hợp chính thức có sẵn và khoảng cập nhật 30 giây là đủ.
  • Chọn HACS HTTP nếu bạn thích cấu hình qua UI và không cần cập nhật nhanh.
  • Chọn HACS Modbus nếu bạn muốn cấu hình qua UI với dữ liệu cục bộ nhanh hơn cho dashboard và tự động hóa.
  • Chọn Home Assistant Modbus nếu bạn quen với YAML và muốn toàn quyền kiểm soát thanh ghi, cảm biến và khoảng thời gian thăm dò.
  • Chọn MQTT Discovery nếu bạn đã dùng MQTT và muốn Home Assistant tự động tạo thiết bị cùng các thực thể.
  • Chọn MQTT Manual nếu bạn cần kiểm soát hoàn toàn topic, template và định nghĩa thực thể MQTT.

Chế độ MQTT Manual và MQTT Discovery sẽ đổi chế độ tải lên của đồng hồ sang MQTT. Ở các chế độ này, đồng hồ không đồng thời tải số đo lên IAMMETER Cloud. Các tích hợp HTTP cục bộ và Modbus TCP vẫn có thể hoạt động trong khi đồng hồ tải dữ liệu lên IAMMETER Cloud.

1. Tích hợp Home Assistant Core chính thức

Tích hợp IAMMETER chính thức được bao gồm trong Home Assistant và đọc API HTTP cục bộ của đồng hồ. Nó không yêu cầu HACS hay kết nối internet giữa Home Assistant và đồng hồ.

Đặc điểm chính:

  • được cấu hình trong configuration.yaml;
  • thăm dò HTTP cục bộ mỗi 30 giây;
  • có thể dùng cùng với IAMMETER Cloud;
  • các thực thể năng lượng nhập và xuất bao gồm metadata mà Home Assistant Energy Dashboard yêu cầu;
  • không tự động phát hiện thiết bị.

Hãy dùng phương pháp này khi tính ổn định và sự hỗ trợ chính thức từ Home Assistant quan trọng hơn tốc độ làm mới nhanh.

2. Tích hợp Modbus TCP của Home Assistant

Tích hợp Modbus có sẵn của Home Assistant đọc các thanh ghi Modbus TCP cục bộ của đồng hồ. Phương pháp này phù hợp cho tự động hóa dựa trên công suất, điều khiển công suất dư từ điện mặt trời và các ứng dụng khác cần cập nhật nhanh hơn.

Đặc điểm chính:

  • được cấu hình trong YAML;
  • có thể cấu hình scan_interval, thường là 1–5 giây cho tự động hóa thời gian thực;
  • hoàn toàn cục bộ và không phụ thuộc internet;
  • có thể dùng cùng với IAMMETER Cloud;
  • yêu cầu đúng địa chỉ thanh ghi, kiểu dữ liệu, hệ số tỉ lệ và metadata của Energy Dashboard.

Hãy dùng khoảng thời gian thăm dò dài hơn khi không cần dữ liệu ở mức giây. Tránh chạy nhiều client Modbus tần số cao cùng lúc trên một đồng hồ.

3. Tích hợp HACS HTTP

Tích hợp tùy chỉnh IAMMETER HTTP mang đến một giải pháp thay thế dựa trên giao diện UI cho tích hợp YAML chính thức. Nó đọc /monitorjson qua mạng cục bộ và tạo các thực thể Home Assistant tương ứng.

Đặc điểm chính:

  • được cài đặt qua HACS;
  • được cấu hình qua giao diện Devices & Services của Home Assistant;
  • thăm dò HTTP cục bộ mỗi 60 giây;
  • SSDP có thể hỗ trợ phát hiện thiết bị;
  • tương thích với IAMMETER Cloud và Energy Dashboard.

Hãy dùng phương pháp này khi bạn thích cấu hình qua UI và khoảng làm mới một phút là đủ.

4. Tích hợp HACS Modbus

Tích hợp tùy chỉnh IAMMETER Modbus kết hợp thăm dò Modbus TCP cục bộ với cấu hình qua giao diện Home Assistant. Đây là lựa chọn thuận tiện nhất cho người dùng cần cập nhật nhanh hơn nhưng không muốn định nghĩa từng thanh ghi trong YAML.

Đặc điểm chính:

  • được cài đặt qua HACS và cấu hình trong UI;

  • khoảng thời gian quét có thể cấu hình, mặc định là 3 giây trong phiên bản tích hợp cập nhật;

  • hoạt động cục bộ và tương thích với IAMMETER Cloud;

  • tạo các thực thể công suất và năng lượng nhập/xuất với metadata Home Assistant phù hợp;

  • hỗ trợ tất cả đồng hồ IAMMETER hiện hành, với số lượng thực thể khác nhau giữa model một pha và ba pha.

  • Tích hợp IAMMETER HACS Modbus

  • Hướng dẫn thiết lập HACS Modbus

5. Tích hợp MQTT thủ công

Ở chế độ MQTT thủ công, đồng hồ công bố dữ liệu đo lên broker MQTT của bạn và bạn định nghĩa các cảm biến tương ứng trong Home Assistant.

Cấu hình phía đồng hồ và cấu hình Home Assistant là riêng biệt:

  1. Cấu hình địa chỉ broker, cổng, tên người dùng và mật khẩu trong WebUI mới nhất của đồng hồ.
  2. Bật tích hợp MQTT trong Home Assistant.
  3. Định nghĩa các cảm biến MQTT và mẫu JSON cần thiết trong YAML.

Phương pháp này hữu ích khi nhiều ứng dụng cần đăng ký cùng một dữ liệu đo, hoặc khi bạn cần topic và định nghĩa thực thể tùy chỉnh.

6. Home Assistant MQTT Discovery

MQTT Discovery dành cho những người dùng muốn cấu hình thủ công ít nhất. Sau khi bạn cấu hình broker và bật HA MQTT Discovery trong WebUI của đồng hồ, Home Assistant sẽ tự động tạo thiết bị IAMMETER và các thực thể của nó.

Các thực thể năng lượng nhập và xuất được tạo bao gồm:

  • unit_of_measurement: kWh;
  • device_class: energy;
  • state_class: total_increasing.

Những thuộc tính này cung cấp metadata cần thiết để sử dụng trong Home Assistant Energy Dashboard.

MQTT Discovery được tất cả đồng hồ đo năng lượng IAMMETER hiện hành hỗ trợ. Model một pha và ba pha tạo số lượng thực thể khác nhau tùy theo số kênh đo của chúng.

Các đồng hồ đo năng lượng IAMMETER được hỗ trợ

Tất cả đồng hồ đo năng lượng IAMMETER hiện hành đều hỗ trợ các phương pháp tích hợp nêu trên. Khác biệt chính trong Home Assistant là số pha hoặc số kênh đo, và do đó là số lượng thực thể được tạo.

Model Ứng dụng điển hình Hỗ trợ Home Assistant Lưu ý quan trọng
WEM3080 Giám sát năng lượng một pha Tất cả phương pháp Thực thể một pha
WEM2067 Giám sát điện mặt trời gia đình một pha Tất cả phương pháp Hai kênh đo
WEM3080T Giám sát năng lượng ba pha Tất cả phương pháp Thực thể ba pha
WEM3050T Giám sát gia đình ba pha hoặc tách pha Tất cả phương pháp Ba kênh đo
WEM3080TD Ứng dụng ba pha/ba dây và các kiểu đấu dây đặc biệt Tất cả phương pháp Cách hiểu thực thể phụ thuộc vào chế độ đấu dây
WEM3046T / WEM3046TE Đo ba pha với CT 5 A bên ngoài Tất cả phương pháp Áp dụng tỉ số CT bên ngoài để có giá trị phía sơ cấp

WEM3046T và WEM3046TE đo đầu ra thứ cấp 5 A của các biến dòng bên ngoài. Việc áp dụng tỉ số CT là yêu cầu của cách bố trí đo này, không phải hạn chế về khả năng tương thích với Home Assistant.

Sử dụng các thực thể năng lượng IAMMETER trong Energy Dashboard

Energy Dashboard của Home Assistant cần các thực thể năng lượng nhập và xuất tích lũy tính bằng kWh, thường với:

  • device_class: energy;
  • state_class: total_increasing.

Các tích hợp Core, HACS HTTP, HACS Modbus và MQTT Discovery hiện tại đều cung cấp metadata cần thiết cho các thực thể năng lượng nhập/xuất của chúng. Với cấu hình Modbus thủ công hoặc MQTT thủ công, bạn phải tự thêm đúng đơn vị, device class và state class.

Không dùng thực thể công suất tức thời tính bằng watt để thay thế cho thực thể năng lượng tích lũy tính bằng kWh.

Gửi dữ liệu năng lượng Home Assistant hiện có lên IAMMETER Cloud

Các phương pháp trên đưa dữ liệu đồng hồ IAMMETER vào Home Assistant. IAMMETER-Link hoạt động theo hướng ngược lại: nó tải các thực thể năng lượng đã có trong Home Assistant lên IAMMETER Virtual Meter và IAMMETER Cloud.

Điều này hữu ích khi inverter hoặc đồng hồ của bên thứ ba đã có tích hợp Home Assistant, nhưng bạn vẫn muốn có dashboard, báo cáo hoặc truy cập đa địa điểm trên IAMMETER Cloud.

IAMMETER-Link hiện cung cấp:

Ví dụ về giám sát năng lượng với Home Assistant

Sau khi đồng hồ được tích hợp, dữ liệu công suất thời gian thực và năng lượng tích lũy của nó có thể được dùng cho:

Cần trợ giúp?

Nếu bạn có thắc mắc về firmware, cấu hình thực thể, thiết lập Energy Dashboard hoặc cách chọn phương pháp tích hợp, hãy truy cập diễn đàn cộng đồng IAMMETER.

Lên đầu