You often don’t need to, but it does ensure everything is fresh.
sudo systemctl restart emonhub.service
No you need to do it with miniterm running.
I’ll show you - you will see a config menu when you press the reset while miniterm is running.
emonhub is not very discerning in this regard (there is an issue open), part of the reason I suggested a JSON output directly from emonTX. It does pick up odd bits of text, usually at startup that appear as inputs. The repeated restarts due to the exceptions isn’t helping.