| 
11 | 11 |     Identify,  | 
12 | 12 |     Ota,  | 
13 | 13 |     PowerConfiguration,  | 
 | 14 | +    Time,  | 
14 | 15 | )  | 
15 | 16 | from zigpy.zcl.clusters.homeautomation import ElectricalMeasurement, MeterIdentification  | 
16 | 17 | from zigpy.zcl.clusters.smartenergy import Metering  | 
 | 
24 | 25 |     PROFILE_ID,  | 
25 | 26 | )  | 
26 | 27 | from zhaquirks.lixee import LIXEE, ZLINKY_MANUFACTURER_CLUSTER_ID  | 
 | 28 | +from zhaquirks.tuya import TuyaManufCluster  | 
27 | 29 | 
 
  | 
28 | 30 | 
 
  | 
29 | 31 | class ZLinkyTICManufacturerCluster(CustomCluster):  | 
@@ -200,9 +202,25 @@ class ZLinkyTIC(CustomDevice):  | 
200 | 202 | 
 
  | 
201 | 203 | 
 
  | 
202 | 204 | class ZLinkyTICFWV12(ZLinkyTIC):  | 
203 |  | -    """ZLinky_TIC from LiXee with firmware v12.0+."""  | 
 | 205 | +    """ZLinky_TIC from LiXee with firmware v12.0 & v13.0."""  | 
204 | 206 | 
 
  | 
205 | 207 |     signature = deepcopy(ZLinkyTIC.signature)  | 
206 | 208 | 
 
  | 
207 |  | -    # Insert PowerConfiguration cluster in signature for devices with firmware v12.0+  | 
 | 209 | +    # Insert PowerConfiguration cluster in signature for devices with firmware v12.0 & v13.0  | 
208 | 210 |     signature[ENDPOINTS][1][INPUT_CLUSTERS].insert(1, PowerConfiguration.cluster_id)  | 
 | 211 | + | 
 | 212 | + | 
 | 213 | +class ZLinkyTICFWV14(ZLinkyTICFWV12):  | 
 | 214 | +    """ZLinky_TIC from LiXee with firmware v14.0+."""  | 
 | 215 | + | 
 | 216 | +    signature = deepcopy(ZLinkyTICFWV12.signature)  | 
 | 217 | +    replacement = deepcopy(ZLinkyTICFWV12.replacement)  | 
 | 218 | + | 
 | 219 | +    # Insert Time configuration cluster in signature for devices with firmware v14.0+  | 
 | 220 | +    signature[ENDPOINTS][1][INPUT_CLUSTERS].insert(1, Time.cluster_id)  | 
 | 221 | + | 
 | 222 | +    # Insert Tuya cluster in signature for devices with firmware v14.0+  | 
 | 223 | +    signature[ENDPOINTS][1][INPUT_CLUSTERS].insert(7, TuyaManufCluster.cluster_id)  | 
 | 224 | +    signature[ENDPOINTS][1][OUTPUT_CLUSTERS].insert(1, TuyaManufCluster.cluster_id)  | 
 | 225 | + | 
 | 226 | +    replacement[ENDPOINTS][1][INPUT_CLUSTERS].insert(1, Time.cluster_id)  | 
0 commit comments