给充电桩做一个 Home Assistant 集成:少走几步,少等几分钟
做这个充电桩集成,起因其实很生活化。
一个朋友每天开车下班回家,如果准备充电,第一件事不是停车,而是先打开充电 App 看一眼:现在有没有空闲充电桩?
但问题也在这里。App 通常只能告诉你“有空闲”,却很难告诉你这个空闲桩在车库里的具体相对位置。比如它在入口附近,还是在里面?在左侧车道,还是右侧车道?在上方、中间,还是靠下的位置?
有时候明明还有空桩,但因为不知道具体位置,开进去之后走错车道,还要绕一圈甚至掉头。对每天通勤的人来说,这种体验其实很烦。
于是我根据他的需求做了一个 Home Assistant 充电桩集成。它的目标不是替代官方 App,而是把真正高频、真正有用的信息提前整理出来。

我想解决的不是“能不能查”,而是“怎么更好用”
以前的流程大概是:
打开 App,看看有没有空闲; 开进车库,再凭感觉找位置; 如果走错了,还要掉头或者绕路; 找到桩后插枪,再打开 App 扫码启动。
这里面每一步都不算难,但每天重复起来就很烦。
所以这个集成做的第一件事,就是把充电桩状态接入 Home Assistant。前端卡片里可以直接看到当前哪些桩空闲、哪些已经插枪、哪些正在充电。
为了看起来更直观,我没有简单做成一串列表,而是设计了一个“充电桩位置图”。
位置图比单纯列表更有价值
普通列表只能告诉你:
A001 空闲
B002 插枪
C003 充电中
但它没有空间感。
我更想要的是:打开页面就知道哪个桩大概在哪个区域,应该往哪边开,哪个位置更适合停车。
所以在前端卡片里,我把常用充电桩按相对位置排布出来,并用颜色区分状态:
🟢 空闲 🟡 插枪 🔵 充电 ⚫ 离线 🔴 故障
正常情况下,页面里不会刻意显示离线和故障分类。因为如果没有异常,就没必要增加视觉负担。只有当真的出现离线或故障桩时,它才会显示出来。也就是说,一旦你看到离线或故障,就说明当前确实有异常桩,需要避开。
更进一步,卡片还会根据预设的优先级自动推荐一个更合适的空闲充电桩。比如结合入口方向、车道位置、停车便利性、车辆充电口位置等因素,直接给出推荐结果。
这就从“我自己判断哪个桩方便”,变成了“系统直接告诉我去哪一个”。
插枪后自动生成二维码
另一个实用功能是充电二维码。
以前停车后,通常还要经历一遍:下车、插枪、打开 App、找到充电桩、扫码、确认、启动充电。如果车库信号不好,或者 App 加载慢,就只能站在车旁边等。
现在可以在 Home Assistant 里输入桩号后三位。系统会自动匹配对应充电桩,如果当前状态是“插枪”,就生成充电二维码(启动充电还是通过官方应用)。这样插枪之后就能更快完成启动,不用在车旁边傻站着等页面。
当然,理论上也可以利用这个能力配合夜间谷段时间再启动充电。但我个人并不推荐长期插枪占位。更好的习惯还是:插枪就充,充完及时挪车。毕竟公共充电资源还是要尽量高效使用。
充电中和充电记录也能看
这个集成不只是看桩位状态。
当正在充电时,卡片会显示当前充电信息,比如当前充电桩、已充电量、当前费用、实时功率、电压、电流、开始时间和充电时长。
当没有正在充电时,它会自动切换为最近一次充电记录,包括最近充电桩、充电量、订单总额、电费、服务费、开始时间、结束时间、充电时长和结束原因。
这样费用结构就很清楚,不需要每次再打开 App 翻订单。
最后的感受
这个集成并不是为了炫技,而是把一个每天都会遇到的小麻烦,变成一个更顺手的流程。
以前是:打开 App,看有没有空位,进车库找桩,走错再绕,插枪后再扫码。 现在是:打开 Home Assistant,看推荐位置,直接开过去,插枪后生成二维码,充电和费用信息也能统一查看。
Home Assistant 最有意思的地方就在这里:它不只是控制灯、空调和传感器,也可以把生活里这些碎片化的信息重新组织起来,让原本麻烦的事情变得更自然。
到我准备写这篇文章的时候,朋友已经使用这个集成一段时间了。据他的反馈,最大的感受就一句话:相见太晚。
很多自动化并不一定要多复杂。只要它真的减少了等待、绕路和重复操作,就已经很有价值。
