第三方电动晾衣架接入米家实现状态联动自动化
创作时间:
作者:
@小白创作中心
第三方电动晾衣架接入米家实现状态联动自动化
引用
什么值得买
1.
https://post.smzdm.com/p/a2xzkodd/
本文将介绍如何通过简单的硬件改造和软件配置,将第三方电动晾衣架接入米家生态,实现状态联动和自动化控制。
当初购买电动晾衣架时,作者并未考虑米家生态的兼容性,选择了Hotata D-3135型号。但随着智能家居设备的增多,晾衣架的智能化问题逐渐显现:仅支持小爱音响控制,无法在米家APP中添加设备,也没有状态反馈功能。
简单改造实现状态反馈
重新买一个?No
虽然可以通过购买支持米家原生的晾衣架来解决问题,但作者认为这违背了智能家居的本意。
通过homeassistant做桥?Can't
尝试通过Home Assistant(HA)接入,但发现Hotata晾衣架没有对应的集成,且现有方案都不支持状态反馈。
门窗传感器改造,Yes!
最终,作者选择使用门窗传感器来获取晾衣架的状态:
- 通过门窗传感器的开合状态,映射晾衣架的升降状态
- 通过门窗传感器的光照状态,映射晾衣架照明灯的开关状态
门窗传感器本体安装在晾衣架横杆,感应磁铁安装在X伸缩架上
照明灯场景自动化
判断照明灯状态
通过门窗传感器的光照强度来设置,通过全局变量"阳台灯状态"来映射:
- 只在每天晚上18:30到隔天早上7:00才会启动判定
- 在晚上并且光照度为强的时候,设置阳台灯状态为1,表示开灯
开关控制照明灯
利用一个转无线的智能开关单击来操作晾衣架照明灯:
- 通过查询"阳台灯状态"的值来确定照明灯是否打开,并执行对应反转操作
- 同时主动设定对应的两个变量:"阳台灯状态"、"阳台灯状态主动设定"
有人自动开灯
识别到有人从客厅走出去阳台,并且阳台比较暗的时候自动开灯:
- 一开始没做前面的先后8秒判断,猫出去阳台吃喝拉撒也会自动触发开灯,加个先后判断解决
- 客厅开灯时,阳台也能被照到,所以就不需要开灯了(通过客厅的子擎Trio光照判断)
无人自动关灯
在阳台2-5分钟无人移动的时候,自动关灯:
- 因为家里不存在有人晚上去阳台站站着不动的场景,所以一个人体传感器判断足以
- 通常晚上去阳台都是晾衣服、加猫粮换水、铲猫砂,这些动作比较大,不会被误判为无人
晾衣架升降自动化
晾衣架的升降触发源主要有3个:
- 通过自带的遥控器控制
- 通过小爱音箱控制
- 通过转无线开关双击控制
其中遥控器场景无法主动同步状态,需要靠门窗传感器,所以统一到极客版进行设置
小爱音箱操作同步极客版
定义一个升高晾衣架的手动操作,通过自定义指令进行全覆盖,然后触发一个中枢网关虚拟事件:
- 需要盘点出通过小爱音响升高晾衣架的指令,全部添加到自定义指令
- 同样的,降低晾衣架也需要进行对应的设置
极客版统一定义
这里面主要是分成两条线路判断:
- 小爱指令的触发
- 转无线开关的双击
小爱指令的触发是明确要进行升高或者降低,所以不依赖状态。
但是双击开关场景需要依据晾衣架的状态来决定是要做什么操作,因此引入了门窗传感器: - 当门窗传感器分离,说明晾衣架处于降低状态,双击时升高
- 当门窗传感器接触,说明晾衣架处于升高状态,双击时下降
最后在降低晾衣架操作里还有一个延迟10秒,原由是:
- 这款电动晾衣架不支持设置下降高度,每次会降到非常低的位置,没什么意义
- 因为下降速度是趋于匀速,所以通过设置一个延迟时间就可以控制下降高度
写在后面
目前这套方案已经跑了有一两个月了,整体还是比较满意,基本没有误触发情况。但还是有一些可以改进的地方:
- 通过小爱音响指令控制属于云端控制,延迟高且依赖网络,可考虑换成米家射频控制
- 没有跟洗衣机联动起来,后续可通过homeassistant串联海尔的智能洗衣机做联动
热门推荐
空调选购指南:如何选购最适合自己的高效节能空调
象征友谊的花是什么花?哪种花最能代表友谊?
蘑菇的营养价值与健康益处:从防癌到护脑的全面指南
刑事诉讼的主要特征有哪些
风电机组与风力发电机:它们是同一个东西吗?
科普 | 风力发电机组如何维护?
小孩吃什么长得快长得高的食物
小孩理想的睡眠时长应为多少才有助于身高增长
Android存储文件详解:内部存储、外部存储与SQLite数据库
《哪吒2》的文化传承、艺术创新与国际影响
从禁售到暂时解禁:海能达未来还能打?还要打?
“桥梁博物馆”里的古代桥梁
双方家长订结婚日子的六种常见方式
运维工程师必须掌握的基础技能有哪些
数据库CLOB格式 如何优化
股市交易是t 0是什么意思?
飞机托运化妆品,有容量限制吗?
怎么自己搭建云电脑平台,自己搭建云电脑平台的方法
北大荒集团深化农业社会化服务助力乡村振兴
交通事故索赔凭证:如何收集和提交相关证据
走进豫园,于闹市中品味江南文化
读懂城市|湖州,何以“最江南”?
打甘露醇针有什么副作用吗
c语言中如何判断字符为回车
奇门神机真谛浅述:论奇门遁甲八神的作用
左手腱鞘炎有什么好方法治疗
门式脚手架安全操作要点规程
西安市临潼区东安村——激活乡村民宿经济
深入理解Modbus参数设置:实现最佳性能
家暴案件中如何收集和固定证据