I have a Raspberry Pi running emoncms on Raspbian Buster (yes I know it’s old, but it works and I don’t need to change anything). Emoncms is a very old version 8.4.0 but it does exactly what I want it to do. I am collecting room temperature and humidity using an emonth module which transmits to an RFM69Pi base station at 433MHz. It transmits on node ID 23.
I have just bought a new emonTHv2 unit to run alongside my existing sensor. I requested node ID 24 and firmware <2022 from the shop. It is currently next to the base station.
The new sensor appears to be working fine, because I can see the received frames in the emonhub logs (I am running v2.7.2). However, in the emoncms Inputs page, I can only briefly see an entry for Node 24 - it shows Key 6 - and the correct value of the RSSI signal strength. The node then disappears. (N.B. I have noticed that Key 6 for Node 23 also appears showing the RSSI, and then disappears)
Here are the two sensors in my emonhub.conf file:
[[23]]
nodename = emonth5
[[[rx]]]
names = temperature, external temperature, humidity, battery, pulsecount
datacodes = h,h,h,h,L
scales = 0.1,0.1,0.1,0.1,1
units = C,C,%,V,p
[[24]]
nodename = emonth6
[[[rx]]]
names = temperature, external temperature, humidity, battery, pulsecount
datacodes = h,h,h,h,L
scales = 0.1,0.1,0.1,0.1,1
units = C,C,%,V,p
And here are the two sensors in the emonhub log file:
2026-03-31 13:14:46,169 DEBUG RFM2Pi 29 NEW FRAME : OK 24 201 0 0 0 231 1 32 0 1 0 0 0 (-30)
2026-03-31 13:14:46,172 DEBUG RFM2Pi 29 Timestamp : 1774959286.168935
2026-03-31 13:14:46,173 DEBUG RFM2Pi 29 From Node : 24
2026-03-31 13:14:46,174 DEBUG RFM2Pi 29 Values : [20.1, 0, 48.7, 3.2, 1]
2026-03-31 13:14:46,177 DEBUG RFM2Pi 29 RSSI : -30
2026-03-31 13:14:46,178 DEBUG RFM2Pi 29 Sent to channel(start)’ : ToEmonCMS
2026-03-31 13:14:46,179 DEBUG RFM2Pi 29 Sent to channel(end)’ : ToEmonCMS
2026-03-31 13:14:46,464 INFO MQTT Publishing ‘node’ formatted msg
2026-03-31 13:14:46,467 DEBUG MQTT Publishing: emonhub/rx/24/values 20.1,0,48.7,3.2,1,-30
2026-03-31 13:14:46,470 DEBUG MQTT Publishing: emon/emonth6 {“temperature”: 20.1, “external temperature”: 0, “humidity”: 48.7, “battery”: 3.2, “pulsecount”: 1, “time”: 1774959286.1689348, “rssi”: -30}
2026-03-31 13:14:48,267 DEBUG emoncmsorg Buffer size: 3
2026-03-31 13:14:52,744 DEBUG emonCMS Buffer size: 2
2026-03-31 13:14:52,746 INFO emonCMS sending: ``http://localhost/emoncms/input/bulk.json?sentat=1774959292&apikey=mykey`` (91 bytes of data, 2 frames, uncompressed)
2026-03-31 13:14:52,799 DEBUG emonCMS acknowledged receipt with ‘ok’ from ``http://localhost/emoncms`` (51 ms)
2026-03-31 13:22:33,957 DEBUG RFM2Pi 21 NEW FRAME : OK 23 185 0 0 0 69 2 31 0 1 0 0 0 (-58)
2026-03-31 13:22:33,960 DEBUG RFM2Pi 21 Timestamp : 1774959753.957226
2026-03-31 13:22:33,962 DEBUG RFM2Pi 21 From Node : 23
2026-03-31 13:22:33,963 DEBUG RFM2Pi 21 Values : [18.5, 0, 58.1, 3.1, 1]
2026-03-31 13:22:33,964 DEBUG RFM2Pi 21 RSSI : -58
2026-03-31 13:22:33,965 DEBUG RFM2Pi 21 Sent to channel(start)’ : ToEmonCMS
2026-03-31 13:22:33,966 DEBUG RFM2Pi 21 Sent to channel(end)’ : ToEmonCMS
2026-03-31 13:22:34,149 INFO MQTT Publishing ‘node’ formatted msg
2026-03-31 13:22:34,150 DEBUG MQTT Publishing: emonhub/rx/23/values 18.5,0,58.1,3.1,1,-58
2026-03-31 13:22:34,154 DEBUG MQTT Publishing: emon/emonth5 {“temperature”: 18.5, “external temperature”: 0, “humidity”: 58.1, “battery”: 3.1, “pulsecount”: 1, “time”: 1774959753.9572256, “rssi”: -58}
2026-03-31 13:22:55,689 DEBUG emoncmsorg Buffer size: 2
2026-03-31 13:22:55,690 DEBUG emonCMS Buffer size: 2
2026-03-31 13:22:55,692 INFO emonCMS sending: ``http://localhost/emoncms/input/bulk.json?sentat=1774959775&apikey=mykey`` (89 bytes of data, 2 frames, uncompressed)
2026-03-31 13:22:55,764 DEBUG emonCMS acknowledged receipt with ‘ok’ from ``http://localhost/emoncms`` (70 ms)
The two sensors appear to have almost identical entries, which makes me think that there is something I need to do in emoncms. At the moment I can’t see where to look. Also, I don’t appear to have any log files for emonhub, but I’m not sure why that is. Does anyone have any suggestions please?
(For completeness: I am also collecting an input from an old emonth on Node 19. This appears to be working fine.)