Add set_dps to set multiple datapoints

This commit is contained in:
Pierre Ståhl
2020-10-14 22:31:30 +02:00
committed by rospogrigio
parent 44db913514
commit 47d2900a2c

View File

@@ -438,6 +438,10 @@ class TuyaProtocol(asyncio.Protocol):
"""
return await self.exchange(SET, {str(dp_index): value})
async def set_dps(self, value, dps):
"""Set values for a set of datapoints."""
return await self.exchange(SET, dps)
async def detect_available_dps(self):
"""Return which datapoints are supported by the device."""
# type_0d devices need a sort of bruteforce querying in order to detect the