Let me work on that. I changed the temp UoM in the NEST app and it doesn’t change HA, at least not immediately.
Thanks for taking your time to dig into this. It is mind boggling why there isn’t unit selections in both control and sensor entities. But again appreciate your help here!
My guess it is in the cloud project settings within Google Project Console
That’s what my thoughts were too when I posted this last night.
Literally not really sure what to touch or mess around with in terms of the APIs etc as I was following a video guide to get it set up and was more or less on auto pilot.
Here’s also something I found on Google Gemini’s suggestions. Not sure how feasible this would be:
I changed the actual device to °C, verified the Google Home app and the Nest app showed °C.
Removed the integration from HA.
Reinstalled the Nest integration to HA
This post by Petro is interesting
Got it, two option…
- If you have
homeassistant:
in your configuration file, temporarily delete it.
Restart and go to system/general setting and change your unit system
Nest will update automatically
The setting on the Nest device and your Google account do not impact HA’s output…
OR
- Just edit your config file to
homeassistant:
unit_system: metric
We were using the wrong value…
That comment is old and the entire unit conversion area of HA has completely changed since 2020. I’d disregard what I said back then.
Yeah I bailed on that, but your comments made me realize the initial settings controlled HA’s conversion for the applied integrations.
His initial settings are set to °F so the thermostat shows °F by default. The temp sensor was adjustable, but the device displayed attributes weren’t.
@LiQuid_cOOled @petro folks, I kinda feel really dumb here:
I was reading through what liquid wrote up there and it dawned on me that I never checked system settings:
My language settings etc were changed during the very first setup config but maybe somehow I missed the unit settings or it wasn’t part of the on-boarding flow and it defaulted to the US imperial standard.
Made the switch to metric in the settings, went to the dashboard and the controller showed C but with the digits unconverted from F. A quick restart and boom:
I’m going to mark one of @LiQuid_cOOled ‘s posts as the solution here even though it was kinda awkward how I came to realize it. Truly appreciate everyone’s help on this!
Sometimes we need to work backwards. Happy we got it!
Browser cache or you didn’t wait for the state to update. The unit conversions are typically applied in the frontend but they likely require a new state change event or a page refresh. Not sure which, I’m not well versed in the frontend code.
Oh yeah that makes sense too. I guess a restart effectively refreshes/changes the state anyways but it may not be necessary then