Siemens
Siemens TD-3511
Siemens TD-3511
>D
; aktuelle Version unter https://bitshake.de/skripte
res=0
scnt=0
>F
scnt+=1
switch scnt
case 6
res=sml(1 0 300)
res=sml(1 1 "2F3F210D0A")
res=sml(1 1 "063036300D0A")
res=sml(1 0 19200)
case 50
scnt=0
Ends
>B
->sensor53 r
>M 1
+1,5,o,0,19200,Siemens,4
1,1.8.0(@1,Verbrauch,kWh,E_in,3
1,2.8.0(@1,Einspeisung,kWh,E_out,3
1,1.7.0(@1,Wirkleistung_P+,kW,Pp,3
1,2.7.0(@1,Wirkleistung_P-,kW,Pm,3
1,3.7.0(@1,Blindleistung_Q+,kvar,Q+,3
1,4.7.0(@1,Blindleistung_Q-,kvar,Q-,3
1,32.7(@1,Spannung_L1,V,V_L1,2
1,52.7(@1,Spannung_L2,V,V_L2,2
1,72.7(@1,Spannung_L3,V,V_L3,2
1,31.7(@1,Strom_L1,A,I_L1,2
1,51.7(@1,Strom_L2,A,I_L2,2
1,71.7(@1,Strom_L3,A,I_L3,2
1,91.7(@1,Strom_N,A,I_N,2
1,14.7(@1,Frequenz,Hz,HZ,2
1,0.0.0(@#),Meter Number,,Meter_number,0
#
Siemens UH50
Siemens UH50
>D
; aktuelle Version unter https://bitshake.de/skripte
scnt=0
res=0
>B
->sensor53 r
>F
scnt=scnt+1
switch scnt
;start after 1.6 seconds (16 x 100ms)
case 16
;set transfer speed to 300 baud
res=sml(1 0 300)
;trigger meter by sending 40 times 'NUL'
res=sml(1 1 "0000000000000000000000000000000000000000")
res=sml(1 1 "0000000000000000000000000000000000000000")
res=sml(1 1 "0000000000000000000000000000000000000000")
res=sml(1 1 "0000000000000000000000000000000000000000")
;followed by '/?! CR LF'
res=sml(1 1 "2F3F210D0A")
case 24
res=sml(1 1 "063033300D0A")
;set transfer speed to 2400 baud
res=sml(1 0 2400)
;Abfrage nur 1mal pro Stunde, um Batterie im Zähler nicht leer zu machen.
case 36000
scnt=0
ends
>M 1
+1,5,o,0,2400,UH50,4
1,=so2,0
1,6.8(@1,Zählerstand,MWh,mwh_count,3
1,6.6(@1,Max. Heizleistung,kWh,kwh_max_heatperf,1
1,6.26(@1,Durchlauf,m³,m3_throughput,2
1,6.33(@1,Max. Durchlauf per h,m³h,m3h_max_throughput,3
1,9.4(@1,Max. Temp. V-/R-Lauf,°C,c_max_temp_fb,1
#