Αποθετήριο: IAMMETER-simulator
Καλώς ήρθατε να μας πείτε τις απόψεις σας εδώ: Ενσωματώστε έναν εικονικό τριφασικό μετρητή ενέργειας (ανοιχτού κώδικα) στο HA και χρησιμοποιήστε τον για να βελτιστοποιήσετε το φωτοβολταϊκό σας σύστημα
Η ιδέα που μας οδήγησε να ξεκινήσουμε την ανάπτυξη αυτού του προσομοιωτή προέρχεται από αυτή την ανάρτηση: https://imeter.club/topic/320
Ένας από τους πελάτες μας προσπαθεί να βελτιστοποιήσει τη χρήση της πλεονάζουσας ηλιακής παραγωγής μέσω του Home Assistant. Χρησιμοποιεί τον μετρητή ενέργειας της IAMMETER για να παρακολουθεί την πλεονάζουσα ηλιακή παραγωγή και να ελέγχει τη φόρτιση του Tesla μέσω του Home Assistant (χρησιμοποιώντας όσο το δυνατόν περισσότερη πλεονάζουσα ηλιακή ενέργεια).
Θέλουμε επίσης να συμμετάσχουμε σε αυτό το έργο, για να βελτιστοποιήσουμε μαζί τη λογική ελέγχου. Ωστόσο, δεν έχουμε αυτή τη στιγμή το Tesla και τον αντιστροφέα στο γραφείο μας. Έτσι είχαμε μια ιδέα: να αναπτύξουμε έναν προσομοιωτή για να επιτύχουμε τέτοιες εργασίες.
Μέσω αυτού του προσομοιωτή, μπορείτε να αποκτήσετε έναν προσομοιωμένο WEM3080T.
Η φάση A είναι το αποτέλεσμα της μέτρησης της παραγωγής του ηλιακού αντιστροφέα (αυτό το αποτέλεσμα μπορεί να προσομοιωθεί πλήρως από τον προσομοιωτή ή να ληφθεί από έναν πραγματικό μετρητή ενέργειας).
Το προφίλ φορτίου διαμορφώνεται στον προσομοιωτή· υπάρχουν διαφορετικά μοντέλα φορτίου (σταθερό, χρονοπρογραμματισμένο, παραμετροποιήσιμο).
Στη συνέχεια, ο προσομοιωτής υπολογίζει αυτόματα την κατανάλωση από το δίκτυο βάσει του αποτελέσματος της ηλιακής μέτρησης (προσομοιωμένης ή πραγματικής) και του προφίλ φορτίου (προσομοιωμένου) και εξάγει το αποτέλεσμα στη φάση B.

Με αυτόν τον προσομοιωτή μπορείτε να κάνετε πολύ ενδιαφέροντα πράγματα.
Ο προσομοιωμένος τριφασικός μετρητής ενέργειας μπορεί επίσης να προστεθεί στο Home Assistant ή στην IAMMETER, όπως ακριβώς και το πραγματικό υλικό.

Ο προσομοιωτής έχει αναπτυχθεί με το "ASP.NET Core" και είναι ανοιχτού κώδικα.
Αφού εκτελέσετε αυτόν τον κώδικα, θεωρείται ότι έχετε εγκαταστήσει έναν τριφασικό μετρητή ενέργειας (WEM3080T) με αυτόν τον τρόπο.

Ο προσομοιωτής υποστηρίζει επίσης το API "monitorjson", όπως και ο πραγματικός τριφασικός μετρητής ενέργειας.
Τα δεδομένα της φάσης A στον προσομοιωτή μπορούν να προέρχονται από πλήρως προσομοιωμένα δεδομένα (μπορείτε να ορίσετε τη μέγιστη ισχύ για τον προσομοιωμένο αντιστροφέα), από έναν πραγματικό μετρητή ενέργειας (WEM3080T) ή από την τιμή επιστροφής κάποιου API πλατφόρμας (όπως το PVoutput).


Το μοντέλο φορτίου χρησιμοποιείται για την προσομοίωση της πραγματικής κατανάλωσης ενέργειας. Υπάρχουν τρία διαφορετικά μοντέλα φορτίου που υποστηρίζονται επί του παρόντος.
Μπορείτε να εισαγάγετε τη δική σας λογική ελέγχου σε αυτόν τον προσομοιωτή για να διαχειριστείτε τέτοια μοντέλα φορτίου. Για παράδειγμα, να κάνετε κάποια μεγάλα φορτία να λειτουργούν κατά τις ώρες χαμηλού τιμολογίου, χρησιμοποιώντας όσο το δυνατόν περισσότερη πλεονάζουσα ηλιακή ενέργεια.
Φυσικά, δεν είναι εύκολο να δημιουργηθεί ένα μοντέλο φορτίου που να προσομοιώνει με ακρίβεια την πραγματική κατάσταση. Αφού δημοσιεύσαμε αυτόν τον κώδικα ως ανοιχτό, ελπίζουμε όλοι όσοι ενδιαφέρονται για αυτό το έργο να βελτιώσουν από κοινού το μοντέλο φορτίου, ώστε να πλησιάσει περισσότερο την πραγματική κατάσταση.
Σε αυτή τη χρήση, όλα τα δεδομένα προσομοιώνονται από τον προσομοιωτή. Τόσο η παραγωγή του φωτοβολταϊκού όσο και το προφίλ φορτίου προσομοιώνονται σύμφωνα με τις ρυθμίσεις σας.
Ο προσομοιωτής θα προσομοιώσει την παραγωγή του φωτοβολταϊκού και θα εξάγει τα δεδομένα της στη φάση A. Θα εξάγει ένα προσομοιωμένο προφίλ φορτίου. Θα υπολογίσει την ενέργεια από το δίκτυο βάσει των προσομοιωμένων δεδομένων φωτοβολταϊκού της φάσης A και του προσομοιωμένου προφίλ φορτίου και θα την εξάγει στη φάση B.


