stop notifier before disconnect
This commit is contained in:
1 parent
98f004dad1
commit
dda0d475f4
1 file changed
+3
-1
@@ -264,12 +264,14 @@ class PollingCoordinator(DataUpdateCoordinator):
|
|||||||
finally:
|
finally:
|
||||||
# Disconnect if connection not persistant
|
# Disconnect if connection not persistant
|
||||||
if not self.persistent_conn:
|
if not self.persistent_conn:
|
||||||
|
if self.has_notifier:
|
||||||
|
await self.client.stop_notify(BluetoothClient.NOTIFY_UUID)
|
||||||
|
self.has_notifier = False
|
||||||
await self.client.disconnect()
|
await self.client.disconnect()
|
||||||
|
|
||||||
self.hass.data[DOMAIN][self.config_entry.entry_id][DATA_POLLING_RUNNING] = False
|
self.hass.data[DOMAIN][self.config_entry.entry_id][DATA_POLLING_RUNNING] = False
|
||||||
|
|
||||||
# Pass data back to sensors
|
# Pass data back to sensors
|
||||||
# TODO No data if non persistent connection
|
|
||||||
return parsed_data
|
return parsed_data
|
||||||
|
|
||||||
async def async_send_command(self, command: ReadHoldingRegisters) -> bytes:
|
async def async_send_command(self, command: ReadHoldingRegisters) -> bytes:
|
||||||
|
|||||||
Reference in new issue
Block a user