OK, Iâve thrown away my emonLibCM library that I was working on and compiled the V1.7 sketch with this emonLibCM: âVersion 2.03 25/10/2019â. As far as I am concerned, that is the current release.
Hereâs what I get, starting from power-up:
emonTx V3.4 EmonLibCM Continuous Monitoring V1.70
OpenEnergyMonitor.org
No EEPROM config
Settings:
Group 210, Node 15, Band 868 MHz
Calibration:
vCal = 268.97
i1Cal = 90.90
i1Lead = 4.20
i2Cal = 90.90
i2Lead = 4.20
i3Cal = 90.90
i3Lead = 4.20
i4Cal = 16.67
i4Lead = 6.00
datalog = 9.96
pulses = 1
pulse period = 100
temp_enable = 1
Temperature Sensors found = 0 of 1
Temperature measurement is NOT enabled.
RF on
RFM69CW only Node: 15 Freq: 868MHz Group: 210
POST.....wait 10s
'+++' then [Enter] for config mode
NO CT's detected
AC missing
emonTx V3.4 EmonLibCM Continuous Monitoring V1.70
OpenEnergyMonitor.org
No EEPROM config
Settings:
Group 210, Node 15, Band 868 MHz
Calibration:
vCal = 268.97
i1Cal = 90.90
i1Lead = 4.20
i2Cal = 90.90
i2Lead = 4.20
i3Cal = 90.90
i3Lead = 4.20
i4Cal = 16.67
i4Lead = 6.00
datalog = 9.96
pulses = 1
pulse period = 100
temp_enable = 1
Temperature Sensors found = 0 of 1
Temperature measurement is NOT enabled.
RF on
RFM69CW only Node: 15 Freq: 868MHz Group: 210
POST.....wait 10s
'+++' then [Enter] for config mode
Entering config mode...
Available commands for config during start-up:
b<n> - set r.f. band n = a single numeral: 4 = 433MHz, 8 = 868MHz, 9 = 915MHz (may require hardware change)
g<nnn> - set Network Group nnn - an integer (OEM default = 210)
i<nn> - set node ID i= an integer (standard node ids are 1..30)
r - restore sketch defaults
s - save config to EEPROM
v - show firmware version
w<x> - turn RFM Wireless data on or off:
- x = 0 for OFF, x = 1 for ON, x = 2 for ON with whitening
x - exit and continue
? - show this text again
Available commands only when running:
k<x> <yy.y> <zz.z>
- Calibrate an analogue input channel:
- x = a single numeral: 0 = voltage calibration, 1 = ct1 calibration, 2 = ct2 calibration, etc
- yy.y = a floating point number for the voltage/current calibration constant
- zz.z = a floating point number for the phase calibration for this c.t. (z is not needed, or ignored if supplied, when x = 0)
- e.g. k0 256.8
- k1 90.9 2.00
l - list the config values
m<x> <yy> - meter pulse counting:
x = 0 for OFF, x = 1 for ON, <yy> = an integer for the pulse minimum period in ms. (y is not needed, or ignored when x = 0)
p<xx.x> - xx.x = a floating point number for the datalogging period
s - save config to EEPROM
t0 <y> - turn temperature measurement on or off:
- y = 0 for OFF, y = 1 for ON
t<x> <yy> <yy> <yy> <yy> <yy> <yy> <yy> <yy>
- change a temperature sensor's address or position:
- x = a single numeral: the position of the sensor in the list (1-based)
- yy = 8 hexadecimal bytes representing the sensor's address
e.g. 28 81 43 31 07 00 00 D9
N.B. Sensors CANNOT be added.
? - show this text again
Erasing EEPROM...
Done. Sketch will now restart using default config.
emonTx V3.4 EmonLibCM Continuous Monitoring V1.70
OpenEnergyMonitor.org
No EEPROM config
Settings:
Group 210, Node 15, Band 868 MHz
Calibration:
vCal = 268.97
i1Cal = 90.90
i1Lead = 4.20
i2Cal = 90.90
i2Lead = 4.20
i3Cal = 90.90
i3Lead = 4.20
i4Cal = 16.67
i4Lead = 6.00
datalog = 9.96
pulses = 1
pulse period = 100
temp_enable = 1
Temperature Sensors found = 0 of 1
Temperature measurement is NOT enabled.
RF on
RFM69CW only Node: 15 Freq: 868MHz Group: 210
<<< I wasnât quick enough with â+++â - had to physically reset >>>
POST.....wait 10s
'+++' then [Enter] for config mode
NO CT's detected
Settings:
Group 210, Node 15, Band 868 MHz
Calibration:
vCal = 268.97
i1Cal = 90.90
i1Lead = 4.20
i2Cal = 90.90
i2Lead = 4.20
i3Cal = 90.90
i3Lead = 4.20
i4Cal = 16.67
i4Lead = 6.00
datalog = 9.96
pulses = 1
pulse period = 100
temp_enable = 1
Temperature Sensors found = 2 of 3, with addresses...
28 81 43 31 7 0 0 D9
28 8D A5 C7 5 0 0 D5
Temperature measurement is enabled.
RF on
AC missing
emonTx V3.4 EmonLibCM Continuous Monitoring V1.70
OpenEnergyMonitor.org
No EEPROM config
Settings:
Group 210, Node 15, Band 868 MHz
Calibration:
vCal = 268.97
i1Cal = 90.90
i1Lead = 4.20
i2Cal = 90.90
i2Lead = 4.20
i3Cal = 90.90
i3Lead = 4.20
i4Cal = 16.67
i4Lead = 6.00
datalog = 9.96
pulses = 1
pulse period = 100
temp_enable = 1
Temperature Sensors found = 0 of 1
Temperature measurement is NOT enabled.
RF on
RFM69CW only Node: 15 Freq: 868MHz Group: 210
POST.....wait 10s
'+++' then [Enter] for config mode
Entering config mode...
Available commands for config during start-up:
b<n> - set r.f. band n = a single numeral: 4 = 433MHz, 8 = 868MHz, 9 = 915MHz (may require hardware change)
g<nnn> - set Network Group nnn - an integer (OEM default = 210)
i<nn> - set node ID i= an integer (standard node ids are 1..30)
r - restore sketch defaults
s - save config to EEPROM
v - show firmware version
w<x> - turn RFM Wireless data on or off:
- x = 0 for OFF, x = 1 for ON, x = 2 for ON with whitening
x - exit and continue
? - show this text again
Available commands only when running:
k<x> <yy.y> <zz.z>
- Calibrate an analogue input channel:
- x = a single numeral: 0 = voltage calibration, 1 = ct1 calibration, 2 = ct2 calibration, etc
- yy.y = a floating point number for the voltage/current calibration constant
- zz.z = a floating point number for the phase calibration for this c.t. (z is not needed, or ignored if supplied, when x = 0)
- e.g. k0 256.8
- k1 90.9 2.00
l - list the config values
m<x> <yy> - meter pulse counting:
x = 0 for OFF, x = 1 for ON, <yy> = an integer for the pulse minimum period in ms. (y is not needed, or ignored when x = 0)
p<xx.x> - xx.x = a floating point number for the datalogging period
s - save config to EEPROM
t0 <y> - turn temperature measurement on or off:
- y = 0 for OFF, y = 1 for ON
t<x> <yy> <yy> <yy> <yy> <yy> <yy> <yy> <yy>
- change a temperature sensor's address or position:
- x = a single numeral: the position of the sensor in the list (1-based)
- yy = 8 hexadecimal bytes representing the sensor's address
e.g. 28 81 43 31 07 00 00 D9
N.B. Sensors CANNOT be added.
? - show this text again
RF off
Continuing...
NO CT's detected
AC missing
MSG:1,Vrms:3.24,T1:22.62,T2:22.12,pulse:0
MSG:2,Vrms:0.43,T1:22.62,T2:22.12,pulse:0
MSG:3,Vrms:0.43,T1:22.62,T2:22.12,pulse:0
MSG:4,Vrms:0.42,T1:22.62,T2:22.12,pulse:0
Powering down the emonTx, then restarting with no interaction, I see
OpenEnergyMonitor.org
No EEPROM config
Settings:
Group 210, Node 15, Band 868 MHz
Calibration:
vCal = 268.97
i1Cal = 90.90
i1Lead = 4.20
i2Cal = 90.90
i2Lead = 4.20
i3Cal = 90.90
i3Lead = 4.20
i4Cal = 16.67
i4Lead = 6.00
datalog = 9.96
pulses = 1
pulse period = 100
temp_enable = 1
Temperature Sensors found = 0 of 1
Temperature measurement is NOT enabled.
RF on
RFM69CW only Node: 15 Freq: 868MHz Group: 210
POST.....wait 10s
'+++' then [Enter] for config mode
NO CT's detected
AC missing
and then nothing (as expected). But my trusty emonGLCD and debugging sketch shows two temperatures being measured and reported by radio: