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

Εισαγωγή προσομοιωτή

Αποθήκη:IAMMETER-προσομοιωτής

Καλώς ήρθατε να μας πείτε τις σκέψεις σας εδώΕνσωματώστε έναν εικονικό μετρητή ενέργειας 3 φάσεων (ανοιχτής πηγής) στο HA, χρησιμοποιήστε τον για να βελτιστοποιήσετε το ηλιακό σας φωτοβολταϊκό σύστημα

Πρόλογος

Η ιδέα ότι ας αρχίσουμε να αναπτύσσουμε αυτόν τον προσομοιωτή προέρχεται από αυτήν την ανάρτησηhttps://imeter.club/topic/320

Ένας από τους πελάτες μας προσπαθεί να βελτιστοποιήσει τη χρήση της πλεονάζουσας ηλιακής ενέργειας από τον οικιακό βοηθό. Χρησιμοποιήστε τον μετρητή ενέργειας του IAMMETER για να παρακολουθείτε την πλεονάζουσα ηλιακή ισχύ και να ελέγξετε τη φόρτιση Tesla από το Home Assistant (χρησιμοποιήστε την περίσσεια ηλιακής ενέργειας όσο το δυνατόν περισσότερο).

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

Μέσω αυτού του προσομοιωτή, μπορείτε να αποκτήσετε ένα προσομοιωμένο WEM3080T.

Η Φάση Α είναι το αποτέλεσμα μέτρησης της εξόδου του ηλιακού μετατροπέα (Αυτό το αποτέλεσμα μπορεί να προσομοιωθεί πλήρως από τον προσομοιωτή ή να ληφθεί από έναν πραγματικό μετρητή ενέργειας).

Το προφίλ φόρτωσης διαμορφώνεται στον προσομοιωτή, υπάρχουν διαφορετικά μοντέλα φόρτωσης (σταθερό, χρονόμετρο, παραμετροποιήσιμο).

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

Εικονική εγκατάσταση του προσομοιωτή

Χαρακτηριστικά υψηλού φωτισμού

Μπορείτε να κάνετε τόσο ενδιαφέρουσες δουλειές από αυτόν τον προσομοιωτή.

  • Βελτιστοποιήστε τη στρατηγική ελέγχου φορτίου σας: δημιουργήστε ένα προφίλ φορτίου, αλλάξτε τη λογική ελέγχου του φορτίου και προσπαθήστε να μάθετε ποια λογική μπορεί να επιτευχθεί η μέγιστη απόδοση από το ηλιακό σας φωτοβολταϊκό σύστημα (Για να βελτιώσετε το ποσοστό αυτοχρήσης στο ηλιακό σας σύστημα).
  • Προβλέψτε τα έσοδα από τα ηλιακά φωτοβολταϊκά πριν από την εγκατάσταση: προσομοίωση ηλιακής φωτοβολταϊκής εξόδου, υπολογίστε την πιθανή εξοικονόμηση ηλιακών φωτοβολταϊκών και τα έσοδα από τα προσομοιωμένα ηλιακά δεδομένα και τα δεδομένα πραγματικής κατανάλωσης ηλεκτρικής ενέργειας.

Ο προσομοιωμένος μετρητής ενέργειας 3 φάσεων μπορεί επίσης να προστεθεί στο Home assistant ή στο IAMMETER, όπως το πραγματικό υλικό.

εικόνα-20221021135930204

Πως δουλεύει

Ο προσομοιωτής αναπτύχθηκε από την "ASP.NET Core", είναι ανοιχτού κώδικα.

Αποθετήριο IAMMETER-simulator

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

Διάγραμμα καλωδίωσης στο ηλιακό σύστημα

Ο προσομοιωτής υποστηρίζει επίσης το API του "monitorjson" όπως ο πραγματικός μετρητής ενέργειας 3 φάσεων.

Τα δεδομένα της φάσης Α στον προσομοιωτή μπορούν να προέρχονται από πλήρως προσομοιωμένα δεδομένα (μπορείτε να ορίσετε τη μέγιστη ισχύ για τον προσομοιωμένο μετατροπέα ), έναν μετρητή πραγματικής ενέργειας (WEM3080T) ή την τιμή επιστροφής API από κάποια πλατφόρμα (όπως η έξοδος PV).

εικόνα-20221021102257501

Το μοντέλο φορτίου σε αυτόν τον προσομοιωτή

εικόνα-20221021141939391

Το μοντέλο φορτίου χρησιμοποιείται για την προσομοίωση της πραγματικής κατανάλωσης ενέργειας, υπάρχουν τρία διαφορετικά μοντέλα φορτίου που υποστηρίζονται τώρα.

  • Φορτίο με σταθερή τιμή ισχύος που μπορεί να αλλάξει χειροκίνητα.
  • Τιμή φόρτωσης εντός συγκεκριμένου εύρους ισχύος, εκτελείται σε σταθερό χρονικό εύρος.
  • Φορτίο που μπορεί να ελεγχθεί από ένα API (on/off ή η συγκεκριμένη έξοδος ισχύος όπως ο φορτιστής tesla).

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

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

