
如何将HomeAssistant中实体数据接入到龙虾中呢?本文我们将借助Skills完成。
首先,我们来看看效果吧!

从微信Claw Bot中获取实时数据

HomeAssistant数据

01
实验原理
我们可以通过HomeAssistant的API接口,获取对应实体数据。通过Skill访问API接口,并处理数据。将结果返回给用户!

02
配置API
在 HA 前端 → 个人资料 → 安全 → 「创建长期访问令牌」并记录。

获取所有实体状态
●●●code
curl -H "Authorization: Bearer 你的令牌" http://192.168.50.48:8123/api/states获取单个实体状态
●●●code
curl -H "Authorization: Bearer 你的令牌" http://192.168.50.48:8123/api/states/light.led_1如果是多个实体,我们可以用Python写个脚本,示例如下:
●●●python
import requests
# ====================== 配置区域 ======================
HA_URL = "http://192.168.50.48:8123"
TOKEN = "你的长期访问令牌"
ENTITIES = ["light.led_1", "light.led_2", "sensor.temp"]
# ====================== 核心代码 ======================
try:
# 获取所有实体并筛选
response = requests.get(
f"{HA_URL}/api/states",
headers={"Authorization": f"Bearer {TOKEN}"},
timeout=10
)
response.raise_for_status()
# 筛选指定实体并打印
for entity in response.json():
if entity["entity_id"] in ENTITIES:
print(f"{entity['entity_id']}: {entity['state']}")
except requests.exceptions.RequestException as e:
print(f"请求失败: {e}")运行后,效果如下:


03
创建技能
接下来,我们需要给OpenClaw创建技能。这时,你不要怕自己不会写代码,将相关资料发送给AI,你只需喝茶等着就行。
完成后,重启网关,便可以看到skill技能了。
●●●code
openclaw skills list

04
总结
在AI的今天,我们缺少的不是“我不会”,而是“想不到”。好的想法、好的点子在遇到困难时,借助AI的力量,可帮我们轻松解决!
BREAK AWAY
更多精彩文章 欢迎关注我们