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

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

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

Το 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.

Σκοπός

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

Εμπνευση

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

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

Η εγκατάσταση μου

  • IAMMETER WEM3080/WEM3080T/WEM3050T/WEM3046T
    • 1-Phase/3-Phase εγκατάσταση
    • Συνδέθηκε σε δίκτυο Wi-Fi "A"
    • IP: 192.168.1.6
  • Venus OS στο Raspberry Pi 4 (4 GB, έκδοση 1.1, υλικολογισμικό 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 για κλήση/κατάστασηστη συσκευή IAMMETER και ανακτά δεδομένα JSON
  • Το Serial/MAC εξάγεται από την απόκριση και χρησιμοποιείται ως η σειρά της συσκευής
  • Οι διαδρομές DBus αρχικοποιούνται με προεπιλεγμένες τιμές (0) και ορισμένες ρυθμίσεις όπως το όνομα
  • Ξεκινά ένας βρόχος, μετρώντας δεδομένα από το IAMMETER κάθε 3000ms και ενημερώνοντας το DBus ανάλογα
εικόνα-20250321144319164 εικόνα-20250321144340491 εικόνα-20250321144509359

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

Λάβετε τον Κώδικα

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

wget https://github.com/lewei50/dbus-iammeter/archive/refs/heads/main.zip
αποσυμπιέστε 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

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

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

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

Τμήμα Τιμή διαμόρφωσης Εξήγηση
ΑΘΕΤΗΣΗ AccessType Σταθερή τιμή: 'OnPremise'
ΑΘΕΤΗΣΗ SignOfLifeLog Διάστημα (λεπτά) για την κατάσταση υπηρεσίας καταγραφής με ΠΛΗΡΟΦΟΡΙΕΣ επιπέδου καταγραφής
ΑΘΕΤΗΣΗ CustomName Όνομα συσκευής (χρήσιμο για πολλές περιπτώσεις σεναρίων)
ΑΘΕΤΗΣΗ DeviceInstance Αριθμός παρουσίας συσκευής, π.χ. 40
ΑΘΕΤΗΣΗ Ρόλος 'grid' ή 'pvinverter' για να ορίσετε το ρόλο του IAMMETER
ΑΘΕΤΗΣΗ Θέση 0 = είσοδος AC 1; 1 = Έξοδος AC; 2 = Είσοδος AC 2
ΑΘΕΤΗΣΗ LogLevel Επίπεδο καταγραφής (βλ.https://docs.python.org/3/library/logging.html#levels)
ONPREMISE Πλήθος IP ή όνομα κεντρικού υπολογιστή της τοπικής διεπαφής ιστού του IAMMETER
ONPREMISE Όνομα χρήστη Όνομα χρήστη για πρόσβαση HTTP (αφήστε κενό εάν δεν απαιτείται)
ONPREMISE Κωδικός πρόσβασης Κωδικός πρόσβασης για πρόσβαση HTTP (αφήστε κενός εάν δεν απαιτείται)
ONPREMISE L1 Θέση Φάση εισόδου IAMMETER που χρησιμοποιείται για το L1 (βλ. ενότητα επαναχαρτογράφησης)

Επαναχάρτιση L1

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

Με ρύθμισηL1 Θέση, μπορείτε να αντιστοιχίσετε ξανά τις φάσεις για να διασφαλίσετε ότι το GX εμφανίζει σωστά δεδομένα:

  • Εάν το Multi είναι συνδεδεμένο στην είσοδοΕΝΑ, δεν χρειάζονται αλλαγές
  • L1 Θέση = 2ανταλλαγέςσικαιΕΝΑ
  • L1 Θέση = 3ανταλλαγέςντοκαιΕΝΑ

Παραπομπές τεκμηρίωσης

Σχετικά με το IAMMETER

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

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

Λύσεις

Προϊόντα

Σύστημα

Μπλουζα