Home Assistant 智能家居自动化
一、HomeAssistant自动化中的一个重要概念——模式引入模式,用于解决正在执行过程中的同一规则又一次被触发的问题
二、HomeAssistant自动化规则的组成部分2.1触发条件Trigger:表示智能家居中事件或状态的转换可选持续时间(特有)trigger有由以下触发条件触发,可以设置trigger的id2.2状态条件Condition:表示一个或多个状态的布尔约束2.3动作Action:表示智能设备需要执行的操作动作延迟,例如“开灯15min”可通过“等待指定时间”时间action里有等待条件触发。action有没有开关自动化mode三、HomeAssistant自动化规则example13.1TAP规则example1:在白天,如果小米灯被关闭,就执行语音播报1.找到自动化创建位置:TAP在配置的自动化里,右下角创建自动化2.配置触发条件Trigger:如果小米灯被关闭3.配置状态条件Condition:在白天4.配置动作Action:用语音播报一下5.其它一些值得注意的点:触发对应一个时间点(刚回家、每隔一小时),条件对应一个时间段(在家的时候,灯持续开着)当日出一瞬间,如果小米灯是关着的,和在白天,如果小米灯被关闭,就用语音播报一下作区分
3.2自动化规则example2:在小米灯关后的一分钟,语音播报关灯了1.确定触发条件、状态条件、动作三要素触发条件小米灯从关到开条件无动作延迟一分钟调用关灯服务
2.单点模式的设置本例子适合模式restart
四、其它规则创建方法4.1自然语言(不成熟所以不推荐)配置->自动化界面右下角添加自动化
4.2Blueprint官方提供的模板,填入设备即可,适合小白4.3通过与HomeAssistant交互的其它平台其他平台例如Homekit、ESPHome、NodeRed、AppDeamon的介绍开发平台是自己写程序DIY,配置平台是只需要配置就可DIYHomeAssistant中的Add-on可下载HomeAssistant
ESPHOME配置自动化规则示例这种本地的TAP,不连接网络或者HomeAssistant也能自动运行当NFC靠近读卡器,闪烁板上的灯
NodeRed(暂无)五、一种特殊的自动化规则——消息发邮箱和语音播报的实现六、自动化中的事件6.1适用场景如on这个操作,可能是双击,可能是长按,光一个on不好表示,用事件更好表示
6.2事件类型state_change如温度改变service_registered如新加了设备call_service调用服务
6.3事件数据state_change哪个实体的状态变了,状态变化前和后的值call_service调用的是哪个服务,参数是什么
6.4如何查看事件日志在开发者工具中或者日志中
6.5事件位于开发者工具中七、自动化中的服务在开发者工具中如开灯服务,调用该服务就开灯
调用服务时传递数据例子当太阳下山,打开小夜灯,当太阳升起,关闭
八、自动化中的设备实体与设备的关系,设备是物理上存在的装置,一个设备包含一个或多个实体,如电池设备包含电池种类、电量等实体不属于设备的实体如太阳、用户例子如果人体感应器的电量低于10%,就打开小米网关灯
九、自动化中的场景在配置,场景中如场景“日常”,进入后调灯光和音量打开场景场景无turnoff,动作,要达到关闭效果就切换场景或调整设备
十、自动化中的脚本官方文档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调用,receiveawebrequest,that=YeeLight)2.配置HA中脚本
IFTTT的that动作触发HA中的事件关注点在触发HA中事件吧,比较有共性前提是公网能访问HAIFTTT平台的that选webhook,url填HA生成的,POST方式,JSON格式
智能家居系统智能联动控制
目前,智能家居控制方式有本地控制、远程网络控制、定时控制和一键情景控制等4种方式,且每种都有自己的特色。本节笔者将为大家介绍智能家居的这4种控制方式。本地控制
本地控制是指在智能家电附近,通过智能开关、无线遥控器、控制屏等对智能家电进行各种操作。
基本智能控制模式:1.智能开关控制
智能开关在前面有所介绍,智能开关控制是指利用智能面板、智能插座等智能开关对家庭照明器具或家电进行控制。它的特点是:可以在家中多个地方,使用多种手段对家电进行控制,用一个按键同时对多个家电进行情景控制。
2.无线遥控控制
无线遥控控制是指利用无线电遥控器对家庭照明灯具或家用电器进行简单情景横式的控制,或者与红外转发器及控制主机配合,将家中原有的各种红外遥控器的功能传到红外转发器中,并将控制主机的通信转换为红外线遥控信号,再用无线电遥控器去控制室内所有的智能家电,包括空调、电视机、音响、电视机顶盒等。
3.主机控制
主机控制也是智能家居本地控制的方式之一。和智能开关一样,前面已经有所提及,这里不再赘述。
远程网络控制
远程网络控制一般是指在远离住宅和智能家居的地方,通过电话机、智能手机及外部网络对家电进行控制的操作。
与智能手机和平板电脑控制智能家居的方式一样,都需要先下载安装控制主机生产厂家提供的专用软件,才能进行相关操作。
定时控制
定时控制是指在控制主机内提前对家中电器设定循环周期以及每次工作的时长,比如定时开关窗帘、定时开关热水器等,并且对电视、照明、音响等均可进行定时控制操作。当房主要外出时,可以设置主人在家的虚拟场景,定时开关灯和一些电器,给不法分子造成家中有人的假象。
一键情景控制
一键情景控制是指对家中灯光、窗帘、空调和其他家电等若干个设备进行任意组合,形成一个自定义式的情景模式,然后按下情景模式键,按照预先设定的情景模式开启灯光、空调、电视或其他家用电器。
智能联动模式多模式协同运作,多传感器之间传感数据联动,根据识别到的状态数据,自动识别处理分配不同的联动控制模式。联动识别的一个过程,使用者进门->关门->吃饭->洗漱->娱乐->睡觉->会客->下厨->起床->等。不同的模式可以叠加搭配,用户可以自行设定。
实现这些联动需要配备的产品如:光照传感器、窗帘电机、智能灯或智能控制面板、智能影音系统、智能插座。几款不相关的产品互相搭配起来,就可实现一个完美的场景模式,开始智能生活新方式。
下面简单介绍几个模式
早晚洗漱模式
洗漱时,灯光自动感应开启合适亮度,通过触控的智能魔镜,可进行早晚健康检测、日程管理、资讯娱乐、上网通信等多重功能;智能水系统准确地控制出水量与水温;刷牙时通过智能牙刷,洗牙护齿美白,一步到位;智能马桶自带净水清洗、紫外线杀菌、恒温水洗按摩、自动烘干等优越功能,让家庭成员即使在冬天也可享受的舒适的如厕体验,颠覆你对于传统洗漱的体验与认知。
实现这些联动需要配备的产品如:智能灯或智能控制面板、智能魔镜、智能牙刷、智能水系统、智能马桶、智能健康设备等。
起夜模式
夜间起夜的时候,卧室和走廊灯光自动打开并处于微光状态,卫生间的灯光自动设置到舒适的亮度,就寝后系统自动关闭灯光。实现这些联动需要配备的产品如:智能灯或智能控制面板、红外传感器等。
影院/影音模式
只需要一个按键,您就可以轻松打开家庭影院,灯光自动调节到适宜的亮度,其他房间的灯光关闭,窗帘自动关闭,空调调节到舒适温度,幕布缓缓下降,投影仪自动打开,给您推荐您可能会喜欢的各种影片,也可以在移动端自己选择要看的电影。这时,家庭影院会为您打造一个舒适的观影环境;听音乐时,还可以将影音信号传送到任何一个安装了扬声器房间,在任何位置都可以享受到美妙的音乐时光。实现这些联动需要配备的产品如:智能灯或智能控制面板、智能窗帘、背景音乐、红外转发器、智能插座、智能场景开关等。
晚餐模式
晚餐时间,只需轻点触摸屏上的晚餐图标,智能家居控制系统将为您关闭客厅的主灯,打开暗光源,并将走廊、卧室和卫生间的灯光调到30%的亮度,以节约能源。同时,所有房间的窗帘、百叶窗都将关闭。而在餐厅里,则关闭暗光源,将主灯调为50%,营造出温馨的进餐环境。
实现这些联动需要配备的产品如:智能灯或智能控制面板、智能插座、智能窗帘、智能窗帘控制器等。
出门布防模式外出,自动开启布防模式,关闭室内灯光、家用电器、切断电源、各种报警器待命,红外监测/门窗磁开启布防状态,智能摄像头实时监控家居环境,非法人员进入布防区域,红外检测自动开启报警器,同时可自动打开灯光等设备,远程可接收报警信息,实时查看家庭状况,保证家的安全。
实现这些联动需要配备的产品如:智能插座,智能灯或智能控制面板、门窗磁、智能摄像头、家居传感器等。
回家模式
回家途中,开启回家模式,空调自动运行,提前调节室内温度,热水器开始加热,饮水机启动,窗帘打开。回家开门,灯自动打开,智能影音系统启动。
实现这些联动需要配备的产品如:智能温控器,智能灯或智能控制面板、门磁、智能插座、智能影音系统等。