File tree Expand file tree Collapse file tree 2 files changed +5
-3
lines changed Expand file tree Collapse file tree 2 files changed +5
-3
lines changed Original file line number Diff line number Diff line change @@ -145,12 +145,14 @@ def tuya_metering(
145
145
self ,
146
146
dp_id : int ,
147
147
metering_cfg : TuyaLocalCluster = TuyaValveWaterConsumed ,
148
+ scale : float = 1 ,
148
149
) -> QuirkBuilder :
149
150
"""Add a Tuya Metering Configuration."""
150
151
self .tuya_dp (
151
152
dp_id ,
152
153
metering_cfg .ep_attribute ,
153
- "current_summ_delivered" ,
154
+ attribute_name = "current_summ_delivered" ,
155
+ converter = lambda x : x * scale ,
154
156
)
155
157
self .adds (metering_cfg )
156
158
return self
Original file line number Diff line number Diff line change @@ -593,8 +593,8 @@ class RoyalGardineerTimerState(t.enum8):
593
593
TuyaQuirkBuilder ("_TZE200_2wg5qrjy" , "TS0601" )
594
594
.tuya_onoff (dp_id = 1 )
595
595
.tuya_battery (dp_id = 7 , power_cfg = TuyaPowerConfigurationCluster2AA )
596
- # Might need a converter: x // 10
597
- .tuya_metering (dp_id = 5 )
596
+ # Water consumed (value comes in deciliters - convert it to liters)
597
+ .tuya_metering (dp_id = 5 , scale = 0.1 )
598
598
# Timer time left/remaining (raw value in seconds)
599
599
.tuya_number (
600
600
dp_id = 11 ,
You can’t perform that action at this time.
0 commit comments