Skip to content

v2.0.0-beta: Merge pull request #97 from jackjinke/dev

Pre-release
Pre-release

Choose a tag to compare

@mypal mypal released this 01 Jun 02:16
8afd3c5

🎉 DS-AIR v2.0.0

⚠️⚠️ 破坏式更新 / Breaking Changes

本版本修改了设备 unique ID 生成规则。

升级后,Home Assistant 可能会将已有空调、传感器识别为新的实体。

升级前请注意:

  • 🚨 已有自动化、脚本、仪表盘卡片可能需要重新绑定实体
  • 🚨 外部温湿度传感器绑定可能需要重新配置
  • 🚨 旧实体可能会残留在 Home Assistant 实体注册表中,需要手动清理
  • 🚨 多网关用户建议升级后重点检查所有设备和实体

本次调整是为了支持多个 DS-AIR / 金制空气网关同时接入,并避免不同网关下设备 unique ID 冲突。

✨ Highlights

  • 🏠 支持多个网关实例,不再限制单实例接入
  • 🔑 空调和传感器 unique ID 加入 gateway entry id,解决多网关设备冲突
  • 🧩 将 Service / Config 从全局状态改为每个 config entry 独立
  • 🌡️ 重构空调和传感器实体,使用 Home Assistant 标准实体属性
  • 🔗 改进外部温湿度传感器绑定,按空调 unique ID 保存
  • 🗑️ 支持从 Home Assistant UI 删除设备
  • 🏷️ 恢复 DS-AIR 默认设备显示名称

🐛 Fixes

  • 修复多个网关下 DS-AIR unique ID 冲突
  • 修复 climate 平台 CONF_HOST 导入兼容性问题
  • 修复部分状态字段为 None 时可能导致的异常
  • 修正英文和简体中文翻译文件层级问题
  • 停止手动设置 sensor entity ID,交由 Home Assistant 管理

🛠️ Maintenance

  • 📦 将 ds_air_service 整理为 package 并导出公共 API
  • 🧹 移除旧的全局 Home Assistant 引用和 hass_inst.py
  • ✅ 新增 unique ID 和默认设备命名测试
  • 🤖 新增 GitHub Actions,使用 hassfest 和 HACS 校验集成
  • 📚 更新 README,补充 DTA117D611 可选择 DTA117C611 的说明
  • 🧾 manifest 添加 integration_type: hubiot_class: local_pollingissue_tracker
  • 🚀 版本升级到 2.0.0

📌 Upgrade Notes

强烈建议升级后执行以下检查:

  1. 检查所有 DS-AIR 空调和传感器实体是否正常出现
  2. 重新确认自动化、脚本和仪表盘中使用的实体 ID
  3. 重新检查“绑定传感器”选项
  4. 清理 Home Assistant 中残留的旧实体

Full Changelog: v1.3.6...v2.0.0