Directly call write state 2 (#33513)

* Directly call async_write_ha_state pt2

* Directly call async_write_ha_state pt2

* Fix mock

* Address comments
This commit is contained in:
Paulus Schoutsen 2020-04-03 00:34:50 -07:00 committed by GitHub
parent 83cc871edf
commit aef06a3544
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
40 changed files with 127 additions and 117 deletions

View file

@ -175,7 +175,7 @@ class DeviceTracker:
consider_home,
)
if device.track:
await device.async_update_ha_state()
device.async_write_ha_state()
return
# Guard from calling see on entity registry entities.
@ -212,7 +212,7 @@ class DeviceTracker:
)
if device.track:
await device.async_update_ha_state()
device.async_write_ha_state()
self.hass.bus.async_fire(
EVENT_NEW_DEVICE,
@ -259,7 +259,7 @@ class DeviceTracker:
async def async_init_single_device(dev):
"""Init a single device_tracker entity."""
await dev.async_added_to_hass()
await dev.async_update_ha_state()
dev.async_write_ha_state()
tasks = []
for device in self.devices.values():