Amcrest


Amcrest相机平台使您可以集成您的Amcrest或家庭助理中的Dahua IP摄像头或门铃。必威是什么

目前,家庭助理中的以下设备类型支持:必威是什么

  • 二进制传感器
  • 相机
  • 传感器

配置

要在安装中启用相机,请添加以下内容configuration.yaml文件:

#示例Configuration.yaml条目Amcrest-主持人ip_address_camera用户名您的用户名密码你的密码

配置变量

主持人 细绳 必需的

相机的IP地址或主机名。如果使用主机名,请确保DNS按预期工作。

用户名 细绳 必需的

访问相机的用户名。

密码 细绳 必需的

访问相机的密码。

姓名 细绳 ((可选的,默认:amcrest相机

此参数使您可以覆盖相机的名称。对于多相机设置,强烈建议这样做,因为如果未分配名称,则每个重新启动相机ID将随机更改。

港口 整数 ((可选的,默认值:80

相机正在运行的端口。

解析度 细绳 ((可选的,默认:高

此参数允许您指定相机分辨率。对于高分辨率(1080/720p),请指定选项高的。对于VGA分辨率(640x480p),指定选项低的

stream_source 细绳 ((可选的,默认:快照

实时流的数据源。mjpeg将使用相机的本地MJPEG流,而快照将使用相机的快照API从静止图像中创建流。您也可以设置RTSP通过RTSP协议生成流的选项。

ffmpeg_arguments 细绳 ((可选的,默认值:-pred 1

额外的选项可以传递给FFMPEG,例如图像质量或视频过滤器选项。

验证 细绳 ((可选的,默认:基本

定义仅在stream_sourcemjpeg。目前,aiohttp仅支持基本的

scan_interval 整数 ((可选的,默认:10

在几秒钟内定义传感器的更新间隔。

binary_sensors 列表 ((可选的,默认:无

在前端显示的条件。可以监视以下条件:

audio_detected

返回检测到音频时离开什么时候没有。为了使用此功能,您必须在设置>事件>音频检测下在相机接口中启用它。使用流方法(请参阅以下)。

audio_detected_polled

返回检测到音频时离开什么时候没有。为了使用此功能,您必须在设置>事件>音频检测下在相机接口中启用它。使用轮询方法(请参阅以下)。

Motion_Detected

返回当检测到运动时离开什么时候没有。对于大多数摄像机,默认情况下启用了运动检测,如果此功能不起作用,请检查在设置>事件>视频检测中启用其功能。使用流方法(请参阅以下)。

Motion_detected_polled

返回当检测到运动时离开什么时候没有。对于大多数摄像机,默认情况下启用了运动检测,如果此功能不起作用,请检查在设置>事件>视频检测中启用其功能。使用轮询方法(请参阅以下)。

crossline_detected

返回当检测到绊脚线绊倒时,离开什么时候没有。使用流方法(请参阅以下)。

crossline_detected_polled

返回当检测到Tripwire的绊倒时,离开什么时候没有。使用轮询方法(请参阅以下)。

在线的

返回当可用相机(即响应命令)时,离开什么时候没有。

传感器 列表 ((可选的,默认:无

在前端显示的条件。可以监视以下条件:

SD卡

通过报告总和二手空间来返回SD卡的使用情况。

ptz_preset

返回为给定相机配置的PTZ预设位置的数量。

开关 列表 ((可选的,默认:无

切换以控制相机的某些方面。

privacy_mode

如果支持,则控制相机的隐私模式功能。

control_light 布尔 ((可选的,默认:正确

自动控制摄像机的指示灯,如果启用了音频或视频流,则将其打开,如果两个流都被禁用,则将其关闭。

笔记:带有新固件的Amcrest摄像机不再具有流式传输的能力高的带有MJPEG编码的定义视频。您可能需要使用低的分辨率流或快照流源。如果质量看起来太差,请降低帧速率(FPS)最大比特率相机配置管理器中的设置。如果定义了stream_sourcemjpeg,确保您的相机支持基本的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
旅行时间 是的 分数秒的旅行时间。允许的值:01。默认:0.2

笔记

  • PTZ变焦功能不能控制变斑透镜调整。
  • 在视频(快照或现场)反映相机运动之前,可以有几秒钟的滞后。

带有控件的示例卡

使用带有PTZ控件的图片元素的屏幕截图。“>示例显示了带有PAN和倾斜的控件的Amcrest IP2M-841 PT摄像头。</p>
       <p>使用以下图片元素卡代码,您可以从Amcrest摄像头显示带有用于移动或放大相机的控件的实时视频供稿。</p>
       <div class=

类型图片元素实体摄像头camera_image摄像头camera_view居住#或自动快照视图元素-类型图标图标MDI:箭头”风格背景RGBA(255,255,255,0.25)”正确的25px底部50pxTap_Action行动呼叫服务服务amcrest.ptz_controlservice_dataENTITY_ID摄像头移动向上-类型图标图标MDI:箭头”风格背景RGBA(255,255,255,0.25)”正确的25px底部0pxTap_Action行动呼叫服务服务amcrest.ptz_controlservice_dataENTITY_ID摄像头移动-类型图标图标MDI:箭头左派”风格背景RGBA(255,255,255,0.25)”正确的50px底部25pxTap_Action行动呼叫服务服务amcrest.ptz_controlservice_dataENTITY_ID摄像头移动剩下-类型图标图标MDI:箭右”风格背景RGBA(255,255,255,0.25)”正确的0px底部25pxTap_Action行动呼叫服务服务amcrest.ptz_controlservice_dataENTITY_ID摄像头移动正确的-类型图标图标MDI:箭头左派”风格背景RGBA(255,255,255,0.25)”正确的50px底部50pxTap_Action行动呼叫服务服务amcrest.ptz_controlservice_dataENTITY_ID摄像头移动左上-类型图标图标MDI:箭头权利”风格背景RGBA(255,255,255,0.25)”正确的0px底部50pxTap_Action行动呼叫服务服务amcrest.ptz_controlservice_dataENTITY_ID摄像头移动马上-类型图标图标MDI:箭头左侧”风格背景RGBA(255,255,255,0.25)”正确的50px底部0pxTap_Action行动呼叫服务服务amcrest.ptz_controlservice_dataENTITY_ID摄像头移动left_down-类型图标图标MDI:箭头右右”风格背景RGBA(255,255,255,0.25)”正确的0px底部0pxTap_Action行动呼叫服务服务amcrest.ptz_controlservice_dataENTITY_ID摄像头移动right_down-类型图标图标MDI:放大”风格背景RGBA(255,255,255,0.25)”底部25px正确的25pxTap_Action行动呼叫服务服务amcrest.ptz_controlservice_dataENTITY_ID摄像头移动放大hold_action行动呼叫服务服务amcrest.ptz_controlservice_dataENTITY_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项目。