In case its relevant, the other change was to flash my EmonPi (original) to the LowPowerLabs firmware, so it can talk to the EmonTX4, the next step was to then get the EmonTX V3’s and change them over as at the moment all my TX are on JeeLib classic still.
I have just noticed that I am getting this error in EmonHub constantly now, I actually just tried to flash the JeeLib Classic back on the EmonPi so I can get logging back again on the EmonTX3 but still see the same messages - so maybe I was foolish anyway an the EmonTX not reporting over radio was another problem with that change and not that the original serial FW does not do radio packets!
Errors:
2024-04-06 16:33:22,715 INFO MainThread EmonHub emonHub (emon-pi variant) v2.1.5
2024-04-06 16:33:22,716 INFO MainThread Opening hub...
2024-04-06 16:33:30,753 WARNING RFM2Pi 1 RX data length: 40 is not valid for datacodes ['h', 'h', 'h', 'h', 'h', 'h', 'h', 'h', 'h', 'h', 'L']
2024-04-06 16:33:40,654 WARNING RFM2Pi 4 RX data length: 40 is not valid for datacodes ['h', 'h', 'h', 'h', 'h', 'h', 'h', 'h', 'h', 'h', 'L']
2024-04-06 16:33:50,485 WARNING RFM2Pi 6 RX data length: 40 is not valid for datacodes ['h', 'h', 'h', 'h', 'h', 'h', 'h', 'h', 'h', 'h', 'L']
2024-04-06 16:34:00,373 WARNING RFM2Pi 8 RX data length: 40 is not valid for datacodes ['h', 'h', 'h', 'h', 'h', 'h', 'h', 'h', 'h', 'h', 'L']
EDIT: Ok this is an undocumented change in the CM FW, my EmonPi is 2016 vintage and so has an old config line.
This post explained the change:
https://community.openenergymonitor.org/t/emonpi-continuous-sampling-firmware-no-readings/23221/7
I would note that the manual is outdated and still contains the lines/format that I had in my emonhub as a legacy set of values:
https://community.openenergymonitor.org/t/emonpi-continuous-sampling-firmware-no-readings/23221/7
From Manual and my historic config:
[[5]]
nodename = emonPi
[[[rx]]]
names = power1,power2,power1_plus_power2,Vrms,T1,T2,T3,T4,T5,T6,pulseCount
datacodes = h, h, h, h, h, h, h, h, h, h, L
scales = 1,1,1,0.01,0.1,0.1,0.1,0.1,0.1,0.1,1
units = W,W,W,V,C,C,C,C,C,C,p
Required values from post linked above:
[[5]]
nodename = emonpi
[[[rx]]]
names = Msg, power1,power2,power1pluspower2,vrms,t1,t2,t3,t4,t5,t6,pulse1count,pulse2count,E1,E2
datacodes = L, h, h, h, h, h, h, h, h, h, h, L, L, l, l
scales = 1, 1,1,1, 0.01, 0.01,0.01,0.01,0.01,0.01,0.01, 1, 1, 1,1
units = n,W,W,W,V,C,C,C,C,C,C,p,p,Wh,Wh
I could not seem to find the current “default” emonhub template on GitHub? Might be worth updating that manual page.
Anyway going to power cycle the EmonTX4 and mutter some magic incantations and hope for the best!