First working implementation of Devices

This commit is contained in:
rospogrigio
2020-09-11 14:48:49 +02:00
parent 9a45eb8398
commit c008339f43
8 changed files with 36 additions and 15 deletions

View File

@@ -172,13 +172,9 @@ payload_dict = {
}
}
#class PytuyaDevice(XenonDevice):
# def __init__(self, dev_id, address, local_key=None, dev_type=None):
# super(PytuyaDevice, self).__init__(dev_id, address, local_key, dev_type)
#class XenonDevice(object):
class PytuyaDevice(object):
def __init__(self, dev_id, address, local_key=None, connection_timeout=10):
def __init__(self, dev_id, address, local_key, friendly_name, name = "", connection_timeout=10):
"""
Represents a Tuya device.
@@ -194,6 +190,8 @@ class PytuyaDevice(object):
self.id = dev_id
self.address = address
self.local_key = local_key.encode('latin1')
self.friendly_name = friendly_name
self.name = name
self.connection_timeout = connection_timeout
self.version = 3.1
self.dev_type = 'type_0a'