使用 setup 方法设置 DataUpdateCoordinator
在 Home Assistant 2024.8 中,我们为 data update coordinator 引入了 _async_setup 方法。
此方法允许您运行异步代码来准备您的 DataUpdateCoordinator 实例,
或加载只需加载一次的数据。
您可以在 coordinator 中重写 _async_setup,它将在 coordinator.async_config_entry_first_refresh() 期间自动被调用。
它提供与 _async_update_data 相同的错误处理,并将相应地处理 ConfigEntryError
和 ConfigEntryAuthFailed。
示例
避免检查初始化状态
此更改允许您重构那些在 _async_update_data 方法中通过检查初始化变量来加载初始数据的代码,例如
重构为
更多信息
更多信息请阅读文档。

