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

Nhà& gt; Blog

Tích hợp Đồng hồ đo năng lượng IAMMETER với Victron Venus OS

Tích hợp Đồng hồ đo năng lượng IAMMETER với Victron Venus OS

Hệ điều hành Venus của Victron Energylà hệ điều hành trung tâm để giám sát và quản lý năng lượng trong các hệ thống Victron. Nó chạy trên các thiết bị GX như Cerbo GX và cũng có thể được cài đặt trênMâm xôi Pithông qua phiên bản mã nguồn mở của nó. Venus OS kết nối các bộ biến tần, pin, bộ điều khiển sạc và các thành phần khác thành một hệ thống thông minh. Nó cho phép giám sát thời gian thực, kiểm soát năng lượng tự động và truy cập từ xa thông qua cổng Victron Remote Management (VRM). Với sự hỗ trợ cho MQTT và Modbus-TCP, nó dễ dàng tích hợp với các nền tảng của bên thứ ba như Home Assistant, khiến nó trở nên lý tưởng cho các thiết lập năng lượng mặt trời và ngoài lưới điện tiên tiến.

Về Người đóng góp

Việc tích hợp IAMMETER với Venus OS của Victron Energy được phát triển bởiMiWyf.

Xin chân thành cảm ơn MiWyf đã đóng góp mã.

