1. intro
2. init
stty -F /dev/ttyUSB0 115200
cat /dev/ttyUSB0
/FLU5\253769484_A
0-0:96.1.4(50216)
0-0:96.1.1(3153414733313030313730343036)
0-0:1.0.0(220111142648W)
1-0:1.8.1(005698.167*kWh)
1-0:1.8.2(004761.799*kWh)
1-0:2.8.1(005205.267*kWh)
1-0:2.8.2(002368.575*kWh)
0-0:96.14.0(0001)
1-0:1.7.0(06.300*kW)
1-0:2.7.0(00.000*kW)
1-0:21.7.0(03.937*kW)
1-0:41.7.0(00.000*kW)
1-0:61.7.0(03.254*kW)
1-0:22.7.0(00.000*kW)
1-0:42.7.0(00.891*kW)
1-0:62.7.0(00.000*kW)
1-0:32.7.0(236.7*V)
1-0:52.7.0(239.5*V)
1-0:72.7.0(236.1*V)
1-0:31.7.0(016.71*A)
1-0:51.7.0(003.95*A)
1-0:71.7.0(013.82*A)
0-0:96.3.10(1)
0-0:17.0.0(999.9*kW)
1-0:31.4.0(999*A)
0-0:96.13.0()
0-1:24.1.0(003)
0-1:96.1.1(37464C4F32313230313436313939)
0-1:24.4.0(1)
0-1:24.2.3(220111142500W)(05119.259*m3)
!13E5
3. minimum
#!/bin/rexx
do forever
lline = linein('/dev/ttyUSB0')
say lline
end
4. lite
#!/bin/rexx
do forever
lline = linein('/dev/ttyUSB0')
select
when left(lline, 1) = '!'
then leave
when lline = ''
then nop
otherwise say lline
end
end
exit 0