Tuya thermostat shows Fahrenheit in Home Assistant while Tuya app shows Celsius

Hello,

I am using Home Assistant 2026.6.3 with the official Tuya integration.

My Tuya application shows the thermostat temperature correctly in Celsius (°C).

However, in Home Assistant the same device is displayed only in Fahrenheit (°F).

Current values:

  • Current temperature: 77°F
  • Target temperature: 69°F
  • Min temperature: 41°F
  • Max temperature: 95°F

In the entity details YAML I can see:

min_temp: 41
max_temp: 95
current_temperature: 77
temperature: 69

There is no temperature_unit or unit_of_measurement attribute.

The thermostat works correctly, but Home Assistant displays Fahrenheit while the Tuya app displays Celsius.

Is this a bug in the Tuya integration or is there a way to force Celsius display?

Thank you.

Try to check your settings in

http://homeassistant.local:8123/config/general .

Could be so that you have F there instead of C

/Settings/System#Home Information

Not to me neither, You pasted Your Chinese “View” here :wink: :grinning_face_with_smiling_eyes:

haha,why say that?I‘m in English

Maybe change your Browser to English then ? , What you pasted above looks like Chinese to me

Are you Chinese ,too?

That doesn’t look right to me.

If the Tuya app is showing °C and HA is showing values like 77/69/41/95, it looks like the integration may be interpreting the device data as °F.

I’d first check Settings → System → General and confirm your unit system is set to Metric, but since the values themselves look like Fahrenheit limits, my guess is the issue is coming from the Tuya integration/device metadata rather than your HA settings.

Sounds like a bug or a device-specific quirk.