What node decoder emonhub.conf entry are you using for node 18? I can’t see an entry in the post above.
The ‘nodename’ should be letters not a number. I don’t think mqtt topics work with numbers e.g the logfile should show posting to mqtt topic like ‘emon/emonth1/temperature’