Skip to content

Commit

Permalink
Fix Auto Configure for Humidifiers.
Browse files Browse the repository at this point in the history
  • Loading branch information
xZetsubou authored Feb 2, 2024
1 parent 7d6dc78 commit 5978ede
Showing 1 changed file with 17 additions and 4 deletions.
21 changes: 17 additions & 4 deletions custom_components/localtuya/core/ha_entities/humidifiers.py
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@

def localtuya_humidifier(modes):
"""Define localtuya fan configs"""

data = {"humidifier_available_modes": modes}
return data

Expand All @@ -30,9 +31,15 @@ def localtuya_humidifier(modes):
humidifier_current_humidity_dp=DPCode.HUMIDITY_INDOOR,
humidifier_set_humidity_dp=DPCode.DEHUMIDITY_SET_VALUE,
humidifier_mode_dp=(DPCode.MODE, DPCode.WORK_MODE),
custom_configs=localtuya_humidifier("dehumidify,drying,continuous"),
custom_configs=localtuya_humidifier(
{
"dehumidify": "Dehumidify",
"drying": "Drying",
"continuous": "Continuous",
}
),
device_class=HumidifierDeviceClass.DEHUMIDIFIER,
)
),
),
# Humidifier
# https://developer.tuya.com/en/docs/iot/categoryjsq?id=Kaiuz1smr440b
Expand All @@ -42,8 +49,14 @@ def localtuya_humidifier(modes):
humidifier_current_humidity_dp=DPCode.HUMIDITY_CURRENT,
humidifier_set_humidity_dp=DPCode.HUMIDITY_SET,
humidifier_mode_dp=(DPCode.MODE, DPCode.WORK_MODE),
custom_configs=localtuya_humidifier("large,middle,small"),
custom_configs=localtuya_humidifier(
{
"large": "Large",
"middle": "Middle",
"small": "Small",
}
),
device_class=HumidifierDeviceClass.HUMIDIFIER,
)
),
),
}

0 comments on commit 5978ede

Please sign in to comment.