找回密码
 立即注册

微信扫码登录

搜索
查看: 446|回复: 6

[流程系列] 摄像头AI图片分析

[复制链接]

9

主题

240

回帖

1959

积分

金牌会员

积分
1959
金钱
1710
HASS币
0
发表于 2026-2-3 09:35:51 | 显示全部楼层 |阅读模式
本帖最后由 jasona3 于 2026-2-3 10:02 编辑

自动化不会用,想试试AI图片分析功能。
自动化教程请参考:[进阶教程] 利用AI分析摄像头/门铃视频并识别场景执行自动化 https://bbs.hassbian.com/thread-30096-1-1.html


通过AI不断提需求修改,弄了一个AI图片分析的流,主要想分析人员与车辆情况。
最终感觉还是效果一般,特发出来愿有能力的朋友能加以优化。

image.png
159978b438a76b19bc78e35eb6b9f8a6.jpg

流文件下载: AI图片分析.zip (4.4 KB, 下载次数: 11)


海鲜市场:jasona3
回复

使用道具 举报

9

主题

240

回帖

1959

积分

金牌会员

积分
1959
金钱
1710
HASS币
0
 楼主| 发表于 2026-2-3 09:41:26 | 显示全部楼层
另外请教下,用xiaomi Home接入的小米摄像头中事件触发怎么放到NR中作为触发节点?问AI一直都实行不了。
image.png
海鲜市场:jasona3
回复

使用道具 举报

6

主题

138

回帖

1011

积分

金牌会员

积分
1011
金钱
867
HASS币
0
发表于 2026-2-3 16:30:55 | 显示全部楼层
jasona3 发表于 2026-2-3 09:41
另外请教下,用xiaomi Home接入的小米摄像头中事件触发怎么放到NR中作为触发节点?问AI一直都实行不了。

...

在开发者工具,状态里看下这个实体的属性
回复

使用道具 举报

9

主题

240

回帖

1959

积分

金牌会员

积分
1959
金钱
1710
HASS币
0
 楼主| 发表于 2026-2-3 17:09:34 | 显示全部楼层
开发者工具 状态中找不到这个事件的实体。

用NR流读出来current sate节点实体数据如下:
image.png
海鲜市场:jasona3
回复

使用道具 举报

9

主题

240

回帖

1959

积分

金牌会员

积分
1959
金钱
1710
HASS币
0
 楼主| 发表于 2026-2-3 17:21:12 | 显示全部楼层
开发者工具 状态中找不到这个事件的实体。

用NR流读出来current sate节点实体数据如下:
image.png
海鲜市场:jasona3
回复

使用道具 举报

6

主题

138

回帖

1011

积分

金牌会员

积分
1011
金钱
867
HASS币
0
发表于 2026-2-4 00:47:49 | 显示全部楼层
用events: state节点选择这个实体,然后接这个试试看:
[{"id":"f305986fc9a1675b","type":"function","z":"8061fcd8347eebb7","name":"提取虚拟事件","func":"// 确保对象路径存在,避免因为属性缺失导致脚本报错\nif (msg.data && msg.data.attributes) {\n    \n    // 获取 event_type 的值(即 \"有人出现了\")\n    const eventType = msg.data.attributes.event_type;\n    \n    // 将其赋值给 msg.attributes(按照您的要求)\n    msg.attributes = eventType;\n    \n    // 补充:如果你希望保留整个 attributes 对象,只是想加一个快捷访问方式\n    // 可以写成 msg.event_type = eventType;\n}\n\nreturn msg;","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":695,"y":715,"wires":[["1f664d30db1e2a96"]]},{"id":"1f664d30db1e2a96","type":"switch","z":"8061fcd8347eebb7","name":"指令分发","property":"attributes","propertyType":"msg","rules":[{"t":"eq","v":"有人出现了","vt":"str"}],"checkall":"true","repair":false,"outputs":1,"x":855,"y":715,"wires":[[]]}]
回复

使用道具 举报

9

主题

240

回帖

1959

积分

金牌会员

积分
1959
金钱
1710
HASS币
0
 楼主| 发表于 2026-2-5 11:28:44 | 显示全部楼层
a784174467 发表于 2026-2-4 00:47
用events: state节点选择这个实体,然后接这个试试看:
[{"id":"f305986fc9a1675b","type":"function","z": ...

谢谢!
用events:all节点可以了。

[{"id":"ec0e49700f23994b","type":"server-events","z":"8992b2e015863dec","name":"有人出现","server":"","version":3,"exposeAsEntityConfig":"","eventType":"state_changed","eventData":"{\"entity_id\":\"event.chuangmi_cn_1177667993_81ac1_someone_appeared_e_8_2\"}","waitForRunning":true,"outputProperties":[{"property":"payload.event.old_state.attributes.event_type.event.new_state.attributes.event_type","propertyType":"msg","value":"","valueType":"eventData"},{"property":"topic","propertyType":"msg","value":"$outputData(\"eventData\").event_type","valueType":"jsonata"}],"x":100,"y":100,"wires":[["d87fce75c278d6fe","f1f94c6b7eb70005"]]},{"id":"94ca177f217862fe","type":"global-config","env":[],"modules":{"node-red-contrib-home-assistant-websocket":"0.80.3"}}]
海鲜市场:jasona3
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian ( 晋ICP备17001384号-1 )

GMT+8, 2026-2-19 02:09 , Processed in 0.012810 second(s), 3 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表