本帖最后由 dscao 于 2023-8-14 23:11 编辑
ha已经自带ezviz集成,试过多次都无法使用。应该是只适合国外的萤石摄像头,或者我没找到正确的api地址。于是参考其它帖子和集成,按萤石开放平台文档修改制作了这个自定义集成。原本是方便自己使用,只适配C6CN,但改着改着还是想尽量做成更通用一些吧。
萤石官方文档:
https://open.ys7.com/help/356
安装方法:
先将附件解压后将文件夹复制到ha中/config/custom_components目录中,重启ha后,强制刷新浏览器一次,进入集成,搜索:ezviz 或 萤石摄像头,按提示配置。
appKey和appSecret到萤石开放平台获取,需要提前注册及绑定摄像头。
名称前的1表示设备通道1,后修改为通道大于1的才显示。
这个开关,原本是隐私遮蔽功能,但用“隐私遮蔽”词不方便语音控制,音箱很难听懂,直接改成开关就非常方便语音控制开关。
另外主要还是自动化,回到家后自动关闭摄像头(启用隐私遮蔽),主要人员离开后打开摄像头(禁用隐私遮蔽)。
camera实体显示默认每120秒萤石云上的截图,没有实时流。实时流可以通过rtsp用内置集成接入或webrtc-camera在卡片中显示。
点击对应按钮,属性中显示api返回的数据结果。
支持保存截图:
service: camera.snapshot
data:
filename: /media/test.jpg
target:
entity_id: camera.capture
参考了以下几个帖子:
https://bbs.hassbian.com/thread-10652-1-1.html
https://bbs.hassbian.com/thread-16744-1-1.html
集成基本完成了,理论上支持一个设备下的多个channel,目前只有一个C6CN摄像头通过测试。
v 1.0.1
由于api接口调用有限额,免费用户每天总数10000次,其中抓图1000次,AI接口50次或200次。
在ha启动时和集成重载时刷新accessToken、设备列表、摄像机列表、设备能力集4个接口各1次,accessToken过期前10分钟刷新1次。
同步开关的状态(每个可配置的Switch各1次)和 不可配置的switch与基础设备信息相关的传感器一起(1次)按设置的刷新间隔时间3至600秒。
开关可选是否启用,不启用则无需调用。
camera自动抓图间隔可调置3至3600秒。可根据自己的情况合理设置这些参数。
v1.0.2默认开启 开关switch
v 1.0.3 抓图失败返回原始数据,方便了解错误原因。
需要更多设备来测试……
|