Currently GoHeishaMon sends many different messages for every change of each value and additionally every few minutes with force update of all values. In some cases there is race condition and mqtt broker on rasberry handle this messages in incorrect order.
In addition after restart, when some value didn't change HA needs to wait long time to get correct value.
My proposal is to send all values as a one raw message whenever any value have changed. It would be much better because HA could have dedidacted integration and create "device" with every measures available without templates and decodes this values on HA side.