Μπορείτε να λάβετε τα δεδομένα από τον προσομοιωτή μέσω του ίδιου API ("monitorjson") που υποστηρίζει ο πραγματικός μετρητής ενέργειας


Μπορεί να φαίνεται ανούσιο να ενσωματώσετε έναν προσομοιωμένο μετρητή ενέργειας στο Home Assistant, αλλά θα σας βοηθήσει να κατανοήσετε καλά αυτόν τον προσομοιωτή και έτσι θα τον χρησιμοποιήσετε καλύτερα στη χρήση 2 και στη χρήση 3.
Προς το παρόν υποστηρίζονται μόνο δύο διεπαφές: ανάγνωση από έναν πραγματικό WEM3080T ή ανάγνωση από το API της IAMMETER.

Στην πραγματικότητα, οποιαδήποτε διεπαφή περιέχει δεδομένα ηλιακής παραγωγής (είτε διαβάζονται από πραγματικούς μετρητές είτε λαμβάνονται από διαδικτυακά API) μπορεί να θεωρηθεί ως πηγή δεδομένων και να προστεθεί εδώ.
Αν γνωρίζετε άλλες διεπαφές, είστε ευπρόσδεκτοι να υποβάλετε ένα PR στο αποθετήριό μας.
Προσπαθήστε να διαμορφώσετε ένα προφίλ φορτίου στον προσομοιωτή, όσο το δυνατόν πιο κοντά στην πραγματική σας κατάσταση.
Στη συνέχεια, ο προσομοιωτής θα υπολογίσει την κατανάλωση από το δίκτυο σύμφωνα με αυτόν τον τύπο: Ισχύς δικτύου = ισχύς ηλιακής παραγωγής - ισχύς φορτίου Θα υπολογίσει επίσης αναλόγως τα δεδομένα kWh του δικτύου (τόσο την εισαγόμενη όσο και την εξαγόμενη ενέργεια).
Ο προσομοιωτής θα εξάγει το αποτέλεσμα των δεδομένων δικτύου (που υπολογίζεται από την πραγματική ηλιακή παραγωγή και το προσομοιωμένο φορτίο) στη φάση B.
Μπορείτε να διαβάσετε αυτό το προσομοιωμένο αποτέλεσμα δικτύου μέσω του τοπικού API "monitorjson" και να το ενσωματώσετε σε οποιαδήποτε πλατφόρμα γνωρίζετε.
Αν το μοντέλο φορτίου είναι αρκετά κοντά στην πραγματική σας κατάσταση, μπορεί να σας βοηθήσει να βρείτε την καλύτερη λογική ελέγχου (αλγόριθμο). Αυτή η λογική ελέγχου μπορεί να σας βοηθήσει:
Να τροφοδοτείτε το φορτίο με την πλεονάζουσα ηλιακή ενέργεια όσο το δυνατόν περισσότερο.
Αν το φορτίο δεν μπορεί να τροφοδοτηθεί από ηλιακή ενέργεια (τη νύχτα), προσπαθήστε να το τροφοδοτήσετε όσο το δυνατόν περισσότερο κατά τις ώρες χαμηλού τιμολογίου.
Ανατρέξτε στο
Πώς να δημιουργήσετε ένα προφίλ φορτίου και να το ενσωματώσετε στο Home Assistant
Εκτελέστε αυτόν τον προσομοιωτή με τον πηγαίο κώδικα ή μέσω Docker
Πώς να δημιουργήσετε ένα προφίλ φορτίου και να το ενσωματώσετε στο Home Assistant
Πώς να χρησιμοποιήσετε τον μετρητή ενέργειας Wi-Fi της IAMMETER στο Home Assistant
Τριφασικός μετρητής ενέργειας Wi-Fi (WEM3080T)
Μονοφασικός μετρητής ενέργειας Wi-Fi (WEM3080)
Τριφασικός μετρητής ενέργειας Wi-Fi (WEM3046T)
Τριφασικός μετρητής ενέργειας Wi-Fi (WEM3050T)