Ενσωμάτωση Μετρητών Ενέργειας 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. Άντλησα έμπνευση από αυτά τα εξαιρετικά έργα:
- 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 φάσης/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
Εγκατάσταση & Διαμόρφωση
Λήψη του Κώδικα
Κατεβάστε τον κύριο κλάδο και αντιγράψτε τον στο /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
Αναφορές Τεκμηρίωσης
- 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