Χρήση1:χρησιμοποιήστε τα πλήρως προσομοιωμένα δεδομένα σε αυτόν τον προσομοιωτή

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

Ο προσομοιωτής θα προσομοιώσει την έξοδο ΦΒ και θα εξάγει τα δεδομένα του στη φάση Α. Θα παράγει ένα προσομοιωμένο προφίλ φορτίου. Θα υπολογίσει την έξοδο του δικτύου από τα προσομοιωμένα ΦΒ δεδομένα στη φάση Α και το προφίλ προσομοίωσης φορτίου και θα το εξάγει στη φάση Β.

Προσομοίωση της ηλιακής φωτοβολταϊκής εξόδου

προσομοίωση της εξόδου ηλιακού φωτοβολταϊκού μετατροπέα

Προσομοίωση του προφίλ φόρτωσης

Προσομοίωση του προφίλ φόρτωσης

Διαβάστε τα δεδομένα από τον προσομοιωτή και ενσωματώστε τα στο Home Assistant

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

χρησιμοποιήστε το τοπικό API για να λάβετε τα δεδομένα από τον προσομοιωμένο μετρητή ενέργειας

ενσωματώστε τον προσομοιωτή στον Βοηθό Home

Δεν φαίνεται λογικό να ενσωματώσετε έναν προσομοιωμένο μετρητή ενέργειας στον Βοηθό Home, αλλά θα σας βοηθήσει να κατανοήσετε καλά αυτόν τον προσομοιωτή, τότε θα χρησιμοποιούσατε τον προσομοιωτή καλύτερα στη χρήση 2 και στη χρήση 3.

Χρήση 2: χρησιμοποιήστε την πραγματική ηλιακή φωτοβολταϊκή έξοδο, ανακαλύψτε την καλύτερη λογική ελέγχου του φορτίου σας

Επιλέξτε την πηγή δεδομένων της φάσης Α στον προσομοιωτή

Τώρα, υποστηρίζει μόνο δύο διεπαφές, ανάγνωση από ένα πραγματικό WEM3080T ή ανάγνωση από το API του IAMMETER

χρησιμοποιήστε την πραγματική ηλιακή έξοδο φωτοβολταϊκών, ανακαλύψτε την καλύτερη λογική ελέγχου του φορτίου σας

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

Εάν είστε εξοικειωμένοι με άλλες διεπαφές, καλώς ήλθατε να υποβάλετε PR στο δικό μαςαποθήκη.

δημιουργήστε το προφίλ φόρτωσης

Προσπαθήστε να διαμορφώσετε ένα προφίλ φόρτωσης στον προσομοιωτή, τόσο κοντά στην πραγματική σας κατάσταση.

Στη συνέχεια, ο προσομοιωτής θα υπολογίσει την κατανάλωση δικτύου, σε σχέση με αυτόν τον τύπο Ισχύς δικτύου = ηλιακή ισχύς εξόδου - ισχύς φορτίου Θα υπολογίσει επίσης τα δεδομένα kWh του δικτύου (τόσο εισαγόμενη ενέργεια όσο και εξαγόμενη ενέργεια) ανάλογα.

Ο προσομοιωτής θα εξάγει το αποτέλεσμα δεδομένων δικτύου (υπολογισμός με το πραγματικό ηλιακό και το προσομοιωμένο φορτίο) στη φάση Β.

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

Εάν το μοντέλο φόρτωσης είναι αρκετά κοντά στην πραγματική σας κατάσταση, μπορεί να σας βοηθήσει να βρείτε την καλύτερη λογική (αλγόριθμο) ελέγχου. Αυτή η λογική ελέγχου μπορεί να σας βοηθήσει:

  • Τροφοδοτήστε το φορτίο με την περίσσεια ηλιακή όσο το δυνατόν περισσότερο.

  • Εάν το φορτίο δεν μπορεί να τροφοδοτηθεί με ηλιακή ενέργεια (τη νύχτα), τότε προσπαθήστε να το τροφοδοτήσετε σε ώρα εκτός αιχμής όσο το δυνατόν περισσότερο.

Ενσωματώστε τον προσομοιωτή στον Βοηθό Home για να δοκιμάσετε τη λογική ελέγχου σας

Παρακαλώ αναφερθείτε σε

Πώς να δημιουργήσετε ένα προφίλ φόρτωσης και να το ενσωματώσετε στον οικιακό βοηθό

Αναφ

Εκτελέστε αυτόν τον προσομοιωτή από τον πηγαίο κώδικα ή το Docker

Πώς να δημιουργήσετε ένα προφίλ φόρτωσης και να το ενσωματώσετε στον οικιακό βοηθό

Ενσωματώστε έναν εικονικό μετρητή ενέργειας 3 φάσεων (ανοιχτής πηγής) στο HA, χρησιμοποιήστε τον για να βελτιστοποιήσετε το ηλιακό σας φωτοβολταϊκό σύστημα

Πώς να χρησιμοποιήσετε τον μετρητή ενέργειας Wi-Fi του IAMMETER στο Home Assistant

Μπλουζα