Skip to content

Commit 3e9b675

Browse files
authored
Add Tuya _TZE200_kyfqmmyl switch variant (#2966)
1 parent ab0d248 commit 3e9b675

File tree

1 file changed

+57
-0
lines changed

1 file changed

+57
-0
lines changed

zhaquirks/tuya/ts0601_switch.py

Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -438,6 +438,63 @@ class TuyaTripleSwitch_GP(TuyaSwitch):
438438
}
439439

440440

441+
class TuyaTripleSwitchVar03(TuyaSwitch):
442+
"""Tuya triple channel switch (variation 03)."""
443+
444+
signature = {
445+
MODELS_INFO: [
446+
("_TZE200_kyfqmmyl", "TS0601"), # reported: #2469
447+
],
448+
ENDPOINTS: {
449+
1: {
450+
PROFILE_ID: zha.PROFILE_ID,
451+
DEVICE_TYPE: zha.DeviceType.SMART_PLUG,
452+
INPUT_CLUSTERS: [
453+
Basic.cluster_id,
454+
Groups.cluster_id,
455+
Scenes.cluster_id,
456+
Time.cluster_id,
457+
TuyaOnOffManufCluster.cluster_id,
458+
],
459+
OUTPUT_CLUSTERS: [Ota.cluster_id],
460+
}
461+
},
462+
}
463+
464+
replacement = {
465+
ENDPOINTS: {
466+
1: {
467+
DEVICE_TYPE: zha.DeviceType.ON_OFF_LIGHT,
468+
INPUT_CLUSTERS: [
469+
Basic.cluster_id,
470+
Groups.cluster_id,
471+
Scenes.cluster_id,
472+
Time.cluster_id,
473+
MoesSwitchManufCluster,
474+
TuyaOnOff,
475+
],
476+
OUTPUT_CLUSTERS: [Ota.cluster_id],
477+
},
478+
2: {
479+
PROFILE_ID: zha.PROFILE_ID,
480+
DEVICE_TYPE: zha.DeviceType.ON_OFF_LIGHT,
481+
INPUT_CLUSTERS: [
482+
TuyaOnOff,
483+
],
484+
OUTPUT_CLUSTERS: [],
485+
},
486+
3: {
487+
PROFILE_ID: zha.PROFILE_ID,
488+
DEVICE_TYPE: zha.DeviceType.ON_OFF_LIGHT,
489+
INPUT_CLUSTERS: [
490+
TuyaOnOff,
491+
],
492+
OUTPUT_CLUSTERS: [],
493+
},
494+
}
495+
}
496+
497+
441498
class TuyaQuadrupleSwitchTO(TuyaSwitch):
442499
"""Tuya quadruple channel switch time on out cluster device."""
443500

0 commit comments

Comments
 (0)