Transition Guardian to use a DataUpdateCoordinator (#37380)
* Migrate Guardian to use the DataUpdateCoordinator * Finish work * Cleanup * Don't use UpdateFailed error * Code cleanup * Code cleanup * Remove unnecessary change * Code review * Code review * Use a subclass of DataUpdateCoordinator * Make sure to pop client upon unload * Adjust coverage
This commit is contained in:
parent
80c108c25a
commit
0067b6a84d
7 changed files with 320 additions and 251 deletions
|
@ -5,21 +5,12 @@ DOMAIN = "guardian"
|
|||
|
||||
LOGGER = logging.getLogger(__package__)
|
||||
|
||||
API_SYSTEM_DIAGNOSTICS = "system_diagnostics"
|
||||
API_SYSTEM_ONBOARD_SENSOR_STATUS = "system_onboard_sensor_status"
|
||||
API_VALVE_STATUS = "valve_status"
|
||||
API_WIFI_STATUS = "wifi_status"
|
||||
|
||||
CONF_UID = "uid"
|
||||
|
||||
DATA_CLIENT = "client"
|
||||
DATA_DIAGNOSTICS = "diagnostics"
|
||||
DATA_PAIR_DUMP = "pair_sensor"
|
||||
DATA_PING = "ping"
|
||||
DATA_SENSOR_STATUS = "sensor_status"
|
||||
DATA_VALVE_STATUS = "valve_status"
|
||||
DATA_WIFI_STATUS = "wifi_status"
|
||||
|
||||
SENSOR_KIND_AP_INFO = "ap_enabled"
|
||||
SENSOR_KIND_LEAK_DETECTED = "leak_detected"
|
||||
SENSOR_KIND_TEMPERATURE = "temperature"
|
||||
SENSOR_KIND_UPTIME = "uptime"
|
||||
|
||||
SWITCH_KIND_VALVE = "valve"
|
||||
|
||||
TOPIC_UPDATE = "guardian_update_{0}"
|
||||
DATA_COORDINATOR = "coordinator"
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue