Cleaner logs. Only connect to devices in site
This commit is contained in:
@@ -20,9 +20,12 @@ class PlejdManager:
|
||||
self.devices = { }
|
||||
self.credentials = credentials
|
||||
|
||||
def discover_plejd(self, service_info, *_):
|
||||
_LOGGER.debug("Adding plejd %s", service_info)
|
||||
self.mesh.add_mesh_node(service_info.device)
|
||||
def add_mesh_device(self, device):
|
||||
_LOGGER.debug("Adding plejd %s", device)
|
||||
for d in self.devices.items():
|
||||
if d.BLE_address.upper() == device.address.replace(":","").replace("-","").upper():
|
||||
return self.mesh.add_mesh_node(device)
|
||||
_LOGGER.debug("Device was not expected in current mesh")
|
||||
|
||||
async def close_stale(self, device):
|
||||
_LOGGER.info("Closing stale connections for %s", device)
|
||||
|
||||
@@ -43,6 +43,10 @@ class PlejdDevice:
|
||||
self._state = None
|
||||
self._dim = None
|
||||
|
||||
def __repr__(self):
|
||||
return f"<PlejdDevice(manager, {self.address}, {self.BLE_address}, {self.data}>"
|
||||
pass
|
||||
|
||||
@property
|
||||
def available(self):
|
||||
return self._state is not None
|
||||
@@ -104,5 +108,3 @@ class PlejdDevice:
|
||||
|
||||
async def turn_off(self):
|
||||
await self.manager.mesh.set_state(self.address, False)
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user