From bee6d3ed56f360bcf3d55bcc4265d85779e5d14a Mon Sep 17 00:00:00 2001 From: sususweet Date: Sun, 21 Sep 2025 14:23:27 +0800 Subject: [PATCH] feat: add new devices. --- README.rst | 3 ++- src/libdeye/const.py | 30 ++++++++++++++++++++++++++++++ 2 files changed, 32 insertions(+), 1 deletion(-) diff --git a/README.rst b/README.rst index 8ca4387..f88f0f7 100644 --- a/README.rst +++ b/README.rst @@ -58,7 +58,8 @@ Supported devices: * DY-8138C * DY-8158C * DY-8158T - +* DY-Y16A3 +* DY-SC60Y For devices not in the above list, consider `adding your own definitions here `_. diff --git a/src/libdeye/const.py b/src/libdeye/const.py index f87e0b3..7712acb 100644 --- a/src/libdeye/const.py +++ b/src/libdeye/const.py @@ -421,6 +421,36 @@ class DeyeProductPartialConfig(TypedDict, total=False): "oscillating": False, "water_pump": False, }, + "0c44950cc8b811efaf1d0242ac480009": { # Y16A3 + "mode": [ + DeyeDeviceMode.MANUAL_MODE, + DeyeDeviceMode.CLOTHES_DRYER_MODE, + DeyeDeviceMode.AIR_PURIFIER_MODE, + DeyeDeviceMode.AUTO_MODE, + DeyeDeviceMode.SLEEP_MODE, + ], + "fan_speed": [ + DeyeFanSpeed.LOW, + DeyeFanSpeed.HIGH, + ], + "oscillating": False, + "water_pump": False, + }, + "a83dfb084b4211f08c060242ac480009": { # SC60Y + "mode": [ + DeyeDeviceMode.MANUAL_MODE, + DeyeDeviceMode.CLOTHES_DRYER_MODE, + DeyeDeviceMode.AIR_PURIFIER_MODE, + DeyeDeviceMode.AUTO_MODE, + DeyeDeviceMode.SLEEP_MODE, + ], + "fan_speed": [ + DeyeFanSpeed.LOW, + DeyeFanSpeed.HIGH, + ], + "oscillating": False, + "water_pump": False, + }, }