马特利


Motioneye集成使您可以整合马特利服务器进入家庭助理。必威是什么Motioneye是运动守护程序的开源Web-Frontend,用于集中多种相机的管理和可视化。

配置

可以通过使用此my按钮将Motioney必威体育存款e添加到您必威是什么的家庭助理实例中:

手动配置步骤
URL

Motioneye服务器本身的URL -不是可用的相机流的URL。

Admin_username

Motioneye管理帐户的用户名,用于更改相机设置。

Admin_password

Motioneye管理帐户的密码。

surveillance_username

Motioneye监视用户的用户名用于身份验证视频流。

Surveillance_Password

Motioneye监视帐户的密码。

选项

通过采取以下步骤,可以通过用户界面设置MotionEye的选项:

  • 浏览您的家庭助理实例必威体育存款。必威是什么
  • 在侧边栏中,单击设置
  • 从“配置”菜单中选择:集成
  • 如果配置了多个MotionEye实例,请选择要配置的实例。
  • 点击“选项”
配置Motioneye Webhooks向家庭助理报告事件必威是什么

Motioneye Webhooks是否应配置为回调为家庭助手。必威是什么如果禁用此选项,则除非手动配置Webhooks,否则未检测到的运动或文件存储的事件。

覆盖未识别的网络钩

是否要覆盖已经配置并未识别为属于此集成的Webhooks(如果webhooks包含的话,将其视为属于此集成src = hass-motioneye在查询字符串中)。

Steam URL模板

一种Jinja2用于覆盖标准MJPEG流url的模板(例如用于反向代理)。看相机MJPEG流以下。此选项仅向具有高级模式已启用。

用法

实体

平台 描述
相机 显示Motioneye视频流的MJPEG摄像机。
转变 切换实体以启用/禁用运动检测,文本覆盖,视频流,静止图像捕获,启用电影捕获和上传。
传感器 一个显示配置数量的“动作传感器”动作对于此设备。可用操作的名称在动作传感器实体的属性。

笔记

  • 如果关闭视频流开关,则在该相机上运行的摄像头实体和服务将变得不可用。其余的集成将继续运行。
  • 当摄像机被添加或删除到Motioneye中时,设备/实体会自动从家庭助理中添加或删除。必威是什么

相机MJPEG流

为了使MJPEG流起作用,需要在:<流端口>,即家庭助理将必威是什么直接连接到配置在马特利UI(下视频流)在主机上,MotionEye集成配置为使用。

例子:

  • 如果将此集成配置为与Motioneye交谈http:// Motioneye:8765,并配置了一个相机以在端口上流式传输8081- 必威是什么家庭助理需要能够与马特利港口8081
流URL模板

对于高级用途,可以通过Steam URL模板选项。设置时,此字符串将覆盖从上述默认行为派生的默认流地址。此选项支持Jinja2模板并有相机Motioneye的dict变量(例子)可用于模板。请注意,模板没有任何家庭助必威是什么理状态,只有Motioneye的摄像机。

当MotionEye在自定义配置的反向代理后面时,这是非常有用的,/或当家庭助手无法访问流端口时(例如,防火墙规则)。必威是什么

流URL模板示例

以下是如何设置此选项的有用示例。

在流url中使用相机名称

http:// toyeye/video/{{{名称 }}

使用流url中的相机名称,将其转换为小写

http:// toyeye/video/{{{名称| lower}}}

在流URL中使用相机ID

http:// toyeye/video/{{{ID }}

事件

收到动作或文件存储的回调后,将触发可用于自动化(etc)的事件。

