Venstar Thermostat reporting deg C instead of deg F on thermostat climate component

HassIO 99.3 on Raspi - Climate.thermostat entity reports in deg C and I want it to report in deg F. Device is a Venstar Mini Explorer T2000 (residential) model and I’m using the local API to communicate with it. All features of the device work as expected other than being able to cause the temperature to be displayed in degrees F using the thermostat card and having configuration.yaml -> unit_system: imperial. Note: My thermostat is not on the list of supported models.

Suggestions?

Configuration.yaml

  # metric for Metric, imperial for Imperial
  unit_system: imperial

climate:
#   Venstar Mini Explorer Thermostat 
#   Note: This has an entry in customize.yaml
  - platform: venstar
    host: 192.168.0.115 
    humidifier: false
    # not supported... unit_of_measurement: "Fahrenheit"

Lovelace file

  - type: thermostat
    entity: climate.thermostat
    name: Thermostat

Customize.yaml

climate.thermostat:
  friendly_name: 'BHC'
  unit_of_measurement: 'Fahrenheit'   # This doesn't fix the display in C issue

Hass.io is the method of installing Home Assistant. You’re running Home Assistant 0.99.3 and some other version of Hass.io :wink:

As for your problem, I suspect the thermostat is reporting Celcius over the local API. Changes in customize simply tell Home Assistant what to think it doesn’t cause Home Assistant to do maths or translate anything.

Create a sensor converting your stats value to Fahrenheit and display that instead.
Do the same with any input variables (eg input_number) and when they change update the stat (that’s if you need to, I don’t use the stat for control).

Tinkerer: Thanks for the clarifications.

Mutt: That’ll be my solution. I don’t use the thermostat component for control, I just look at what it’s set to and, as you point out, I can make individual sensors for those values.