Λυπούμαστε, το πρόγραμμα περιήγησής σας δεν υποστηρίζει JavaScript!
Σύνδεση

Ενσωμάτωση Μετρητών Ενέργειας IAMMETER με το Venus OS της Victron

Ενσωμάτωση Μετρητών Ενέργειας IAMMETER με το Venus OS της Victron

Το Venus OS της Victron Energy είναι το κεντρικό λειτουργικό σύστημα για την παρακολούθηση και διαχείριση ενέργειας σε συστήματα Victron. Τρέχει σε συσκευές GX, όπως το Cerbo GX, και μπορεί επίσης να εγκατασταθεί σε Raspberry Pi μέσω της έκδοσης ανοιχτού κώδικα. Το Venus OS συνδέει αντιστροφείς, μπαταρίες, ελεγκτές φόρτισης και άλλα εξαρτήματα σε ένα έξυπνο σύστημα. Παρέχει παρακολούθηση σε πραγματικό χρόνο, αυτοματοποιημένο έλεγχο ενέργειας και απομακρυσμένη πρόσβαση μέσω της πύλης Victron Remote Management (VRM). Με υποστήριξη για MQTT και Modbus-TCP, ενσωματώνεται εύκολα με πλατφόρμες τρίτων, όπως το Home Assistant, καθιστώντας το ιδανικό για προηγμένες ηλιακές εγκαταστάσεις και εγκαταστάσεις εκτός δικτύου.

Σχετικά με τον Συντελεστή

Η ενσωμάτωση της IAMMETER με το Venus OS της Victron Energy αναπτύχθηκε από τον MiWyf.

Ιδιαίτερες ευχαριστίες στον MiWyf για τη συνεισφορά του κώδικα.

