File tree Expand file tree Collapse file tree 1 file changed +57
-0
lines changed Expand file tree Collapse file tree 1 file changed +57
-0
lines changed Original file line number Diff line number Diff line change @@ -438,6 +438,63 @@ class TuyaTripleSwitch_GP(TuyaSwitch):
438
438
}
439
439
440
440
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
+
441
498
class TuyaQuadrupleSwitchTO (TuyaSwitch ):
442
499
"""Tuya quadruple channel switch time on out cluster device."""
443
500
You can’t perform that action at this time.
0 commit comments