Nội dung sau đây chủ yếu có nguồn gốc từ README của dự án tích hợp (https://github.com/lewei50/dbus-iammeter).

dbus-iam kế

Trang dự án:https://github.com/lewei50/dbus-iammeter

Tích hợp đồng hồ đo thông minh IAMMETER WEM3080/WEM3080T/WEM3050T/WEM3046T vàoHệ điều hành Venus của Victron Energy.

Mục đích

Các tập lệnh trong kho lưu trữ này cung cấp một cách dễ dàng để cài đặt, gỡ cài đặt và quản lý dịch vụ kết nối đồng hồ đo thông minh IAMMETER (WEM3080/WEM3080T/WEM3050T/WEM3046T) với các thiết bị Venus OS và GX từ Victron. Ý tưởng này dựa trên công trình của @fabian-lauer & @vikt0rm.

Cảm hứng

Đây là dự án đầu tiên của tôi trên GitHub và với Victron Venus OS. Tôi lấy cảm hứng từ những dự án tuyệt vời này:

Nó hoạt động như thế nào

Thiết lập của tôi

  • IAMMETER WEM3080/WEM3080T/WEM3050T/WEM3046T
    • Lắp đặt 1 pha/3 pha
    • Đã kết nối với mạng Wi-Fi "A"
    • Địa chỉ IP: 192.168.1.6
  • Venus OS trên Raspberry Pi 4 (4GB, phiên bản 1.1, Firmware v2.84)
    • Không có thiết bị Victron nào khác được kết nối
    • Đã kết nối với mạng Wi-Fi "A"
    • Địa chỉ IP: 192.168.1.10

Chi tiết / Quy trình

Như đã đề cập ở trên, tập lệnh được lấy cảm hứng từ việc triển khai đồng hồ đo thông minh Fronius của @RalfZim. Sau đây là những gì tập lệnh thực hiện:

  • Chạy như một dịch vụ
  • Kết nối với DBus trên Venus OS tạicom.victronenergy.grid.http_40hoặccom.victronenergy.pvinverter.http_40
  • Sử dụng REST-API để gọi/trạng tháitrên thiết bị IAMMETER và lấy dữ liệu JSON
  • Serial/MAC được trích xuất từ phản hồi và được sử dụng làm serial thiết bị
  • Đường dẫn DBus được khởi tạo với các giá trị mặc định (0) và một số thiết lập như tên
  • Một vòng lặp bắt đầu, thăm dò dữ liệu từ IAMMETER sau mỗi 3000ms và cập nhật DBus cho phù hợp
hình ảnh-20250321144319164 hình ảnh-20250321144340491 hình ảnh-20250321144509359

Cài đặt & Cấu hình

Nhận mã

Tải xuống nhánh chính và sao chép nó vào/dữ liệu/dbus-iammeter. Sau đó chạycài đặt.shkịch bản:

wget https://github.com/lewei50/dbus-iammeter/archive/refs/heads/main.zip
giải nén main.zip "dbus-iammeter-main/*" -d /data
mv /data/dbus-iammeter-main /data/dbus-iammeter
chmod a+x /data/dbus-iammeter/install.sh
/data/dbus-iammeter/install.sh
rm main.zip

⚠️ Sau khi cài đặt, hãy kiểm tra cấu hình. Dịch vụ sẽ khởi động ngay lập tức và dữ liệu kết nối không chính xác (máy chủ, tên người dùng, mật khẩu) sẽ tràn vào tệp nhật ký.

Chỉnh sửa config.ini

Tệp cấu hình nằm ở/data/dbus-iammeter/config.ini. Sửa đổi các giá trị khi cần thiết, đặc biệt làchủ nhà, tên người dùng, vàmật khẩutrong phần "ONPREMISE".

Phần Giá trị cấu hình Giải thích
MẶC ĐỊNH Loại truy cập Giá trị cố định: 'OnPremise'
MẶC ĐỊNH Đăng nhập của cuộc sống Khoảng thời gian (phút) để ghi nhật ký trạng thái dịch vụ với mức nhật ký INFO
MẶC ĐỊNH Tên tùy chỉnh Tên thiết bị (hữu ích cho nhiều phiên bản tập lệnh)
MẶC ĐỊNH Thiết bịInstance Số phiên bản thiết bị, ví dụ: 40
MẶC ĐỊNH Vai trò 'grid' hoặc 'pvinverter' để xác định vai trò của IAMMETER
MẶC ĐỊNH Chức vụ 0 = Đầu vào AC 1; 1 = Đầu ra AC; 2 = Đầu vào AC 2
MẶC ĐỊNH Mức độ Nhật ký Mức ghi nhật ký (xem:https://docs.python.org/3/library/logging.html#levels)
TRỰC TIẾP Chủ nhà IP hoặc tên máy chủ của giao diện web cục bộ của IAMMETER
TRỰC TIẾP tên tài khoản Tên người dùng để truy cập HTTP (để trống nếu không bắt buộc)
TRỰC TIẾP Mật khẩu Mật khẩu để truy cập HTTP (để trống nếu không cần thiết)
TRỰC TIẾP Vị trí L1 Pha đầu vào IAMMETER được sử dụng cho L1 (xem phần ánh xạ lại)

Đang ánh xạ lại L1

Trong lưới 3 pha với một Multi duy nhất, Venus OS mong đợi L1 cung cấp Multi. Điều này không phải lúc nào cũng đúng. Ví dụ, nếu Multi của bạn được cung cấp bởi L3 (Đầu vàoCtrên IAMMETER), thiết bị GX sẽ hiển thị Tải AC trên cả L1 và L3.

Bằng cách thiết lậpVị trí L1, bạn có thể ánh xạ lại các pha để đảm bảo GX hiển thị dữ liệu chính xác:

  • Nếu Multi của bạn được kết nối với Đầu vàoMột, không cần thay đổi gì cả
  • Vị trí L1 = 2hoán đổiBMột
  • Vị trí L1 = 3hoán đổiCMột

Tài liệu tham khảo

Giới thiệu về IAMMETER

IAMMETER là công ty tập trung vào các sản phẩm và dịch vụ quản lý năng lượng, cung cấp đồng hồ đo năng lượng thông minh, ứng dụng quản lý và nền tảng đám mây.

Mục tiêu của chúng tôi là giúp khách hàng quản lý, sử dụng và tiết kiệm năng lượng hiệu quả, giảm hóa đơn tiền điện thông qua giám sát và phân tích thông minh.

Giải pháp

Các sản phẩm

Hệ thống

Đứng đầu