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. Arduino IDE serial monitor may need to be restarted after charging the line ending selection.
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
- Save to EEPROM by entering
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: https://github.com/openenergymonitor/emontx3