Το παρακάτω περιεχόμενο προέρχεται κυρίως από το README του έργου ενσωμάτωσης (https://github.com/lewei50/dbus-iammeter).

dbus-iammeter

Σελίδα έργου: https://github.com/lewei50/dbus-iammeter

Ενσωματώστε τους έξυπνους μετρητές IAMMETER WEM3080/WEM3080T/WEM3050T/WEM3046T στο Venus OS της Victron Energy.

Σκοπός

Τα σενάρια σε αυτό το αποθετήριο παρέχουν έναν εύκολο τρόπο εγκατάστασης, απεγκατάστασης και διαχείρισης μιας υπηρεσίας που συνδέει τους έξυπνους μετρητές IAMMETER (WEM3080/WEM3080T/WEM3050T/WEM3046T) με το Venus OS και τις συσκευές GX της Victron. Η ιδέα βασίζεται στη δουλειά των @fabian-lauer & @vikt0rm.

Έμπνευση

Αυτό είναι το πρώτο μου έργο στο GitHub και με το Venus OS της Victron. Άντλησα έμπνευση από αυτά τα εξαιρετικά έργα:

Πώς Λειτουργεί

Η Ρύθμισή Μου

  • IAMMETER WEM3080/WEM3080T/WEM3050T/WEM3046T
    • Εγκατάσταση 1 φάσης/3 φάσεων
    • Συνδεδεμένο στο δίκτυο Wi-Fi "A"
    • IP: 192.168.1.6
  • Venus OS σε Raspberry Pi 4 (4GB, έκδοση 1.1, Firmware v2.84)
    • Δεν είναι συνδεδεμένες άλλες συσκευές Victron
    • Συνδεδεμένο στο δίκτυο Wi-Fi "A"
    • IP: 192.168.1.10

Λεπτομέρειες / Διαδικασία

Όπως αναφέρθηκε παραπάνω, το σενάριο εμπνέεται από την υλοποίηση έξυπνου μετρητή Fronius του @RalfZim. Να τι κάνει το σενάριο:

  • Εκτελείται ως υπηρεσία
  • Συνδέεται στο DBus στο Venus OS στη διεύθυνση com.victronenergy.grid.http_40 ή com.victronenergy.pvinverter.http_40
  • Χρησιμοποιεί REST-API για να καλεί το /status στη συσκευή IAMMETER και ανακτά δεδομένα JSON
  • Το Serial/MAC εξάγεται από την απόκριση και χρησιμοποιείται ως σειριακός αριθμός της συσκευής
  • Οι διαδρομές DBus αρχικοποιούνται με προεπιλεγμένες τιμές (0) και ορισμένες ρυθμίσεις, όπως το όνομα
  • Ξεκινά ένας βρόχος που συλλέγει δεδομένα από τη συσκευή IAMMETER κάθε 3000ms και ενημερώνει αναλόγως το DBus
image-20250321144319164 image-20250321144340491 image-20250321144509359

Εγκατάσταση & Διαμόρφωση

Λήψη του Κώδικα

Κατεβάστε τον κύριο κλάδο και αντιγράψτε τον στο /data/dbus-iammeter. Στη συνέχεια, εκτελέστε το σενάριο install.sh:

wget https://github.com/lewei50/dbus-iammeter/archive/refs/heads/main.zip
unzip 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

⚠️ Μετά την εγκατάσταση, ελέγξτε τη διαμόρφωση. Η υπηρεσία ξεκινά αμέσως και τα λανθασμένα δεδομένα σύνδεσης (host, username, password) θα γεμίσουν το αρχείο καταγραφής.

Επεξεργασία του config.ini

Το αρχείο διαμόρφωσης βρίσκεται στο /data/dbus-iammeter/config.ini. Τροποποιήστε τις τιμές όπως χρειάζεται, ιδιαίτερα τα host, username και password στην ενότητα "ONPREMISE".

Section Config Value Explanation
DEFAULT AccessType Σταθερή τιμή: 'OnPremise'
DEFAULT SignOfLifeLog Διάστημα (σε λεπτά) για την καταγραφή της κατάστασης της υπηρεσίας με επίπεδο καταγραφής INFO
DEFAULT CustomName Όνομα συσκευής (χρήσιμο για πολλαπλές περιπτώσεις σεναρίου)
DEFAULT DeviceInstance Αριθμός παρουσίας συσκευής, π.χ., 40
DEFAULT Role 'grid' ή 'pvinverter' για τον ορισμό του ρόλου της IAMMETER
DEFAULT Position 0 = Είσοδος AC 1; 1 = Έξοδος AC; 2 = Είσοδος AC 2
DEFAULT LogLevel Επίπεδο καταγραφής (δείτε: https://docs.python.org/3/library/logging.html#levels)
ONPREMISE Host IP ή όνομα υπολογιστή της τοπικής διεπαφής ιστού της IAMMETER
ONPREMISE Username Όνομα χρήστη για πρόσβαση HTTP (αφήστε κενό αν δεν απαιτείται)
ONPREMISE Password Κωδικός πρόσβασης για πρόσβαση HTTP (αφήστε κενό αν δεν απαιτείται)
ONPREMISE L1Position Φάση εισόδου της IAMMETER που χρησιμοποιείται για το L1 (δείτε την ενότητα αναχαρτογράφησης)

Αναχαρτογράφηση του L1

Σε ένα τριφασικό δίκτυο με ένα μόνο Multi, το Venus OS αναμένει ότι το L1 τροφοδοτεί το Multi. Αυτό δεν συμβαίνει πάντα. Για παράδειγμα, αν το Multi σας τροφοδοτείται από το L3 (Είσοδος C στη συσκευή IAMMETER), η συσκευή GX θα εμφανίζει AC Loads και στο L1 και στο L3.

Ορίζοντας το L1Position, μπορείτε να αναχαρτογραφήσετε τις φάσεις ώστε η συσκευή GX να εμφανίζει σωστά δεδομένα:

  • Αν το Multi σας είναι συνδεδεμένο στην Είσοδο A, δεν χρειάζονται αλλαγές
  • Το L1Position = 2 ανταλλάσσει τα B και A
  • Το L1Position = 3 ανταλλάσσει τα C και A

Αναφορές Τεκμηρίωσης

Σχετικά με την IAMMETER

Η IAMMETER είναι μια εταιρεία που επικεντρώνεται σε προϊόντα και υπηρεσίες διαχείρισης ενέργειας, προσφέροντας έξυπνους μετρητές ενέργειας, εφαρμογές διαχείρισης και πλατφόρμες cloud.

Στόχος μας είναι να βοηθήσουμε τους πελάτες να διαχειρίζονται, να αξιοποιούν και να εξοικονομούν ενέργεια αποτελεσματικά, μειώνοντας τους λογαριασμούς ηλεκτρικού ρεύματος μέσω έξυπνης παρακολούθησης και ανάλυσης.

Λύσεις

Προϊόντα

Σύστημα

Πάνω