emonTx V3 firmware now allows the RF settings (nodeID, freq, group) to be configured via serial. Settings are saved to EEPROM and persistent between power cycles.
Update: these changes have now been released FW V:2.6+
Enter ‘+++’ then [Enter] during the POST (Power-On Self-Test) 10s delay during startup to enter config:
Note: Ensure serial monitor is set to NL/CR and the Baud Rate set to 115200*. Arduino IDE serial monitor may need to be restarted after changing the line ending selection.
*
115200 is the baud rate used most often by current OpenEnergyMonitor units: emonTH, emonTx, etc. If you see strange characters appear on the serial monitor, the first thing to try is to use a different baud rate.
emonTx V3.4 Discrete Sampling V2.60
OpenEnergyMonitor.org
No EEPROM config
RFM69CW Node: 8 Freq: 433Mhz Group: 210
POST.....wait 10s
'+++' then [Enter] for RF config mode
Entering config mode...
Available commands:
<nn> i - set node IDs (standard node ids are 1..30)
<n> b - set MHz band (4 = 433, 8 = 868, 9 = 915)
<nnn> g - set network group (RFM12 only allows 212, 0 = any)
s - save config to EEPROM
v - Show firmware version
[emonTx FW: V2.60] i8 g210 @ 433 MHz USA 0
i12 g210 @ 433 MHz USA 0
Saving...
Done. New config saved to EEPROM
i12 g210 @ 433 MHz USA 0
- Enter new config, e.g to set node ID of 12 enter
12i
- Save to EEPROM by entering
s
On next reset the new config will be loaded from EEPROM >
emonTx V3.4 Discrete Sampling V2.60
OpenEnergyMonitor.org
Loaded EEPROM RF config >
RFM69CW Node: 12 Freq: 433Mhz Group: 210
POST.....wait 10s
'+++' then [Enter] for RF config mode
CT 1 Cal 90.90
CT 2 Cal 90.90
CT 3 Cal 90.90
CT 4 Cal 16.67
RMS Voltage on AC-AC is: ~1V
AC-AC NOT detected - Apparent Pwr measure enabled
Assuming VRMS: 230V
Assuming power from batt / 5V USB - power save enabled
NO CT's detected
No temperature sensor
CT1 CT2 CT3 CT4 VRMS/BATT PULSE
ct1:18774,ct2:0,ct3:0,ct4:0,vrms:511,pulse:0
ct1:3701,ct2:0,ct3:0,ct4:0,vrms:508,pulse:0
Screen cast demo:
See emonTx V3 repo: GitHub - openenergymonitor/emontx3: EmonTx V3.4.x Hardware and older discreet firmware, see EmonTxV3CM repo for latest