v0.7.6
v0.7.6 更新
修复
配置向导 500 Internal Server Error 的根本原因
之前版本只修复了 vol.Optional 缺少 default 的表层问题,但实际根本原因是缺少 async_migrate_entry 方法。HA 在打开 options 配置页时,如果 entry.version < config_flow.VERSION (12),会调用此方法做迁移,不实现就会报 500。
改动
- 添加
async_migrate_entry处理 ConfigEntry 版本迁移 - OptionsFlow:
refresh_interval改用vol.Coerce + vol.Clamp,避免 number selector 兼容性问题 - OptionsFlow: 增加类型安全的默认值提取函数
- OptionsFlow: 提交处理逻辑更健壮,正确处理 None 值