检测到运动时,此蓝图将从相机发送到手机的快照。
单击徽章以导入此蓝图:(需要家庭助理必威是什么核心2021.3或更高)
或通过使用论坛主题URL导入此蓝图:
蓝图:名称:检测到运动说明时发送相机快照:>如果检测到运动并将图片带到手机的通知,则此自动化蓝图会创建相机快照。domain: automation input: motion_sensor: name: Motion sensor description: The sensor wich triggers the snapshot creation selector: entity: domain: binary_sensor device_class: motion camera: name: Camera description: The camera which creates the snapshot selector: entity: domain: cameranotify_device:名称:要通知的设备说明:设备需要运行官方的家庭助手应用程序以接收通知选择器:设备:Integration:Mobile_app is_ios必威是什么:name:name:它是iOS设备吗?描述:切换如果您选择的设备运行iOS,则默认值为Android Selector:boolean:boolean:默认值:false notification_title:name:notification title(可选)描述:'默认值:'默认值:“ MOTION已检测到!”'默认值:“检测到运动!”notification_message:name:Notification Message(可选)描述:'默认值:“ {{Motion_sensor_name}}检测移动!”'default:“ {{Motion_sensor_name}}检测移动!”延迟:名称:延迟(可选)描述:在创建相机快照默认值之前等待:“”选择器:编号:最小值:0 max:60 unit_of_measurement:seconsts模式:slider trigger:platform:state entity_id:!enput motion_sensor from:off:off:off:off:“ off”to:“ on”“”变量:Motion_Sensor:!input Motion_Sensor Motion_sensor_name:“ {{states [states [state_sensor] .name}}“ camera:!input camera camera camera notify_device:!input notify_device notify_device notify_device not_ios __ios:!input Is_ios input Is_ios notifie_titifify notifify:!notification_message延迟:!输入延迟snapshot_create_file_path:“/config/www/www/tmp/snapshot _ {{states [states [camera] .object_id}}。jpg“ snapshot_access_file_path)}}“ action: - delay:” {{{delay}}“ - service:camera.snapshot entity_id:!input camera data:fileName:“ {{snapshot_create_file_path}}” - decute_id:!input notify_device domain:!标题:“ {{notification_title}}”消息:“ {{notification_message}}” data:> {%set android_data = {“ image”:“%s”} |格式(snapshot_access_file_path)%} {%set ios_data = {“ attactment”:{“ url”:“%s”,“ content_type”:“ jpeg”}}} | format(snapshot_access_file_path) %} {{ ios_data if is_ios else android_data }}
试图导入时我会遇到以下错误:在“”第3行,第16列:> ^预期字母或数字字符中扫描锚时,但在“”,第3行,第19列:描述:> ^中找到';';;
这是有趣的。我可以没有任何问题导入它。您正在使用最新的测试版吗?这个网址对我有用:https://community.home-assistant.io/t/send-camera-snapshot-notification-notification-on-motion/254565
啊,不,让我更新。但是我确实导入了另一个蓝图
更新修复了它,谢谢
不错的解决方法,即在Android / iOS移动应用程序通知中的不一致性,非常聪明的主意!
第80行有一个问题,您有一个硬编码相机。demo_camera从您进行测试时,可能会错误地遗留下来的实体ID。它应该是entity_id:!输入摄像机
相机。demo_camera
entity_id:!输入摄像机
非常感谢!我没有iOS设备,所以我无法测试,但是根据文档,它应该可以使用我离开了相机。demo_camera偶然地。现在已经固定了。再次感谢你。
可以在快照上指定保存路径是很好的。我目前这样做,但我将其存储在/Media/folder/last_motion.jpg因此,您可以使用媒体查看器。我还将其存储在辅助存档文件夹中,因此您有历史记录(/media/folder/archive/%Date%.jpg),但这似乎是另一个蓝图。
/Media/folder/last_motion.jpg
可悲的是,我无法选择任何AEOTEC运动传感器。它们不是二进制_sensor,而是传感器分别发送0、3或8的传感器,分别以运动,加速和运动。
如果值与0不同,然后在蓝图中使用该传感器,则可以创建一个模板传感器以使其报告1
这也适合按钮吗?我想钩上门铃以发送快照。
试图找到最好的方法。
您可以编辑蓝图并更改“ Motion_Sensor”部分,以使其指向二进制传感器或门铃显示为任何东西,如果您有相机设备从中获取快照
只需删除第14行(device_class:运动),这可能只是工作
device_class:运动
这次真是万分感谢!
谢谢,这确实显示了我的按钮。不幸的是,这不会使模板起作用。因为我的按钮正在从“关闭”变为“单”或“双”或“双”,所以至少使用运动传感器可以使用“ ON”或“ OFF”。但是使用按钮没有。
我想你的按钮不是binary_sensor
您可以为其创建一个template_sensor,这可以修复它
快速模型:
传感器 - 平台:模板传感器:some_at_the_door:value_template:> {%if(is_state('switch.yourbuttonhere','single')或is_state('switch.yourbuttonhere','double'double'double'}))on {%}关闭{%endif%}
谢谢,我制作了模板传感器。但是我只是检查了,小米状态从未改变。国家总是“关闭”。但是,它确实给了这个:
last_action:双电压:3.02 Battery_level:45 Friendly_name:Boven 1
感谢您的所有帮助,但似乎我不得不再潜水了一点。我刚从家庭助理开始并更好地了解自动化必威是什么是我在假期期间尝试更多的事情。
我看到问题,您的“单个”或“双”值不是状态,而是属性代替is_state('switch.yourbuttonhere','single')和is_state_attr('switch.yourbuttonhere','last_action','single')并做同样的事情,它应该有效
is_state('switch.yourbuttonhere','single')
is_state_attr('switch.yourbuttonhere','last_action','single')
您也可以通过单击开发人员工具在HA中测试该部分,然后模板,您可以粘贴value_template一部分在那里,看看它是否返回您的期望
value_template
Waw喜欢这个蓝图。(或者我喜欢的一般蓝图也许是蓝图???)无论如何,谢谢你我在我的版本中进行了一些更改:- 其他设备作为触发器 - 巢门铃按钮按下甜味-ios关键警报:即使我的手机保持沉默,它也可以工作(这是99%的时间 - 手表的奇观)无论如何,我可以为您做出贡献,而无需污染蓝图市场Woth Simular Blueprints
您可以添加条件吗?例如,如果房屋处于客场模式,我将有一个输入布尔值。如果我不在,您可以添加一个条件,如果动作,请发送快照。
我喜欢这个主意,但我认为这是另一种蓝图。我想保持这一简单,而不是用快照填充用户的SD卡,因此这就是为什么我拒绝了第一个想法将日期包括在文件名中的原因。我选择将快照保存到www文件夹中,因为它不需要其他配置。(需要事先设置Media_dirs)