Cách tích hợp đồng hồ đo năng lượng IAMMETER vào Home Assistant thông qua Modbus TCP để giám sát năng lượng mặt trời theo thời gian thực
Cách tích hợp đồng hồ đo năng lượng IAMMETER vào Home Assistant thông qua Modbus/TCP
Hướng dẫn này hướng dẫn bạn cách tích hợp đồng hồ đo năng lượng thông minh của IAMMETER vàoTrợ lý tại nhàSử dụngGiao thức TCPgiao thức. Với thiết lập này, bạn có thể xây dựng mộtHệ thống giám sát PV năng lượng mặt trời thời gian thực, cho phép kiểm soát và tự động hóa tại chỗ dựa trên mức tiêu thụ năng lượng và sản lượng điện mặt trời.
1. Tại sao nên sử dụng Modbus/TCP để tích hợp đồng hồ đo năng lượng thông minh
Tất cả các đồng hồ đo năng lượng thông minh IAMMETER đều hỗ trợGiao thức TCP, một giao thức được sử dụng rộng rãi cho tự động hóa công nghiệp và gia đình.
| Kiểu mẫu | Sản phẩm được hỗ trợ |
|---|---|
| Một pha | WEM3080 |
| Tách đơn (Kép/2 pha) & Ba pha (Hình sao) | WEM3080T, WEM3046T, WEM3050T |
| Ba pha (Delta) | WEM3080TD |
Lợi ích chính của việc tích hợp Modbus TCP vào Home Assistant:
- Hiệu suất thời gian thực cao: Tỷ lệ lấy mẫu lên đến1 giây(thông qua
khoảng thời gian quét: 1), lý tưởng cho việc kiểm soát thời gian thực. - Truyền thông địa phương: Không phụ thuộc vào đám mây, đảm bảosự riêng tư và ổn định.
- Giám sát tham số đầy đủ: Điện áp, dòng điện, công suất, năng lượng nhập/xuất, v.v.
2. Yêu cầu về phần cứng và phần mềm
Danh sách kiểm tra phần cứng
- Đồng hồ đo năng lượng IAMMETER
- Mạng cục bộ (đồng hồ đo năng lượng và Home Assistant của bạn phải nằm trên cùng một mạng LAN)
- Các thiết bị thông minh tương thích với Home Assistant (ví dụ: rơle Sonoff, cảm biến nhiệt độ)
Yêu cầu phần mềm
- Trợ lý tại nhàphiên bản ≥ 0.107.0
- Trình chỉnh sửa tệp hoặc quyền truy cập SSH để sửa đổi
cấu hình.yaml
3. Hướng dẫn cấu hình từng bước
Bước 1: Tìm địa chỉ IP của IAMMETER Meter
Kiểm tra địa chỉ IP của đồng hồ đo của bạn từ ứng dụng IAMMETER hoặc giao diện bộ định tuyến (ví dụ:192.168.1.6).
Bước 2: Chỉnh sửa cấu hình Home Assistant
Thêm nội dung sau vàocấu hình.yaml:
modbus:
- name: "IAMMETER_Hub"
type: tcp
host: 192.168.1.6 # Thay thế bằng IP của đồng hồ đo của bạn
port: 502
sensors:
- name: "Modbus_Power"
slave: 1
address: 2
input_type: holding
unit_of_measurement: "W"
device_class: power
data_type: int32
scan_interval: 1
- name: "Modbus_Voltage"
slave: 1
address: 0
input_type: holding
unit_of_measurement: "V"
device_class:voltage
data_type: uint16
scale: 0.01
precision: 1
Giải thích các thông số chính:
nô lệ: Thường là 1Địa chỉ: Địa chỉ thanh ghi Modbustỉ lệvàđộ chính xác: Để chuyển đổi dữ liệu thô thành các giá trị có thể đọc được
Bước 3: Bảng tham chiếu – Đăng ký bản đồ
| tham số | Địa chỉ một pha | Địa chỉ ba pha | Kiểu dữ liệu |
|---|---|---|---|
| Điện áp (V) | 0 | 0 (A), 10 (B), 20 (C) | uint16 |
| Dòng điện (A) | 1 | 1, 11, 21 | uint16 |
| Công suất hoạt động (W) | 2 | 2, 12, 22 | int32 |
| Nhập khẩu năng lượng (kWh) | 4 | 4, 14, 24 | uint32 |
| Xuất khẩu năng lượng (kWh) | 6 | 6, 16, 26 | uint32 |
👉 Bản đồ đăng ký đầy đủ của Đồng hồ đo IAMMETER
Bước 4: Khởi động lại Home Assistant
Sau khi lưu cấu hình, hãy khởi động lại Home Assistant. Các thực thể mới (ví dụ:cảm biến.modbus_power) sẽ xuất hiện bên dướiCông cụ dành cho nhà phát triển → Các tiểu bang.
4. Các trường hợp sử dụng và kịch bản tự động hóa
Trường hợp sử dụng 1: Điều khiển Rơ le dựa trên Đọc công suất
Điều khiển Rơ le Dựa trên Mức tiêu thụ điện năng
tự động hóa:
- bí danh: "Công suất cao → Bật Rơ le"
kích hoạt:
nền tảng: numeric_state
entity_id: sensor.modbus_power
trên: 1000
hành động:
dịch vụ: switch.turn_on
mục tiêu:
entity_id: switch.sonoff_s26
- bí danh: "Công suất thấp → Tắt Rơ le"
kích hoạt:
nền tảng: numeric_state
entity_id: sensor.modbus_power
dưới: 500
hành động:
dịch vụ: switch.turn_off
mục tiêu:
entity_id: switch.sonoff_s26
💡 Ví dụ: Khi ấm đun nước đang bật (1596W), rơ le sẽ bật; khi tắt (64W), rơ le sẽ tắt.
Trường hợp sử dụng 2: Giám sát PV năng lượng mặt trời trong Home Assistant
Bằng cách giám sátnhập khẩu năng lượngvàxuất_xuất_năng_lượng, bạn có thể hình dung hệ thống điện mặt trời của mình tương tác với lưới điện như thế nào.
👉 Hướng dẫn: Giám sát hệ thống điện mặt trời PV của bạn
5. Mẹo khắc phục sự cố và tối ưu hóa
- Làm mới dữ liệu chậm
- Đảm bảo
khoảng thời gian quét: 1được cấu hình (mặc định có thể là 15 giây) - Tránh đọc quá nhiều thanh ghi cùng một lúc
- Đảm bảo
- Không có thực thể nào được hiển thị
- Kiểm tra IP và cổng (ví dụ:
telnet 192.168.1.6 502) - Xác nhận địa chỉ đăng ký khớp với loại đồng hồ đo của bạn (một pha hoặc ba pha)
- Kiểm tra IP và cổng (ví dụ:
- So sánh các phương pháp tích hợp khác Tất cả IAMMETER → Phương pháp tích hợp Home Assistant
| Loại tích hợp | Hiệu suất thời gian thực | Độ phức tạp | Kịch bản phù hợp |
|---|---|---|---|
| Giao thức TCP | ★★★★☆ (1 giây, địa phương) | Trung bình (thiết lập đăng ký) | Kiểm soát thời gian thực, tự động hóa cục bộ nhanh chóng |
| MQTT | ★★★☆☆ (1–5 giây, hỗ trợ đám mây) | Thấp | Đồng bộ từ xa, bảng điều khiển đám mây, tùy chọn cục bộ |
| Tích hợp cốt lõi | ★★☆☆☆ (15 giây, chỉ có đám mây) | Rất thấp | Giám sát năng lượng cơ bản |
6. Kết luận
Bằng cách tích hợp đồng hồ đo năng lượng thông minh IAMMETER vàoTrợ lý tại nhàthông quaGiao thức TCP, bạn có thể xây dựng mộthệ thống giám sát và tự động hóa năng lượng mặt trời nhanh chóng, tập trung vào quyền riêng tư và được kiểm soát tại địa phương. Nó đặc biệt hiệu quả cho việc chuyển tải, sạc EV và đun nước dựa trên năng lượng mặt trời dư thừa.
🔧 Bản đồ đăng ký chính xác vàkhoảng thời gian quéttối ưu hóa là chìa khóa để đạt đượcPhản ứng ở mức 1 giây.
Đối với người dùng nâng cao, việc ghép nối tích hợp này vớiInfluxDBvàĐồ họacho phép phân tích năng lượng dài hạn và theo dõi hiệu suất.
Ứng dụng thực tế của IAMMETER + Home Assistant:
- 🚗 Tự động hóa sạc EV dựa trên thặng dư năng lượng mặt trời
- 🔥 Tự động hóa máy nước nóng bằng điện mặt trời PV
Tại IAMMETER, sứ mệnh của chúng tôi không chỉ dừng lại ở việc giám sát—chúng tôi hướng tớigiúp người sử dụng năng lượng mặt trời giảm hóa đơn tiền điệnbằng cách tối đa hóa mức tiêu thụ năng lượng mặt trời. Giám sát thông minh là bước đầu tiên, nhưngtiết kiệm chi phílà mục tiêu cuối cùng.