Ανάγνωση μετρητών SML με οπτική κεφαλή ανάγνωσης

Πολλοί "σύγχρονοι" μετρητές διαθέτουν μια οπτική διεπαφή, δηλαδή μια υπέρυθρη δίοδο, με την οποία ορισμένες τιμές του μετρητή ρεύματος εξάγονται σε μορφή SML. Ο Διαχειριστής χρέωσης cFos υποστηρίζει αυτούς τους μετρητές και τη σύνδεση μιας οπτικής κεφαλής ανάγνωσης. Οι οπτικές κεφαλές ανάγνωσης διατίθενται σε δύο παραλλαγές: Με επίπεδο 3,3V TTL ή με σύνδεση USB. Μπορείτε να συνδέσετε μια κεφαλή ανάγνωσης TTL στον ελεγκτή cFos Power Brain και μια κεφαλή με διεπαφή USB στο Raspberry PI ή στα Windows.

Για να διαβάσετε έναν μετρητή που μιλάει SML χρησιμοποιώντας μια οπτική κεφαλή ανάγνωσης, χρειάζεστε μια κεφαλή ανάγνωσης με επίπεδο TTL για το cFos Power Brain. Η σύνδεση γίνεται ως εξής: Για ελεγκτές με Hardware Revission 1.1 (Rev. C) και 2.0 (Rev. F):

GND - Pin 10
TxD - Pin 11 - εδώ συνδέεται το RxD του αναγνώστη
RxD - Pin 12 - εδώ συνδέεται το TxD του αναγνώστη
Vcc - Pin 15

Στη συνέχεια, ρυθμίστε έναν μετρητή του τύπου "SML Meter" στο cFos Charging Manager. Πληκτρολογήστε COM2,9600,8,N,1 ως διεύθυνση.
Εάν χρησιμοποιείτε το cFos Charging Manager κάτω από τα Windows ή το Raspberry, χρειάζεστε μια οπτική κεφαλή ανάγνωσης με διασύνδεση USB. Ρυθμίστε τον τύπο "SML Meter" ως μετρητή και ορίστε τη διεύθυνση σε COMx,9600,8,N,1, όπου COMx είναι η θύρα COM στην οποία αναφέρεται η συσκευή ανάγνωσης USB (παρόμοια με τους προσαρμογείς Modbus).

Ενεργοποίηση μετρητή με κωδικό αναβοσβήνει

Στη βασική κατάσταση, οι "σύγχρονες συσκευές μέτρησης" που είναι εγκατεστημένες σε ερμάρια μετρητών παρέχουν μόνο τις kWh μέσω οπτικής διασύνδεσης. Για να λαμβάνουν έγκαιρα τις τιμές επιδόσεων, πρέπει να ενεργοποιηθούν με ένα PIN. Μπορείτε να λάβετε τον κωδικό PIN από τον διαχειριστή του σημείου μέτρησης ή τον διαχειριστή του δικτύου σας. Εάν έχετε τον κωδικό PIN, μπορείτε να ξεκλειδώσετε τον μετρητή με έναν φακό: Αναβοσβήνετε την οπτική διασύνδεση μία φορά. Στη συνέχεια, ο μετρητής θα πραγματοποιήσει έναν έλεγχο της οθόνης και στην οθόνη θα εμφανιστεί η ένδειξη "PIN" και 4 μηδενικά. Τώρα μπορείτε να αυξήσετε το πρώτο 0 με παλμούς διάρκειας περίπου 1 δευτερολέπτου. Τώρα μπορείτε να αυξήσετε το πρώτο 0 με παλμούς περίπου 1 δευτερόλεπτο μέχρι να εισαγάγετε το πρώτο ψηφίο του pin. Στη συνέχεια περιμένετε μέχρι ο δρομέας να μεταπηδήσει στο 2ο μηδέν και αυξήστε το ψηφίο αυτό ανάλογα με παλμούς που αναβοσβήνουν. Αφού εισαγάγετε και τα 4 ψηφία του PIN, ο μετρητής ενεργοποιείται για 120 δευτερόλεπτα. Σε αυτή την κατάσταση, η σύντομη αναλαμπή προκαλεί την αλλαγή της οθόνης σε διαφορετικές αναπαραστάσεις. Ένα από αυτά είναι το "PIN on". Τώρα ανάβει για περίπου 5 δευτερόλεπτα μέχρι να εμφανιστεί η ένδειξη "PIN off". Έχετε πλέον ενεργοποιήσει μόνιμα τη μετάδοση ενεργού ισχύος μέσω της οπτικής διασύνδεσης. Σημειώστε ότι αυτό επιτρέπει επίσης σε οποιονδήποτε με φακό να διαβάζει τις διάφορες τιμές του μετρητή. Δυστυχώς, η ενεργός ισχύς συχνά μεταδίδεται μόνο ως συνολική τιμή. Στη συνέχεια, ο διαχειριστής φόρτισης cFos υπολογίζει τις αντίστοιχες τιμές ρεύματος για τις φάσεις. Δεδομένου ότι αυτό υπόκειται σε κάποιο βαθμό ανακρίβειας, θα πρέπει επομένως να προγραμματίσετε ή να ορίσετε ένα ορισμένο αποθεματικό για τις εργασίες διαχείρισης φορτίου.

Διαβάστε το μετρητή με το Tasmota

