Αποθήκη:IAMMETER-προσομοιωτής
Καλώς ήρθατε να μας πείτε τις σκέψεις σας εδώΕνσωματώστε έναν εικονικό μετρητή ενέργειας 3 φάσεων (ανοιχτής πηγής) στο HA, χρησιμοποιήστε τον για να βελτιστοποιήσετε το ηλιακό σας φωτοβολταϊκό σύστημα
Η ιδέα ότι ας αρχίσουμε να αναπτύσσουμε αυτόν τον προσομοιωτή προέρχεται από αυτήν την ανάρτησηhttps://imeter.club/topic/320
Ένας από τους πελάτες μας προσπαθεί να βελτιστοποιήσει τη χρήση της πλεονάζουσας ηλιακής ενέργειας από τον οικιακό βοηθό. Χρησιμοποιήστε τον μετρητή ενέργειας του IAMMETER για να παρακολουθείτε την πλεονάζουσα ηλιακή ισχύ και να ελέγξετε τη φόρτιση Tesla από το Home Assistant (χρησιμοποιήστε την περίσσεια ηλιακής ενέργειας όσο το δυνατόν περισσότερο).
Θέλουμε επίσης να συμμετάσχουμε σε αυτό το έργο, για να βελτιστοποιήσουμε τη λογική ελέγχου μαζί. Αλλά δεν έχουμε το Tesla και τον μετατροπέα στο γραφείο μας τώρα. Είχαμε λοιπόν μια ιδέα, να αναπτύξουμε έναν προσομοιωτή για να πετύχουμε τέτοιες δουλειές.
Μέσω αυτού του προσομοιωτή, μπορείτε να αποκτήσετε ένα προσομοιωμένο WEM3080T.
Η Φάση Α είναι το αποτέλεσμα μέτρησης της εξόδου του ηλιακού μετατροπέα (Αυτό το αποτέλεσμα μπορεί να προσομοιωθεί πλήρως από τον προσομοιωτή ή να ληφθεί από έναν πραγματικό μετρητή ενέργειας).
Το προφίλ φόρτωσης διαμορφώνεται στον προσομοιωτή, υπάρχουν διαφορετικά μοντέλα φόρτωσης (σταθερό, χρονόμετρο, παραμετροποιήσιμο).
Στη συνέχεια, ο προσομοιωτής υπολογίζει αυτόματα την κατανάλωση δικτύου με βάση το αποτέλεσμα της ηλιακής μέτρησης (προσομοιωμένο ή πραγματικό) και το προφίλ φορτίου (προσομοίωση) και εξάγει το αποτέλεσμα στη φάση Β.
Μπορείτε να κάνετε τόσο ενδιαφέρουσες δουλειές από αυτόν τον προσομοιωτή.
Ο προσομοιωμένος μετρητής ενέργειας 3 φάσεων μπορεί επίσης να προστεθεί στο Home assistant ή στο IAMMETER, όπως το πραγματικό υλικό.
Ο προσομοιωτής αναπτύχθηκε από την "ASP.NET Core", είναι ανοιχτού κώδικα.
Αφού εκτελέσατε αυτόν τον κωδικό, προϋποθέτει ότι είχατε εγκαταστήσει έναν μετρητή ενέργειας τριών φάσεων (WEM3080T) με αυτόν τον τρόπο.
Ο προσομοιωτής υποστηρίζει επίσης το API του "monitorjson" όπως ο πραγματικός μετρητής ενέργειας 3 φάσεων.
Τα δεδομένα της φάσης Α στον προσομοιωτή μπορούν να προέρχονται από πλήρως προσομοιωμένα δεδομένα (μπορείτε να ορίσετε τη μέγιστη ισχύ για τον προσομοιωμένο μετατροπέα ), έναν μετρητή πραγματικής ενέργειας (WEM3080T) ή την τιμή επιστροφής API από κάποια πλατφόρμα (όπως η έξοδος PV).
Το μοντέλο φορτίου χρησιμοποιείται για την προσομοίωση της πραγματικής κατανάλωσης ενέργειας, υπάρχουν τρία διαφορετικά μοντέλα φορτίου που υποστηρίζονται τώρα.
Μπορείτε να εισαγάγετε τη δική σας λογική ελέγχου σε αυτόν τον προσομοιωτή για να ελέγξετε τέτοια μοντέλα φορτίου. Όπως για παράδειγμα, η εκτέλεση εργασιών μεγάλου φορτίου σε περίοδο τιμολόγησης εκτός αιχμής, χρησιμοποιώντας όσο το δυνατόν περισσότερο την πλεονάζουσα ηλιακή παραγωγή.
Φυσικά, δεν είναι εύκολος τρόπος να παρέχουμε ένα μοντέλο φορτίου που μπορεί να προσομοιώσει την πραγματική κατάσταση. Αφού ανοίξουμε τον κώδικα αυτού του κώδικα, ελπίζουμε ότι όλοι όσοι ενδιαφέρονται για αυτό το έργο μπορούν να βελτιώσουν το μοντέλο φόρτωσης μαζί, για να το κάνουν πιο κοντά στην πραγματική κατάσταση.
Σε αυτήν τη χρήση, όλα τα δεδομένα προσομοιώνονται από αυτόν τον προσομοιωτή. Τόσο η έξοδος ηλιακού φωτοβολταϊκού όσο και το προφίλ φορτίου προσομοιώνονται ανάλογα με τη ρύθμισή σας.
Ο προσομοιωτής θα προσομοιώσει την έξοδο ΦΒ και θα εξάγει τα δεδομένα του στη φάση Α. Θα παράγει ένα προσομοιωμένο προφίλ φορτίου. Θα υπολογίσει την έξοδο του δικτύου από τα προσομοιωμένα ΦΒ δεδομένα στη φάση Α και το προφίλ προσομοίωσης φορτίου και θα το εξάγει στη φάση Β.
Μπορείτε να χρησιμοποιήσετε τη λήψη των δεδομένων από τον προσομοιωτή από το ίδιο API ("monitorjson") που υποστηρίζει ο μετρητής πραγματικής ενέργειας
Δεν φαίνεται λογικό να ενσωματώσετε έναν προσομοιωμένο μετρητή ενέργειας στον Βοηθό Home, αλλά θα σας βοηθήσει να κατανοήσετε καλά αυτόν τον προσομοιωτή, τότε θα χρησιμοποιούσατε τον προσομοιωτή καλύτερα στη χρήση 2 και στη χρήση 3.
Τώρα, υποστηρίζει μόνο δύο διεπαφές, ανάγνωση από ένα πραγματικό WEM3080T ή ανάγνωση από το API του IAMMETER
Στην πραγματικότητα, οποιαδήποτε διεπαφή που περιέχει δεδομένα ηλιακής εξόδου (είτε διαβάζονται από πραγματικούς μετρητές είτε λαμβάνονται από διαδικτυακά API) μπορεί να θεωρηθεί ως πηγή δεδομένων και να τα προστεθούν εδώ.
Εάν είστε εξοικειωμένοι με άλλες διεπαφές, καλώς ήλθατε να υποβάλετε PR στο δικό μαςαποθήκη.
Προσπαθήστε να διαμορφώσετε ένα προφίλ φόρτωσης στον προσομοιωτή, τόσο κοντά στην πραγματική σας κατάσταση.
Στη συνέχεια, ο προσομοιωτής θα υπολογίσει την κατανάλωση δικτύου, σε σχέση με αυτόν τον τύπο Ισχύς δικτύου = ηλιακή ισχύς εξόδου - ισχύς φορτίου Θα υπολογίσει επίσης τα δεδομένα kWh του δικτύου (τόσο εισαγόμενη ενέργεια όσο και εξαγόμενη ενέργεια) ανάλογα.
Ο προσομοιωτής θα εξάγει το αποτέλεσμα δεδομένων δικτύου (υπολογισμός με το πραγματικό ηλιακό και το προσομοιωμένο φορτίο) στη φάση Β.
Μπορείτε να διαβάσετε αυτό το αποτέλεσμα προσομοίωσης πλέγματος από το τοπικό API "monitorjson" και να το ενσωματώσετε σε οποιαδήποτε πλατφόρμα που γνωρίζετε.
Εάν το μοντέλο φόρτωσης είναι αρκετά κοντά στην πραγματική σας κατάσταση, μπορεί να σας βοηθήσει να βρείτε την καλύτερη λογική (αλγόριθμο) ελέγχου. Αυτή η λογική ελέγχου μπορεί να σας βοηθήσει:
Τροφοδοτήστε το φορτίο με την περίσσεια ηλιακή όσο το δυνατόν περισσότερο.
Εάν το φορτίο δεν μπορεί να τροφοδοτηθεί με ηλιακή ενέργεια (τη νύχτα), τότε προσπαθήστε να το τροφοδοτήσετε σε ώρα εκτός αιχμής όσο το δυνατόν περισσότερο.
Παρακαλώ αναφερθείτε σε
Πώς να δημιουργήσετε ένα προφίλ φόρτωσης και να το ενσωματώσετε στον οικιακό βοηθό
Εκτελέστε αυτόν τον προσομοιωτή από τον πηγαίο κώδικα ή το Docker
Πώς να δημιουργήσετε ένα προφίλ φόρτωσης και να το ενσωματώσετε στον οικιακό βοηθό
Πώς να χρησιμοποιήσετε τον μετρητή ενέργειας Wi-Fi του IAMMETER στο Home Assistant
Τριφασικός μετρητής ενέργειας Wi-Fi
Μονοφασικός μετρητής ενέργειας Wi-Fi