@@ -648,6 +648,82 @@ class TuyaQuadrupleSwitch_GP(TuyaSwitch):
648
648
}
649
649
650
650
651
+ class TuyaQuintupleSwitchTO (TuyaSwitch ):
652
+ """Tuya quintuple channel switch time on out cluster device."""
653
+
654
+ quirk_id = TUYA_PLUG_MANUFACTURER
655
+
656
+ signature = {
657
+ # <SimpleDescriptor endpoint=1 profile=260 device_type=81
658
+ # input_clusters=[0x0000,0x0004,0x0005,0xEF00]
659
+ # output_clusters=[0x000A,0x0019]>
660
+ MODELS_INFO : [
661
+ ("_TZE200_leaqthqq" , "TS0601" ),
662
+ ],
663
+ ENDPOINTS : {
664
+ 1 : {
665
+ PROFILE_ID : zha .PROFILE_ID ,
666
+ DEVICE_TYPE : zha .DeviceType .SMART_PLUG ,
667
+ INPUT_CLUSTERS : [
668
+ Basic .cluster_id ,
669
+ Groups .cluster_id ,
670
+ Scenes .cluster_id ,
671
+ TuyaOnOffManufCluster .cluster_id ,
672
+ ],
673
+ OUTPUT_CLUSTERS : [Time .cluster_id , Ota .cluster_id ],
674
+ }
675
+ },
676
+ }
677
+
678
+ replacement = {
679
+ ENDPOINTS : {
680
+ 1 : {
681
+ DEVICE_TYPE : zha .DeviceType .ON_OFF_LIGHT ,
682
+ INPUT_CLUSTERS : [
683
+ Basic .cluster_id ,
684
+ Groups .cluster_id ,
685
+ Scenes .cluster_id ,
686
+ TuyaOnOffManufCluster ,
687
+ TuyaOnOffNM ,
688
+ ],
689
+ OUTPUT_CLUSTERS : [Time .cluster_id , Ota .cluster_id ],
690
+ },
691
+ 2 : {
692
+ PROFILE_ID : zha .PROFILE_ID ,
693
+ DEVICE_TYPE : zha .DeviceType .ON_OFF_LIGHT ,
694
+ INPUT_CLUSTERS : [
695
+ TuyaOnOffNM ,
696
+ ],
697
+ OUTPUT_CLUSTERS : [],
698
+ },
699
+ 3 : {
700
+ PROFILE_ID : zha .PROFILE_ID ,
701
+ DEVICE_TYPE : zha .DeviceType .ON_OFF_LIGHT ,
702
+ INPUT_CLUSTERS : [
703
+ TuyaOnOffNM ,
704
+ ],
705
+ OUTPUT_CLUSTERS : [],
706
+ },
707
+ 4 : {
708
+ PROFILE_ID : zha .PROFILE_ID ,
709
+ DEVICE_TYPE : zha .DeviceType .ON_OFF_LIGHT ,
710
+ INPUT_CLUSTERS : [
711
+ TuyaOnOffNM ,
712
+ ],
713
+ OUTPUT_CLUSTERS : [],
714
+ },
715
+ 5 : {
716
+ PROFILE_ID : zha .PROFILE_ID ,
717
+ DEVICE_TYPE : zha .DeviceType .ON_OFF_LIGHT ,
718
+ INPUT_CLUSTERS : [
719
+ TuyaOnOffNM ,
720
+ ],
721
+ OUTPUT_CLUSTERS : [],
722
+ },
723
+ }
724
+ }
725
+
726
+
651
727
class TuyaSextupleSwitchTO (TuyaSwitch ):
652
728
"""Tuya sextuple channel switch time on out cluster device."""
653
729
@@ -659,6 +735,7 @@ class TuyaSextupleSwitchTO(TuyaSwitch):
659
735
# output_clusters=[0x000A,0x0019]>
660
736
MODELS_INFO : [
661
737
("_TZE200_9mahtqtg" , "TS0601" ),
738
+ ("_TZE200_wnp4d4va" , "TS0601" ),
662
739
],
663
740
ENDPOINTS : {
664
741
1 : {
0 commit comments