Home Assistant 智能家居自动化

一、Home Assistant 自动化中的一个重要概念——模式

引入模式,用于解决正在执行过程中的同一规则又一次被触发的问题
在这里插入图片描述
在这里插入图片描述




二、Home Assistant 自动化规则的组成部分

2.1 触发条件Trigger:表示智能家居中事件或状态的转换

可选持续时间(特有)

在这里插入图片描述

trigger有由以下触发条件触发,可以设置trigger的id


2.2 状态条件Condition :表示一个或多个状态的布尔约束


2.3 动作Action :表示智能设备需要执行的操作

动作延迟,例如“开灯15min”可通过 “等待指定时间” 时间在这里插入图片描述

action里有等待条件触发。action有没有开关自动化mode




三、Home Assistant 自动化规则example1

3.1 TAP规则example1:在白天,如果小米灯被关闭,就执行语音播报

1.找到自动化创建位置:TAP在配置的自动化里,右下角创建自动化
在这里插入图片描述
2.配置触发条件Trigger :如果小米灯被关闭
在这里插入图片描述
在这里插入图片描述
3.配置状态条件Condition :在白天
在这里插入图片描述
4.配置动作Action :用语音播报一下
在这里插入图片描述
5.其它一些值得注意的点 :触发对应一个时间点(刚回家、每隔一小时),条件对应一个时间段(在家的时候,灯持续开着)
当日出一瞬间,如果小米灯是关着的,和在白天,如果小米灯被关闭,就用语音播报一下作区分
在这里插入图片描述
在这里插入图片描述


3.2 自动化规则example2:在小米灯关后的一分钟,语音播报关灯了

1.确定触发条件、状态条件、动作三要素
触发条件 小米灯从关到开
条件 无
动作 延迟一分钟 调用关灯服务

在这里插入图片描述
在这里插入图片描述

2.单点模式的设置 本例子适合 模式restart
在这里插入图片描述




四、其它规则创建方法

4.1 自然语言(不成熟所以不推荐)

配置->自动化界面右下角添加自动化
在这里插入图片描述

4.2 Blueprint 官方提供的模板,填入设备即可,适合小白

在这里插入图片描述

4.3 通过与Home Assistant交互的其它平台

其他平台例如 Homekit、ESPHome、NodeRed、AppDeamon的介绍

在这里插入图片描述
开发平台是自己写程序DIY,配置平台是只需要配置就可DIY
Home Assistant中的Add-on可下载Home Assistant

ESP HOME 配置自动化规则示例

这种本地的TAP,不连接网络或者Home Assistant也能自动运行
当NFC靠近读卡器,闪烁板上的灯
在这里插入图片描述

Node Red(暂无)




五、一种特殊的自动化规则——消息发邮箱和语音播报的实现

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述




六、自动化中的事件

6.1 适用场景

如on这个操作,可能是双击,可能是长按,光一个on不好表示,用事件更好表示

6.2 事件类型

state_change 如温度改变
service_registered 如新加了设备
call_service 调用服务

6.3 事件数据

state_change 哪个实体的状态变了,状态变化前和后的值
call_service 调用的是哪个服务,参数是什么

6.4 如何查看事件日志

在开发者工具中 或者 日志中

6.5 事件位于开发者工具中

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述




七、自动化中的服务

在开发者工具中
如开灯服务,调用该服务就开灯
在这里插入图片描述
在这里插入图片描述

调用服务时传递数据
在这里插入图片描述
例子 当太阳下山,打开小夜灯,当太阳升起,关闭
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述




八、自动化中的设备

实体与设备的关系,设备是物理上存在的装置,一个设备包含一个或多个实体,如电池设备包含电池种类、电量等实体
不属于设备的实体 如太阳、用户
例子 如果人体感应器的电量低于10%,就打开小米网关灯
在这里插入图片描述
在这里插入图片描述




九、自动化中的场景

在配置,场景中
如场景“日常”,进入后调灯光和音量
打开场景
在这里插入图片描述
在这里插入图片描述
场景无turn off,动作,要达到关闭效果就切换场景或调整设备




十、自动化中的脚本

官方文档 https://www.home-assistant.io/docs/scripts
脚本像规则,打开脚本可能并不是立即执行,而是等有了相应触发才执行