Το Tasmota είναι ένα λειτουργικό σύστημα για επεξεργαστές Espressif ESP. Μπορείτε να συνδέσετε την οπτική κεφαλή ανάγνωσης Hichi IR σε μια μονάδα ESP που εκτελεί Tasmota. Στη συνέχεια, η Tasmota παρέχει έναν διακομιστή ιστού από τον οποίο ο Διαχειριστής χρέωσης cFos μπορεί στη συνέχεια να διαβάσει τα δεδομένα του μετρητή που προσδιορίζονται μέσω της κεφαλής ανάγνωσης. Ακολουθούν οι οδηγίες του Andreas H. για το πώς να ρυθμίσετε το Tasmota ανάλογα:

Μετά την ενσωμάτωση στο WLAN, η κεφαλή ανάγνωσης πρέπει να περιγραφεί με το αντίστοιχο σενάριο σύμφωνα με τον υπάρχοντα μετρητή.
Διεπαφή Web (κεφαλή ανάγνωσης IP) -> Κονσόλες -> Επεξεργασία σεναρίου (αποθήκευση σεναρίου)
Σημαντικό: Ενεργοποιήστε την επιλογή "Ενεργοποίηση σεναρίου" και αποθηκεύστε
Με τον υπάρχοντα ορισμό μετρητή "Tasmota_Smartmeter_http.json" διαβάζεται ένας μετρητής Logarex μοντέλο LK13BE με SML.
Το αντίστοιχο σενάριο:

>D
>B
->sensor53 r
>M 1
+1,3,s,16,9600,LK13BE,1,10,2F3F210D0A,063035310D0A
1,77070100010800ff@1000,Gesamt kWh bezogen,kWh,Power_total_in,1
1,77070100020800ff@1000,Gesamt kWh geliefert,kWh,Power_total_out,1
1,77070100100700ff@1,Verbrauch aktuell,W,Power_curr,0
1,77070100240700ff@1,Power L1,W,Power_L1_curr,0
1,77070100380700ff@1,Power L2,W,Power_L2_curr,0
1,770701004C0700ff@1,Power L3,W,Power_L3_curr,0
1,77070100200700ff@1,Voltage L1,V,Volt_L1_curr,1
1,77070100340700ff@1,Voltage L2,V,Volt_L2_curr,1
1,77070100480700ff@1,Voltage L3,V,Volt_L3_curr,1
1,770701001f0700ff@1,Amperage L1,A,Amperage_L1_curr,2
1,77070100330700ff@1,Amperage L2,A,Amperage_L2_curr,2
1,77070100470700ff@1,Amperage L3,A,Amperage_L3_curr,2
1,770701000e0700ff@1,Frequency,Hz,HZ,2
1,77070100510704ff@1,Phaseangle I-L1/U-L1,deg,phase_angle_p1,1
1,7707010051070fff@1,Phaseangle I-L2/I-L2,deg,phase_angle_p2,1
1,7707010051071aff@1,Phaseangle I-L3/I-L3,deg,phase_angle_p3,1
1,77070100510701ff@1,Phase angle U-L2/U-L1,deg,phase_angle_l2_l1,1
1,77070100510702ff@1,Phase angle U-L3/U-L1,deg,phase_angle_l3_l1,1

Εάν χρησιμοποιείται μετρητής διαφορετικός από αυτόν που αναφέρεται στο παράδειγμα, το Tasmota πρέπει να τεθεί σε λειτουργία με το σενάριο που ταιριάζει με τον υπάρχοντα μετρητή.
Μπορείτε να βρείτε στο διαδίκτυο κατάλληλα σενάρια Tasmota για τα πιο συνηθισμένα μοντέλα.
Στη συνέχεια, η έξοδος μπορεί να δοκιμαστεί με το σύνδεσμο http://ip_lesekopf/cm?cmnd=status%2010. Η ανάδραση θα πρέπει τότε να μοιάζει κάπως έτσι.
Η ανατροφοδότηση θα πρέπει να μοιάζει κάπως έτσι (παράδειγμα: Logarex LK13BE)

{
"StatusSNS":{
"Time":"2022-09-24T10:16:32",
"LK13BE":{
"Power_total_in":108.9,
"Power_total_out":0.0,
"Power_curr":4294,
"Power_L1_curr":1390,
"Power_L2_curr":1453,
"Power_L3_curr":1450,
"Volt_L1_curr":235.0,
"Volt_L2_curr":232.9,
"Volt_L3_curr":234.2,
"Amperage_L1_curr":5.96,
"Amperage_L2_curr":6.33,
"Amperage_L3_curr":6.25,
"HZ":50.00,
"phase_angle_p1":353.1,
"phase_angle_p2":351.6,
"phase_angle_p3":353.2,
"phase_angle_l2_l1":120.1,
"phase_angle_l3_l1":241.0
}
}
}

Κατά συνέπεια, οι καταχωρήσεις στον ορισμό του μετρητή (JSON) πρέπει στη συνέχεια να προσαρμοστούν ξεχωριστά και να μεταφορτωθούν στο cFos WB.

Για την ανατροφοδότηση αυτή, ένας μετρητής που ορίζεται από τον χρήστη μπορεί στη συνέχεια να δημιουργηθεί στον Διαχειριστή χρέωσης cFos χρησιμοποιώντας έναν ορισμό JSON. Για το παραπάνω παράδειγμα, εδώ είναι η λήψη στη σελίδα των συσκευών που υποστηρίζονται από το cFos Charging Manager. Στη συνέχεια, στο cFos Charging Manager, εισάγετε έναν μετρητή τύπου "HTTP Input" με τη διεύθυνση του Tasmota σας.