Ενσωμάτωση μετρητών ενέργειας 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. Έμπνευση από αυτά τα σπουδαία έργα:
- https://github.com/RalfZim/venus.dbus-fronius-smartmeter
- https://github.com/victronenergy/dbus-smappee
- https://github.com/Louisvdw/dbus-serialbattery
- https://github.com/victronenergy/venus/wiki/dbus#grid-and-genset-meter
- Τοπικό API IAMMETER
Πώς λειτουργεί
Η εγκατάσταση μου
- 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 ανάλογα
Εγκατάσταση & Διαμόρφωση
Λάβετε τον Κώδικα
Κατεβάστε τον κύριο κλάδο και αντιγράψτε τον σε/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ανταλλαγέςντοκαιΕΝΑ
Παραπομπές τεκμηρίωσης
- https://github.com/victronenergy/venus/wiki/dbus#grid
- https://github.com/victronenergy/venus/wiki/dbus#pv-inverters
- https://github.com/victronenergy/venus/wiki/dbus-api
- https://www.victronenergy.com/live/ccgx:root_access
- Τοπικό API IAMMETER
Σχετικά με το IAMMETER
Η IAMMETER είναι μια εταιρεία που εστιάζει σε προϊόντα και υπηρεσίες διαχείρισης ενέργειας, προσφέροντας έξυπνους μετρητές ενέργειας, εφαρμογές διαχείρισης και πλατφόρμες cloud.
Στόχος μας είναι να βοηθήσουμε τους πελάτες να διαχειρίζονται, να χρησιμοποιούν και να εξοικονομούν ενέργεια αποτελεσματικά, μειώνοντας τους λογαριασμούς ηλεκτρικής ενέργειας μέσω έξυπνης παρακολούθησης και ανάλυσης.
Λύσεις
Προϊόντα
- Επισκόπηση μετρητών ενέργειας IAMMETER
- WEM3080T – Μετρητής ενέργειας Wi-Fi τριφασικών/διαιρεμένων φάσεων
- WEM3080 – Μονοφασικός μετρητής ενέργειας Wi-Fi
- WEM3050T – Τριφασικός μετρητής ενέργειας
- WEM3046T – Τριφασικός μετρητής ενέργειας Wi-Fi με τυπική είσοδο CT 5A