Handle 3.4 protocol, fix CI (#1251)
* Use refresh interval in version 3.4 * Scan interval convert to integer * Try to fix CI * Try to fix CI
This commit is contained in:
@@ -817,7 +817,7 @@ class TuyaProtocol(asyncio.Protocol, ContextualLogger):
|
||||
Args:
|
||||
dps([int]): list of dps to update, default=detected&whitelisted
|
||||
"""
|
||||
if self.version in [3.2, 3.3]: # 3.2 behaves like 3.3 with type_0d
|
||||
if self.version in [3.2, 3.3, 3.4]: # 3.2 behaves like 3.3 with type_0d
|
||||
if dps is None:
|
||||
if not self.dps_cache:
|
||||
await self.detect_available_dps()
|
||||
|
@@ -101,7 +101,7 @@
|
||||
"fan_speed_min": "minimum fan speed integer",
|
||||
"fan_speed_max": "maximum fan speed integer",
|
||||
"fan_speed_ordered_list": "Fan speed modes list (overrides speed min/max)",
|
||||
"fan_direction":"fan direction dps",
|
||||
"fan_direction": "fan direction dps",
|
||||
"fan_direction_forward": "forward dps string",
|
||||
"fan_direction_reverse": "reverse dps string",
|
||||
"fan_dps_type": "DP value type",
|
||||
|
@@ -167,7 +167,7 @@
|
||||
"fan_speed_min": "minimum fan speed integer",
|
||||
"fan_speed_max": "maximum fan speed integer",
|
||||
"fan_speed_ordered_list": "Fan speed modes list (overrides speed min/max)",
|
||||
"fan_direction":"fan direction dps",
|
||||
"fan_direction": "fan direction dps",
|
||||
"fan_direction_forward": "forward dps string",
|
||||
"fan_direction_reverse": "reverse dps string",
|
||||
"fan_dps_type": "DP value type",
|
||||
@@ -198,5 +198,29 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"services": {
|
||||
"reload": {
|
||||
"name": "Reload",
|
||||
"description": "Reload localtuya and reconnect to all devices."
|
||||
},
|
||||
"set_dp": {
|
||||
"name": "Set datapoint",
|
||||
"description": "Change the value of a datapoint (DP)",
|
||||
"fields": {
|
||||
"device_id": {
|
||||
"name": "Device ID",
|
||||
"description": "Device ID of device to change datapoint value for"
|
||||
},
|
||||
"dp": {
|
||||
"name": "DP",
|
||||
"description": "Datapoint index"
|
||||
},
|
||||
"value": {
|
||||
"name": "Value",
|
||||
"description": "New value to set"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"title": "LocalTuya"
|
||||
}
|
@@ -188,5 +188,29 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"services": {
|
||||
"reload": {
|
||||
"name": "Reload",
|
||||
"description": "Reload localtuya and reconnect to all devices."
|
||||
},
|
||||
"set_dp": {
|
||||
"name": "Set datapoint",
|
||||
"description": "Change the value of a datapoint (DP)",
|
||||
"fields": {
|
||||
"device_id": {
|
||||
"name": "Device ID",
|
||||
"description": "Device ID of device to change datapoint value for"
|
||||
},
|
||||
"dp": {
|
||||
"name": "DP",
|
||||
"description": "Datapoint index"
|
||||
},
|
||||
"value": {
|
||||
"name": "Value",
|
||||
"description": "New value to set"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"title": "LocalTuya"
|
||||
}
|
||||
|
@@ -188,5 +188,29 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"services": {
|
||||
"reload": {
|
||||
"name": "Reload",
|
||||
"description": "Reload localtuya and reconnect to all devices."
|
||||
},
|
||||
"set_dp": {
|
||||
"name": "Set datapoint",
|
||||
"description": "Change the value of a datapoint (DP)",
|
||||
"fields": {
|
||||
"device_id": {
|
||||
"name": "Device ID",
|
||||
"description": "Device ID of device to change datapoint value for"
|
||||
},
|
||||
"dp": {
|
||||
"name": "DP",
|
||||
"description": "Datapoint index"
|
||||
},
|
||||
"value": {
|
||||
"name": "Value",
|
||||
"description": "New value to set"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"title": "LocalTuya"
|
||||
}
|
||||
|
Reference in New Issue
Block a user