Amcrest
这Amcrest
相机平台使您可以集成您的Amcrest或家庭助理中的Dahua IP摄像头或门铃。必威是什么
目前,家庭助理中的以下设备类型支持:必威是什么
- 二进制传感器
- 相机
- 传感器
配置
要在安装中启用相机,请添加以下内容configuration.yaml
文件:
#示例Configuration.yaml条目Amcrest:-主持人:ip_address_camera用户名:您的用户名密码:你的密码
配置变量
实时流的数据源。mjpeg
将使用相机的本地MJPEG流,而快照
将使用相机的快照API从静止图像中创建流。您也可以设置RTSP
通过RTSP协议生成流的选项。
在前端显示的条件。可以监视以下条件:
返回上
检测到音频时离开
什么时候没有。为了使用此功能,您必须在设置>事件>音频检测下在相机接口中启用它。使用流方法(请参阅以下)。
返回上
检测到音频时离开
什么时候没有。为了使用此功能,您必须在设置>事件>音频检测下在相机接口中启用它。使用轮询方法(请参阅以下)。
返回上
当检测到运动时离开
什么时候没有。对于大多数摄像机,默认情况下启用了运动检测,如果此功能不起作用,请检查在设置>事件>视频检测中启用其功能。使用流方法(请参阅以下)。
返回上
当检测到运动时离开
什么时候没有。对于大多数摄像机,默认情况下启用了运动检测,如果此功能不起作用,请检查在设置>事件>视频检测中启用其功能。使用轮询方法(请参阅以下)。
返回上
当检测到绊脚线绊倒时,离开
什么时候没有。使用流方法(请参阅以下)。
返回上
当检测到Tripwire的绊倒时,离开
什么时候没有。使用轮询方法(请参阅以下)。
笔记:带有新固件的Amcrest摄像机不再具有流式传输的能力高的
带有MJPEG编码的定义视频。您可能需要使用低的
分辨率流或快照
流源。如果质量看起来太差,请降低帧速率(FPS)
最大比特率
相机配置管理器中的设置。如果定义了stream_source
至mjpeg
,确保您的相机支持基本的
HTTP身份验证。较新的Amcrest固件可能不起作用,然后RTSP
推荐使用。
笔记:如果您设置stream_source
选项RTSP
,确保遵循在ffmpeg文档以安装ffmpeg
。
流媒体与调查的二进制传感器
一些二进制传感器为操作方法提供了两种选择:流或轮询。流媒体的响应速度更快,并且会导致网络流量减少,因为相机会在传感器状态发生变化时告诉家庭助理。必威是什么投票模式定期(每五秒钟)定期查询摄像机以检查传感器的状态。因此,流是更好的选择。但是,某些相机型号和摄像机固件版本似乎无法正确实现流方式。因此,还可以使用投票模式。建议使用流模式(例如,Motion_Detected
)首先,如果那不起作用(例如,导致恒定错误),请尝试使用轮询模式(例如,Motion_detected_polled
)
事件
加载后,Amcrest集成将在相机发送的流中接收事件通知时生成(家庭助理)事件。必威是什么仅当相机模型和固件实现流方法时,才有可能(请参阅以上)。事件类型是Amcrest
数据如下:
{“相机”:“ <触发事件>的相机名称”,,,,“事件”:“ <事件的特定代码>”,,,,“有效载荷”:{内容发送经过这设备通过这流协议>}}
事件代码由有效载荷中的Amcrest或Dahua设备作为“代码”成员发送。为了简化自动化中的事件匹配,此代码在更高级别中复制事件
成员在数据
。
服务
一旦加载,Amcrest
集成将公开可以调用以执行各种操作的服务。这ENTITY_ID
服务属性可以指定一个或多个特定摄像机,或全部
可用于指定所有配置的Amcrest摄像机。
可用服务:enable_audio
,,,,disable_audio
,,,,enable_motion_recording
,,,,disable_motion_recording
,,,,enable_recording
,,,,disable_recording
,,,,goto_preset
,,,,set_color_bw
,,,,start_tour
,,,,stop_tour
, 和ptz_control
服务enable_audio/disable_audio
这些服务启用或禁用相机的音频流。
服务数据属性 | 可选的 | 描述 |
---|---|---|
ENTITY_ID |
不 | 相机控制的实体ID。可能是多个实体ID的列表。要针对所有摄像机,请将实体ID设置为全部 。 |
服务enable_motion_recording/disable_motion_recording
这些服务使或禁用相机在检测到运动时将夹子记录到其配置的存储位置。
服务数据属性 | 可选的 | 描述 |
---|---|---|
ENTITY_ID |
不 | 相机控制的实体ID。可能是多个实体ID的列表。要针对所有摄像机,请将实体ID设置为全部 。 |
服务enable_recording/disable_recording
这些服务使或禁用相机可以连续记录到其配置的存储位置。
服务数据属性 | 可选的 | 描述 |
---|---|---|
ENTITY_ID |
不 | 相机控制的实体ID。可能是多个实体ID的列表。要针对所有摄像机,请将实体ID设置为全部 。 |
服务goto_preset
该服务将导致相机移至相机中配置的PTZ位置之一。
服务数据属性 | 可选的 | 描述 |
---|---|---|
ENTITY_ID |
不 | 相机控制的实体ID。可能是多个实体ID的列表。要针对所有摄像机,请将实体ID设置为全部 。 |
预设 |
不 | 预设编号,从1开始。 |
服务set_color_bw
该服务将设置相机的颜色模式。
服务数据属性 | 可选的 | 描述 |
---|---|---|
ENTITY_ID |
不 | 相机控制的实体ID。可能是多个实体ID的列表。要针对所有摄像机,请将实体ID设置为全部 。 |
color_bw |
不 | 之一汽车 ,,,,BW 或者颜色 。 |
服务start_tour/stop_tour
这些服务启动或停止相机的PTZ Tour功能。
服务数据属性 | 可选的 | 描述 |
---|---|---|
ENTITY_ID |
不 | 相机控制的实体ID。可能是多个实体ID的列表。要针对所有摄像机,请将实体ID设置为全部 。 |
服务ptz_control
如果您的Amcrest或Dahua摄像机支持PTZ,则可以抛光,倾斜或放大相机。
服务数据属性 | 可选的 | 描述 |
---|---|---|
ENTITY_ID |
不 | 相机控制的实体ID。可能是多个实体ID的列表。要针对所有摄像机,请将实体ID设置为全部 。 |
移动 |
不 | 运动的方向。允许的值:放大 ,,,,缩小 ,,,,向上 ,,,,下 ,,,,剩下 ,,,,正确的 ,,,,马上 ,,,,right_down ,,,,左上 ,,,,left_down |
旅行时间 |
是的 | 分数秒的旅行时间。允许的值:0 至1 。默认:0.2 。 |
笔记
- PTZ变焦功能不能控制变斑透镜调整。
- 在视频(快照或现场)反映相机运动之前,可以有几秒钟的滞后。
带有控件的示例卡
类型:图片元素实体:摄像头camera_image:摄像头camera_view:居住#或自动快照视图元素:-类型:图标图标:“MDI:箭头”风格:背景:“RGBA(255,255,255,0.25)”正确的:25px底部:50pxTap_Action:行动:呼叫服务服务:amcrest.ptz_controlservice_data:ENTITY_ID:摄像头移动:向上-类型:图标图标:“MDI:箭头”风格:背景:“RGBA(255,255,255,0.25)”正确的:25px底部:0pxTap_Action:行动:呼叫服务服务:amcrest.ptz_controlservice_data:ENTITY_ID:摄像头移动:下-类型:图标图标:“MDI:箭头左派”风格:背景:“RGBA(255,255,255,0.25)”正确的:50px底部:25pxTap_Action:行动:呼叫服务服务:amcrest.ptz_controlservice_data:ENTITY_ID:摄像头移动:剩下-类型:图标图标:“MDI:箭右”风格:背景:“RGBA(255,255,255,0.25)”正确的:0px底部:25pxTap_Action:行动:呼叫服务服务:amcrest.ptz_controlservice_data:ENTITY_ID:摄像头移动:正确的-类型:图标图标:“MDI:箭头左派”风格:背景:“RGBA(255,255,255,0.25)”正确的:50px底部:50pxTap_Action:行动:呼叫服务服务:amcrest.ptz_controlservice_data:ENTITY_ID:摄像头移动:左上-类型:图标图标:“MDI:箭头权利”风格:背景:“RGBA(255,255,255,0.25)”正确的:0px底部:50pxTap_Action:行动:呼叫服务服务:amcrest.ptz_controlservice_data:ENTITY_ID:摄像头移动:马上-类型:图标图标:“MDI:箭头左侧”风格:背景:“RGBA(255,255,255,0.25)”正确的:50px底部:0pxTap_Action:行动:呼叫服务服务:amcrest.ptz_controlservice_data:ENTITY_ID:摄像头移动:left_down-类型:图标图标:“MDI:箭头右右”风格:背景:“RGBA(255,255,255,0.25)”正确的:0px底部:0pxTap_Action:行动:呼叫服务服务:amcrest.ptz_controlservice_data:ENTITY_ID:摄像头移动:right_down-类型:图标图标:“MDI:放大”风格:背景:“RGBA(255,255,255,0.25)”底部:25px正确的:25pxTap_Action:行动:呼叫服务服务:amcrest.ptz_controlservice_data:ENTITY_ID:摄像头移动:放大hold_action:行动:呼叫服务服务:amcrest.ptz_controlservice_data:ENTITY_ID:摄像头移动:缩小
高级配置
您还可以使用此更高级的配置示例:
#示例Configuration.yaml条目Amcrest:-主持人:ip_address_camera_1用户名:您的用户名密码:你的密码binary_sensors:-Motion_Detected-crossline_detected-在线的传感器:-SD卡#添加第二台相机-主持人:ip_address_camera_2用户名:您的用户名密码:你的密码姓名:Amcrest相机2解析度:低的stream_source:快照传感器:-ptz_preset
要检查您的Amcrest相机是否得到了支持/测试,请访问可辅助矩阵链接python-amcrest
项目。