事件中的数据

  • 活动数据包括家庭助理必威是什么设备编号对于这个Motioneye摄像头设备和家庭助理设备必威是什么名称
  • 事件数据还包括很多运动转换指定符对于该事件类型很有意义。
  • 任何其他&key =值对Motioneye Webhook(在Motioneye UI中)手动添加的对将自动传播到事件数据。如果您手动调整Webhook,请删除src = hass-motioneye参数或Webhook将被覆盖。
  • 对于文件存储事件,集成将自动添加Media_content_id(可用于在家庭助理媒体播放器中播放媒体的标识符)和必威是什么file_url(媒体的原始URL)。看示例自动化下面有关于如何使用它的说明。
  • 文件类型如果存储的媒体是图像,则将小于8,否则,它是电影/视频。看运动源更多细节。

示例运动检测事件

{“事件类型”“ Motioneye.motion_detected”,,,,“数据”{“设备编号”“ 662AA1C77657DBC4AF836ABCDF80000A”,,,,“名称”“办公室”,,,,“ camera_id”“ 2”,,,,“更改_pixels”“ 99354”,,,,“ Despeckle_labels”“ 55”,,,,“事件”“ 02”,,,,“ FPS”“ 24”,,,,“ frame_number”“ 10”,,,,“高度”“ 1080”,,,,“主持人”“ 6AA7A495490C”,,,,“ Motion_center_x”“ 314”,,,,“ Motion_center_y”“ 565”,,,,“ Motion_height”“ 730”,,,,“ Motion_version”“ 4.2.2”,,,,“ Motion_width”“ 252”,,,,“ noings_level”“ 12”,,,,“临界点”“ 20736”,,,,“宽度”“ 1920”},,“起源”“当地的”,,,,“ Time_fired”“ 2021-04-11T04:25:41.106964+00:00”,,,,“语境”{“ID”“ 0320BB897AA3656DBB02AFFDDCE322F2”,,,,“ parent_id”无效的,,,,“用户身份”无效的}}

示例文件存储的事件

