基于ESPresence的homeassistant dashboard

2024-07-31 19:34:13 6点赞 32收藏 10评论

上一篇中,用esp32制作了ESPresence,实现了room assistant,除了可以判断出是否离开或者进入某个房间,还有个非常有意思是的玩法,就是打造私人homeassistant ui。

有没有一种感觉,不管怎么折腾适合自己的ui界面,在打开app的时候,都不一定能准确的找到需要控制的设备?要么需要自己记住设备的位置,要么每次都需要找设备的卡片,有时候在分类下面找,非常的浪费时间。例如下面的界面:

基于ESPresence的homeassistant dashboard

使用了fusion界面以后,相对简洁一点,添加常用的,但是我还是觉得不够智能。

基于ESPresence的homeassistant dashboard

当然,玩智能家居,我认为只有自动化才是最优解,而不是人为的操作卡片。所以根据这个逻辑,首先我将能自动化的设备,都工作在自动化上,其次,再考虑添加需要手动的卡片。那么有没有办法让你可以打开ha app就立马看到想要操控的卡片呢?

答案就是:条件卡片

基于ESPresence的homeassistant dashboard基于ESPresence的homeassistant dashboard

条件卡片,就是根据ha的状态来判断是否显示的卡片,我的逻辑就是,当我在卧室的时候,显示卧室的卡片,当我在客厅,显示卧室未关闭的设备。为什么不是显示客厅的设备,因为客厅没啥设备。。。和老人家一起住,大部分都还是在卧室,而到了另一个房子,则会显示另一个房子的设备。

而这,就是用条件显示卡片创建出的卡片实体:

基于ESPresence的homeassistant dashboard

从上面这张图中,当满足我的手机位置位于卧室,显示以下常用的设备,这几个设备是目前为止,需要手动执行比较多的卡片。

而下面这张图,就是对应的手机app上的主页图:

当我手机在卧室的时候会显示这个ui当我手机在卧室的时候会显示这个ui

对我来说,当我去客厅的时候,正常的逻辑,只会关心一下卧室会不会有什么没有关闭的设备,所以我在添加卡片的时候使用了重复的条件卡片选项,即第一个条件是当我的手机在客厅的情况下显示这张卡片,第二个条件,当卧室的这些设备为打开的情况下,才会显示卡片。下图是我创建的卡片。

基于ESPresence的homeassistant dashboard

而下图则是实际我在客厅的时候的ui显示:

基于ESPresence的homeassistant dashboard

我还增加了当我不在家的情况下显示两个房子没有关闭的设备,这样我在外面就能一目了然的知道设备是否忘记关闭了,方法就是上面所说的条件卡片下面再创建条件卡片,所以不再赘述。

回到开头所说,我用了个“私人”这个词,如果只是当我,并且判断的手机位置是我的手机的位置,当我老婆用的时候,就并不私人了。其实也很简单,就是另外创建一个我老婆的仪表盘,并且上述的条件修改成我老婆的手机位置即可,然后在她的手机app将专门给她设置的仪表盘设置为默认即可。下图是我用我的账号登录她的界面,如果用她的账号,则问候语会显示她的账户名。

基于ESPresence的homeassistant dashboard

以上就是用条件显示卡片的一个小技巧,配合ESPresence我觉得非常的好用,很直观的展示出当前环境使用率比较高的实体卡片。声明一下,这个思路并不是我想出来的,而是油管大佬
Smart Home Solver的思路,感谢大佬提供思路!

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
10评论

  • 精彩
  • 最新
  • 高级的

    校验提示文案

    提交
    挺方便的

    校验提示文案

    提交
    收起所有回复
  • 有用但没看懂,条件卡片是个lovelace还是集成?需要自己安装吗

    校验提示文案

    提交
    条件卡片是自带的,添加卡片,搜索条件就有了

    校验提示文案

    提交
    收起所有回复
  • 我的太丑了,求卡片方法

    校验提示文案

    提交
    分区那部分的?

    校验提示文案

    提交
    你的更圆。最上面还有一栏

    校验提示文案

    提交
    还有2条回复
    收起所有回复
  • 卡片怎么这么漂亮

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
32
扫一下,分享更方便,购买更轻松