10.1 脚本的运行模式

在这里插入图片描述

10.2 脚本的例子:小米灯打开五次,就播报消息

1.设置5次循环
在这里插入图片描述
2.触发里添加动作 每次循环等待灯被打开(等待触发)
在这里插入图片描述
3.动作里设置语音消息

在这里插入图片描述
4.前端会多一个脚本图标,可以通过图标来执行
在这里插入图片描述
5.也可以通过调用服务
在这里插入图片描述
在这里插入图片描述




十一、自动化中的模板

之前都是静态的,如朗读预先设定的文字,如果要播报当前的动态的温度,用模板构建动态内容
在开发者工具中
在这里插入图片描述
在这里插入图片描述




十二、自动化中的trigger变量

在这里插入图片描述

例子 灯的状态变化时,前端显示一条通知消息

1.触发里设置灯的状态变化,属性那些都不用写
在这里插入图片描述
2.动作里调用服务,服务里有模板,模板里有trigger变量
在这里插入图片描述




十三、自动化中的辅助元素(略)




十四、IFTTT与HA的集成

在这里插入图片描述

HA中触发IFTTT的this条件

在HA中执行脚本,触发IFTTT点亮YeeLight智能灯
1.IFTTT平台配置IFTTT规则(this=webhook意思是外部web调用,receive a web request,that=YeeLight)
2.配置HA中脚本
在这里插入图片描述

IFTTT的that动作触发HA中的事件

关注点在触发HA中事件吧,比较有共性
前提是公网能访问HA
在这里插入图片描述
在这里插入图片描述
IFTTT平台的that选webhook,url填HA生成的,POST方式,JSON格式
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/65552.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

qt实现智能家居系统

一、项目介绍 通过TCP/IP协议实现客户端和和服务端的链接,服务端和下位机通过串口通信的方式链接,传递信息,客户端通过账号登录进入进入智能家居服务系统,账号登录和QQ登录类似,我采用的是数据库的方式实现数据的存储和…

语音识别智能家居控制设计

目录 一、方案流程及技术规格书设计 二、系统硬件电路设计 三、软件编写及调试 四、系统调试测试与分析 前言 随着科学技术的快速发展,人们对生活品质的要求也不断提高,开始追求更好更方便的生活方式。因此,智能家居系统应运而生。智能家…

智能家居之网关

网关诞生的背景 很多物联网终端设备在设计之初就考虑了低功耗、低成本的需求,因此大量的物联网终端设备是靠电池来工作并且需要运行相当长的一段时间,比如油田、农业相关的传感器,且这些终端设备不需要实时与物联网平台通讯,甚至…

智能家居是否可与ChatGPT深度融合?

​ ChatGPT自2022年面世以来,已为亿万网民提供智能问答服务。然而我们是否曾想到,这一人工智能驱动的聊天机器人,是否可为智能家居赋能? 要实现ChatGPT与智能家居设备之间的无缝对话,单单依靠一台终端是远远不够的。ChatGPT必须…

调查报告数据分析怎么做?

调查报告数据分析怎么做?拿到一份调查报告看选题、选题内容、调查的目的,然后清洗数据,分析数据提炼观点,过数据变化规律,揭示事物内在发展变化和趋势,抓住问题的本质和关键。 一、分析数据提炼观点 数据分…

pyqt5制作翻译软件+爬虫

VSCpythonmysql, 文章目录 目录 文章目录 前言 一、详细代码 第一个文件Ui_untitled.py 第二个fy_main.py文件: 第三个 :bd_pachong.py 二、登录界面: 总结 前言 通过pyqt5实现了翻译界面的可视化,利用python爬虫实现了…

给 30 岁左右的你三个职场跃迁/改变命运的建议!

见字如面,我是军哥! 通过公众号的后台用户画像数据,我发现我的读者在 26 到 32 岁的年龄阶段的人数最多,所以今天来聊一聊这个话题,你一定要看到最后,会让你少走很多弯路! 核心观点主要包括三个…

38岁程序员和你分享4个人生经验!

蓝色关注,回复“1”获取知名公司程序员和产品经理职级 这是我的第「123」篇原创文章 见字如面,我是军哥。 我最近一直想写一篇稍微长点的文章,毕竟内容篇幅有时候决定内容广度和深度。 距离我之前写的那篇文章《一位互联网老兵的五次认知升级…

