From 00ec6dd0cbc56618fedcd586bda4c727a42786b1 Mon Sep 17 00:00:00 2001 From: PrairieSnpr Date: Wed, 12 Feb 2025 18:28:38 -0500 Subject: [PATCH] Use lcl cal num --- zhaquirks/tuya/tuya_trv.py | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/zhaquirks/tuya/tuya_trv.py b/zhaquirks/tuya/tuya_trv.py index b5b16a8701..efe39b3d6c 100644 --- a/zhaquirks/tuya/tuya_trv.py +++ b/zhaquirks/tuya/tuya_trv.py @@ -478,12 +478,16 @@ async def write_attributes(self, attributes, manufacturer=None): translation_key="scale_protection", fallback_name="Scale protection", ) - .tuya_dp( # z2m has this for DP 114 also? + .tuya_number( dp_id=47, - ep_attribute=TuyaThermostatV2.ep_attribute, attribute_name=TuyaThermostatV2.AttributeDefs.local_temperature_calibration.name, - converter=lambda x: x, - dp_converter=lambda x: 0xFFFFFFFF - x if x > 6 else x, + type=t.uint32_t, + min_value=-6, + max_value=6, + unit=UnitOfTemperature.CELSIUS, + step=1, + translation_key="local_temperature_calibration", + fallback_name="Local temperature calibration", ) .tuya_switch( dp_id=101,