NuHeat API getting 401-Unauthorized

Hi,

I’ve had the NuHeat component set up for about 6 months and no real issues.
Yesterday I noticed the thermostat was no longer showing in the UI and I have this log:

NuHeat APIrequest unauthorized [401]. Try to re-authenticate.

I’ve upgrade to the latest version of HA now (0.98 -> 0.103.5) but I get the same error.

-My configuration is correct
-My credentials are correct, I can log in and control my thermostat from a browser or my app
-I have other “Cloud Polling” logins setup that are functioning properly (MyQ Cover for example)
-I removed the component from configuration.yaml and restarted, then added it again and restarted.
-I changed my password and updated configuration.yaml and restarted. Still the same log entry at restart.

Any ideas? I’m completely baffled. Here’s my configuration:

nuheat:
  username: [email protected]
  password: xxxxxxxxx
  devices: 1234567