Possibly unrelated, but your mention of spurious temperature readings reminded me of this bug that I reported a while back and failed to follow up on: https://community.openenergymonitor.org/t/get-temperature-can-return-a-bogus-25-5c/593. It may have fallen through the cracks.