低配版小米miloco?OpenClaw接入Homeassistant怎么玩?
前段时间小米发布的miloco智能家居系统可谓是馋哭了米家设备爱好者,但由于算力以及各方面的限制,想要在本地部署,其实还是有点难度的。那最近这个OpenClaw可谓是非常火啊,OpenClaw的使用基本上都是调用的API,那咱们能不能通过OpenClaw来实现一个低配版的小米miloco呢?
OpenClaw的部署就不多说了,我这里直接用的设备是极空间Z423,这台设备一直都是放在家里的,里面也运行着Homeassistant,OpenClaw的话我直接使用的是极空间应用商店中的,通过飞书渠道配置进去就能直接与OpenClaw进行对话了。

Homeassistant的部署的话咱们这就不多说了,网上教程很多,实在不行你也能让你的OpenClaw来帮你部署(注意,如果是要让OpenClaw通过SSH去连接极空间,记得需要将应用商店中安装的OpenClaw网络模式改为:Host,默认是bright。)
OpenClaw连接Homeassistant

由于咱们的OpenClaw与Homeassistant都是通过Docker部署的,都是位于一个Docker网络下,所以直接让咱们的OpenClaw去查看一下当前环境有没有Homeassistant就行。
那该如何让OpenClaw去连接上我们的Homeassistant呢?如果直接告诉它用户名以及密码,大概率要通过浏览器自动化的形式去连接。

这里咱们通过Homeassistant中的长期token,让OpenClaw去连接咱们得Homeassistant。点击Homeassistant的左下角用户名,点击安全标签,最下方有创建令牌,创建后将令牌发送给OpenClaw就能连上了。

这样你的OpenClaw就连上了Homeassistant。但我们都知道想要在Homeassistant中集成米家设备,还得通过xiaomihome这个官方插件。

那其实也可以通过OpenClaw去让它在Homeassistant中安装xiaomihome官方集成,安装好之后再授权登录小米账号就行。

授权登录之后,便能直接通过OpenClaw获取到当前米家中的设备;也能直接获取到当前的状态。
仅仅只是获取状态,是不是有点脱裤子放屁了呢?那能不能再实现一些更加复杂的操作呢?
OpenClaw+HA自动化
OpenClaw可以获取到HA中设备的大量状态与信息,再通过对这些信息的分析可以推断出整个家庭中的情况:

比如:我家里只有几个人在传感器,但还有不少的开关、灯具等等设备;那通常想要判断家里还有没有人在,就只能通过人在传感器来判断。那现在接入OpenClaw之后,只需要让它结合人在传感器以及灯的状态,就能轻松分析出家里此时有没有人在家。
可是这一套系统还是会有问题,当白天时,人在人在传感器的死角,这样就无法正确获取家里有无人的状态了。
那还能怎么做呢?
我想到了路由器,咱们回家一般都是要连上WiFi的,人不在家基本上WiFi也就断开了。那是不是能把WiFi连接情况融合进去呢?

我用的是中兴路由器,没办法让OpenClaw接入进去的,但可以让它通过极空间NAS扫描ARP表,来获取当前在线的设备。那加入路由器在线设备判断之后,家里有没有人状态就能获取的比较准确了。
那有人会说了,你要判断家里有没有人干嘛?难道这年头还真有人进门偷东西么?
我主要想要实现的是:当家里没人时,并且扫地机器人两天没出来扫地了,就让扫地机器人出来扫地(很多时候家里有人的情况下,扫地机器人运行会打扰到我们)

判断家里有没有人实现了,下面就很简单了,我把我的需求告诉了OpenClaw,里面就给到了一个方案。通过cron定时任务检查家里有无人在,当无人在时便能去启动扫地机。
但这个cron有个问题,几乎每隔15分钟就会运行一次,也就意味着每隔15分钟就会消耗一次模型调用次数或者token,这多少有点浪费,还能优化一下么?

更节省一点的方式就是通过在极空间Z423上部署shell脚本,稳定并且不会浪费tokens。

一周让OpenClaw提供一份详细的清洁报告,就能让扫地机器人无感的清洁并汇报成报告给到我们。
当然,除了可以实现这样的自动化之外,OpenClaw还能通过对HA长期数据的分析,对我们的生活习性、工作等等情况生成建议。

那比如我这里的小米门锁4 Pro双摄版,在HA中就有详细的开锁上锁等等记录(但是就是没办法区分是谁开锁关锁!),将家庭里的基本情况告诉给它:比如男主人要上班,女主人赋闲在家等等。OpenClaw就能通过分析门锁信息,来做到提醒减轻工作强度、放松等提醒。
那需要注意:HA中只会记录18小时左右的门锁信息,可以通过将HA中的configuration.yaml 里purge_keep_days调大,调成7日或者30日,来保存记录更多信息。


(示意图)
那如果你家的传感器或者米家设备比较多,那玩法也就更多,记录的信息也就更多。比如:如果家里的小猫咪有尿闭等疾病,就能通过在水碗或厕所旁边放置支持RTCP的摄像头,分析猫咪的饮水以及如厕情况,生成详细分析数据等等玩法。

那当然!现阶段,我觉得对我们普通用户来说,最简单最不复杂的玩法就是将咱们想要实现的功能,描述给OpenClaw,让它帮我们直接写HA的自动化或者让它直接帮我们生成cron定时任务,去通过HA控制家里的设备。
那么OK,以上就是本篇分享内容
希望对你扩散思维有一定的帮助
让我们下篇文章
再见~

股探报告
校验提示文案
值友6393488839
校验提示文案
值友6393488839
校验提示文案
股探报告
校验提示文案