That’s because it doesn’t send the NodeID. So you need an extra line in emonhub.conf to give it a node number - or write a definition for Node 0. Just don’t ask me to explain why.
I want to go and cook my tea, meantime here’s my cryptic crib that might explain a little:
EmonESP
also
NodeOffset: So when the emonhub interfacer was written for that emonESP format serial output with no node id (aka node id is None) we could use the nodeoffset to add a “offset” to that absent node id ie your node is currently 0 offset by 1 = 1. So using nodeoffset is how you define the node id for each emonTx using the (emonesp format) serial output.
Under this section
[[RFM2Pi]]
Type = EmonHubJeeInterfacer
you need to add under runtimesettings
[[[runtimesettings]]]
nodeoffset = 17
An offset of 0 (default) + 17 = 17.