Skip to content

Commit 3836793

Browse files
authored
Merge pull request #19 from dala318/unavailable
Set entities to unknown when device is disconnected
2 parents b0afdf3 + d836ac2 commit 3836793

File tree

3 files changed

+10
-2
lines changed

3 files changed

+10
-2
lines changed

binary_sensor.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -160,4 +160,6 @@ def async_update_callback(self):
160160
self._attr,
161161
None,
162162
)
163-
self.async_write_ha_state()
163+
else:
164+
self._state = None
165+
self.async_write_ha_state()

lib/device.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -212,10 +212,14 @@ def abort(self):
212212

213213
def close(self):
214214
self._loop = False
215+
self._latest_measurement = None
216+
# self._measurements.clear()
215217
try:
216218
self._socket.close()
217219
except:
218220
pass
221+
for callback in self._callbacks:
222+
callback()
219223

220224
def get_measurements_and_empty(self):
221225
meas = self._measurements

sensor.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -150,4 +150,6 @@ def async_update_callback(self):
150150
self._attr,
151151
None,
152152
)
153-
self.async_write_ha_state()
153+
else:
154+
self._state = None
155+
self.async_write_ha_state()

0 commit comments

Comments
 (0)