把房间卡片里的“假开关”请出去
藏泽连上我家真实的 Home Assistant 跑了一周后,我发现在浏览各个房间卡片时看着特别乱:很多接入 HA 的智能设备除了暴露真正的主开关和传感器外,还会顺带注册一堆固件升级按钮、指示灯翻转配置、校准服务之类的辅助虚拟实体。
早期的房间卡片把这些配置类和诊断类实体全当成正经家电列了出来,导致一个普通卧室看起来像有四五十个开关。2026 年 10 月 25 日(PR #18 ~ #22,v0.3.0),我重构了实体过滤规则,把配置类与服务类虚拟实体干净利落地剔除出房间控制卡片,只留下真正能用的家电和环境传感器。
不发消息绝不建空会话,跨设备草稿还能防冲突
另一个用久了很烦人的小毛病在聊天侧边栏。以前只要随手点一下“新建会话”按钮,哪怕一个字都没敲就关掉网页,数据库里也会立刻多出一条空白会话记录。用上几天,左侧列表里全是空壳子。
在 v0.3.0 里,我把新建会话与草稿机制彻底重做了一遍:
- 首条消息同事务建会话:现在点击“新建会话”,前端只是打开一个干净的未发送草稿视图,数据库里绝不提前插空行;只有当你真正按下发送键、发出第一条消息的那一刻,后端才会在同一个 SQLite 数据库事务里创建会话记录并消费掉草稿。
- 跨设备图文草稿与冲突提示:每个会话都支持在服务端实时同步还没发出去的文字和最多 4 张图片草稿。比如我在手机上拍了两张电表照片、敲了一半字,回到书房打开电脑网页端可以直接接着写;如果两台设备同时改了同一份草稿,界面还会贴心地弹出**“加载最新 / 保留我的”**冲突选择提示,不会莫名其妙互相覆盖。
换上“屋脊与檐下小灯”正式图标
到了 10 月 26 日(Commit fa11461,v0.3.1),我终于换掉了立项时临时顶替的蓝色占位图标,画了一枚**“屋脊与檐下小灯”**作为藏泽的正式应用图标——屋檐底下亮着一盏受控又温暖的小灯,正好契合这个小工具守在家里管电器的本分。