Great job!
my HeaterMeter was broken. just got it fixed a couple of weeks ago. so zero progress from my side.
The change from “C” to “F” is mostly cosmetic, as the API use the absolute numbers.
removing the user/password break the support for older (or not up-to-date) HeatMeters. as it doesn’t harm anything, I think its good practice to support backwards if possible.
I hope that I can get back to adding the missing features soon - I’ll merge what i can from your branch when i do.