【我命由我不由天】30多岁的大龄程序员,应该如何保持职场竞争力?

公众号后台回复“学习”,获取作者独家秘制精品资料 扫描下方海报二维码,试听课程: (课程详细大纲,请参见文末) 目录 回首往事:自己竟没有任何核心优势!公司遇到危机时,大…

写给互联网人35岁之后的建议

作者介绍 李凯东 某大厂大数据总监,管理经验丰富; 负责数据、用户、搜索、推荐、AI等; 曾有10年连续创业经历; 产研运全能,国内知名比赛获奖无数; “数据人创作者联盟”成员。 又到了春节&#xff0c…

程序员如何跨越35岁危机?这篇给点干货建议!

职场&认知洞察 丨 作者 / findyi 这是findyi公众号的第83篇原创文章 这两天在我的读者群里做了一个职业小调研,发现关注我公众号的70%以上都是程序员。 毕竟程序员吸引程序员,这也算猿粪吧,哈哈。 这个小调研也引发大家对程序员行业的激烈…

35岁是人生分水岭?一定要做这7件事

在网上看到这样的帖子,说的是35岁以上的员工,有人脉的卖保险,没人脉的跑滴滴,实在不行送外卖。招聘时,35岁以下优先。调整时,35岁以上优化。对绝大数人来说,35岁是一道坎,35岁是人生…

32岁大龄女程序员的职场经历总结,分享重回职场的感受

不知不觉已经三十过二,我2016年研究生毕业就来到了苏州一家国企。我对自己并没有清晰的职业规划,还记得来这家公司面试时,面试官问我,为啥选择我们公司。我说因为他是国企又有互联网公司的性质,即稳定又能写代码&#…

麦肯锡:给20、30岁职场年轻人的14条建议!条条珍贵

点击“技术领导力”关注∆ 每天早上8:30推送 来源: 《麦肯锡决断力》 1、 选择工作的标准: 选择有利于自己成长的公司; 选择可以从事国际性工作的公司; 选择可以充分发挥自身能力,创造出价值,并且可以为社会做出贡献…

给还没到35岁中年危机的程序员们一些建议

前言 上周,我一个同学被柔性辞退了,是一个外企,给了n 1的补偿,十来万人民币。他在那家公司干了三年多,毕业十年换过四家单位,都是国企或者外企。他今年三十四岁,年前就知道要走的消息&#xff…

30岁程序员回顾人生、展望未来

活动地址:http://blog.csdn.net/blogdevteam/article/details/42172979 一、回顾毕业以来这么多年走过的路 从2007年7月份走出校门到今天2014年12月份,已经整整7年半了。想想7年半之前的自己,再看看现在的我,这么多年走过的路&a…

作为40岁的IT过来人,我有3个建议想对年轻程序员说!

见字如面,我是军哥! 我刚毕业的时候也认为技术可以改变世界,如今 40 岁了,N 多年过去了觉得太可笑了! 我总结了三个点,分享给年轻的程序员,请一定要看到最后哦~ 1、 大部分公司的程序…

35岁+的大龄程序员:面对“中年危机”,这份书单或许能帮到你

摘要:对于多数程序员来说,40岁之前赚到别人60岁的钱是普遍目标,不过职业的进阶也印证着人生的进阶,所以何时开始思考未来的职业规划,都不算早。 知乎上有个话题叫做“程序员的悲哀是什么?”,有个…

冯唐:我给20、30岁IT职场年轻人的建议

说起冯唐,多数人的印象只停留在“春风十里不如你”、“如何避免成为油腻腻的中年人”上,以为他只是个当代作家。 其实,冯唐曾就职于麦肯锡公司,从事旧时被称为军师、幕僚或师爷的工作。也曾担任华润集团战略管理部总经理、中信资…

2020年,冯唐49岁:我给20、30岁IT职场年轻人的建议

点击“技术领导力”关注∆ 每天早上8:30推送 作者| Mr.K 编辑| Emma 来源| 微信公众号 技术领导力(ID:jishulingdaoli) 前天的推文《冯唐:职场人35岁以后,方法论比经验重要》,收到了不少读者的反馈,觉得挺受启发。其…