Add get_device_list add devices_sn.

This commit is contained in:
Andrius Štikonas 2020-11-21 11:55:21 +00:00
parent b251f0c131
commit bb96122a69
2 changed files with 28 additions and 1 deletions

View File

@ -216,3 +216,30 @@ class NeoHub:
result = await self._send(message)
return result
async def get_device_list(self, zone: str):
"""
Returns list of devices associated with zone
"""
message = {"GET_DEVICE_LIST": zone}
result = await self._send(message)
if 'error' in result:
return False
else:
return result[zone]
async def devices_sn(self):
"""
Returns serial numbers of attached devices
{'name': [id, 'serial', 1], ...}
"""
message = {"DEVICES_SN": 0}
result = await self._send(message)
return result

View File

@ -15,7 +15,7 @@ async def run():
hub = neohub.NeoHub()
await hub.connect()
system = await hub.get_system()
result = await hub.get_devices()
result = await hub.devices_sn()
print(result)