Odčitavanje merilnikov SML z optično odčitovalno glavo

Številni "sodobni" merilniki imajo optični vmesnik, tj. infrardečo diodo, s katero se nekatere vrednosti merilnika toka izpišejo v formatu SML. Upravitelj za polnjenje cFos podpira te števce in priključitev optične odčitovalne glave. Optične bralne glave so na voljo v dveh različicah: S 3,3 V TTL ali s povezavo USB. Na krmilnik cFos Power Brain lahko priključite bralno glavo TTL, na Raspberry PI ali Windows pa glavo z vmesnikom USB.

Če želite z optično bralno glavo odčitati merilnik, ki govori SML, potrebujete bralno glavo s stopnjo TTL za cFos Power Brain. To se poveže na naslednji način: Za krmilnike s strojno opremo 1.1 (Rev. C) in 2.0 (Rev. F):

GND - pin 10
TxD - pin 11 - tukaj je priključen RxD bralnika
RxD - pin 12 - tukaj je priključen TxD bralnika
Vcc - pin 15

Nato v upravljalniku polnjenja cFos nastavite merilnik tipa "SML Meter". Kot naslov vnesite COM2,9600,8,N,1.
Če uporabljate program cFos Charging Manager pod operacijskim sistemom Windows ali Raspberry, potrebujete optično bralno glavo z vmesnikom USB. Kot merilnik nastavite tip "SML Meter" in nastavite naslov na COMx,9600,8,N,1, pri čemer je COMx vrata COM, pod katerimi se poroča bralnik USB (podobno kot pri adapterjih Modbus).

Omogočanje števca z utripajočo kodo

V osnovnem stanju "sodobne merilne naprave", ki so nameščene v merilnih omaricah, zagotavljajo kWh le prek optičnega vmesnika. Če želite pravočasno prejemati vrednosti uspešnosti, jih je treba omogočiti s kodo PIN. PIN lahko dobite pri upravljavcu merilnega mesta ali omrežnem operaterju. Če imate kodo PIN, lahko števec odklenete z baterijo: Optični vmesnik enkrat bliskovito povežite. Merilnik bo nato opravil preskus zaslona, na zaslonu pa se bosta prikazala "PIN" in 4 ničle. Zdaj lahko prvo 0 povečate z impulzi, ki trajajo približno 1 sekundo. Zdaj lahko prvo 0 povečujete s impulzi po približno 1 sekundo, dokler ne vnesete prve številke pina. Nato počakajte, da kazalec preskoči na drugo ničlo, in z utripanjem pulzov ustrezno povečajte to številko. Ko vnesete vse štiri številke kode PIN, je števec omogočen za 120 sekund. V tem stanju se zaradi kratkega utripanja zaslon spremeni v različne prikaze. Eden od njih je "PIN on". Sedaj sveti približno 5 sekund, dokler se ne prikaže napis "PIN off". Zdaj ste trajno omogočili prenos aktivne moči prek optičnega vmesnika. Upoštevajte, da lahko na ta način vsakdo z baterijo odčita različne vrednosti merilnika. Na žalost se aktivna moč pogosto prenaša le kot skupna vrednost. Upravitelj polnjenja cFos nato izračuna ustrezne tokovne vrednosti za faze. Ker je to podvrženo določeni stopnji netočnosti, morate zato načrtovati ali določiti določeno rezervo za naloge upravljanja obremenitve.

Odčitavanje števca s programom Tasmota

Tasmota je operacijski sistem za procesorje Espressif ESP. Optično bralno glavo Hichi IR lahko povežete z modulom ESP s programom Tasmota. Tasmota nato zagotovi spletni strežnik, s katerega lahko upravitelj zaračunavanja cFos odčita podatke o števcu, določene z odčitovalno glavo. Tukaj so navodila Andreasa H. o tem, kako ustrezno konfigurirati Tasmoto:

Po vključitvi v omrežje WLAN je treba bralno glavo opisati z ustrezno skripto v skladu z obstoječim števcem.
Spletni vmesnik (bralna glava IP) -> Konzole -> Uredi skripto (shrani skripto)
Pomembno: Aktivirajte "Omogoči skripto" in shranite
Z obstoječo definicijo merilnika "Tasmota_Smartmeter_http.json" se odčita merilnik Logarex model LK13BE s SML.
Ujemajoča se skripta:

>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

Če se uporablja števec, ki ni naveden v primeru, je treba Tasmoto zagnati s skriptom, ki ustreza obstoječemu števcu.
Ustrezne skripte Tasmota za najpogostejše modele je mogoče najti na spletu.
Nato lahko rezultat preizkusite s povezavo http://ip_lesekopf/cm?cmnd=status%2010. Povratne informacije morajo biti videti približno takole.
Povratne informacije morajo biti videti nekako takole (primer: 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
}
}
}

Zato je treba vnose v definiciji merilnika (JSON) prilagoditi posamezno in jih naložiti v cFos WB.

Za to povratno informacijo lahko v upravitelju zaračunavanja cFos z definicijo JSON ustvarite števec, ki ga določi uporabnik. Za zgornji primer je tukaj prenos na strani naprav, ki jih podpira upravitelj polnjenja cFos. V upravitelju cFos Charging Manager nato vnesete števec vrste "HTTP Input" z naslovom vaše naprave Tasmota.