{“事件类型”“ Motioneye.file_stored”,,,,“数据”{“设备编号”“ 662AA1C77657DBC4AF836ABCDF80000A”,,,,“名称”“办公室”,,,,“ camera_id”“ 2”,,,,“事件”“ 03”,,,,“文件路径”“/var/lib/motioneye/camera2/2021-04-10/21-27-53.mp4”,,,,“文件类型”“ 8”,,,,“ Media_content_id”“ Media-Source://motioneye/74565AD4141475461600674C87BDC876C#662AAA1C77657DBC4DBC4AF836ABCDF836ABCDF800A#Movies#movies#/2021-04-104-104-10/21-21-27-53.mp4,,,,“ file_url”“ https://cctv/movie/2/playback/2021-04-10/21-21-27-53.mp4?_username = admin&_signature = bc4565fe4147546160006000674C874C87BDCACBD”,,,,“ FPS”“ 25”,,,,“ frame_number”“ 21”,,,,“高度”“ 1080”,,,,“主持人”“ 6AA7A495490C”,,,,“ Motion_version”“ 4.2.2”,,,,“ noings_level”“ 12”,,,,“临界点”“ 20736”,,,,“宽度”“ 1920”},,“起源”“当地的”,,,,“ Time_fired”“ 2021-04-11T04:27:54.528671+00:00”,,,,“语境”{“ID”“ 0358CAC9457E3E3A2039DA8C998E4C25”,,,,“ parent_id”无效的,,,,“用户身份”无效的}}

服务

所有服务都接受ENTITY_ID或者设备编号

Motioneye.snapshot

触发相机快照(例如将图像保存到磁盘)。

参数:

范围 描述
ENTITY_ID设备编号 实体ID或设备ID触发快照。

注意:这是一个薄的包装器Motioneye.Action称呼

Motioneye.Action

触发运动眼动作(请参阅Motioneye动作按钮)。

参数:

范围 描述
ENTITY_ID设备编号 实体ID或设备ID触发操作。
行动 代表MotionEye动作触发的字符串。之一快照,,,,,,,,开锁,,,,点亮,,,,light_off,,,,alarm_on,,,,alarm_off,,,,向上,,,,正确的,,,,向下,,,,剩下,,,,放大,,,,缩小,,,,预设1-预设9,,,,record_start或者record_stop

笔记record_startrecord_stop动作仅在Motioneye本身中部分实施,因此无法正常运行(目前预期)(相关代码)。

Motioneye.set_text_overlay

为相机设置文本覆盖层。

参数:

范围 描述
ENTITY_ID设备编号 实体ID或设备ID以设置文本覆盖。
left_textright_text 之一时间戳,,,,相机名称,,,,定制文本或者禁用要显示时间戳,左侧或右侧的相机名称,自定义文本或什么都没有。
custom_left_textcustom_right_text 自定义文本在左侧或右侧显示,如果定制文本选择值。

笔记

  • 称此服务触发了Motioneye摄像机的重置,该相机将暂停流 /记录 /运动检测(etc)。
  • 确保文本覆盖开关已打开以实际显示配置的文本覆盖层。

例子:

服务Motioneye.set_text_overlay数据left_text时间戳right_text定制文本custom_right_text警报武装目标ENTITY_ID相机

媒体浏览

可以从家庭助理“媒体浏览器”中浏览保存的Motioneye媒体(电影和图像)。必威是什么

手动配置的根目录

尽管这种集成允许分别钻入每个相机的媒体,但Motioneye下方使用目录结构将媒体项目与每个单独的摄像机相关联。因此,如果手动配置了多个摄像机以共享相同的根目录,则MotionEye将返回组合当查询任何“重叠”摄像机中的任何一个时,媒体项目。使用不同的根目录(在Motioneye中:文件存储 - >根目录)为了确保MotionEye(并因此集成)将正确将媒体与捕获媒体捕获的相机相关联。

示例仪表板卡

带有图标的仪表板卡行动服务以将动作命令发送到Motioneye。

-类型图片glance标题生活房间”camera_image摄像头。living_roomcamera_view居住实体-实体摄像头。living_room-实体摄像头。living_room图标MDI:箭头左派”Tap_Action行动呼叫服务服务Motioneye.Actionservice_data行动剩下ENTITY_ID摄像头。living_room-实体摄像头。living_room图标MDI:箭右”Tap_Action行动呼叫服务服务Motioneye.Actionservice_data行动正确的ENTITY_ID摄像头。living_room-实体摄像头。living_room图标MDI:箭头”Tap_Action行动呼叫服务服务Motioneye.Actionservice_data行动向上ENTITY_ID摄像头。living_room-实体摄像头。living_room图标MDI:箭头”Tap_Action行动呼叫服务服务Motioneye.Actionservice_data行动向下ENTITY_ID摄像头。living_room

示例自动化

武装警报时设置文本覆盖

一个简单的自动化,以设置文本覆盖,指示警报武装状态。必须打开文本覆盖层以使其自动化起作用(可通过开关。<名称> _text_overlay)。

-别名相机文本覆盖武装扳机-平台状态ENTITY_IDalarm_control_panel.home_alarmArmed_away”行动-服务Motioneye.set_text_overlay目标ENTITY_ID摄像头。living_room数据left_text定制文本custom_left_text警报武装-别名相机文本覆盖解除武装”扳机-平台状态ENTITY_IDalarm_control_panel.home_alarm解除武装”行动-服务Motioneye.set_text_overlay目标ENTITY_ID摄像头。living_room数据left_text定制文本custom_left_text警报解除武装”

自动播放存储的电影

将存储的电影剪辑放到电视时的自动化。

-别名投掷马特利电影剪辑”扳机-平台事件事件类型Motioneye.file_storedevent_data#只有演员视频。文件类型8”行动-服务Media_player.play_media目标ENTITY_IDMedia_player.kitchen_tv数据Media_content_idMEDIA_CONTENT_TYPE视频

调试

调试日志

要启用组件和基础客户端库的调试记录,请在您的configuration.yaml然后重新启动:

记录器默认警告日志Motioneye_client调试homeassistant.components.motioneye调试