家庭妇男的智能家居折腾之路——Home Assistant平台 自动化篇

2018-09-28 20:29:28 47点赞 426收藏 35评论

前两篇中,我主要和大家分享了我依托ha平台部署智能家居的软硬件经验。

家庭妇男的智能家居折腾之路——总览篇自己折腾智能家居已经差不多1年的光景了。期间踩过雷,爬过坑,感受了成功的喜悦,也经历了失败的沮丧。可以说自从折腾上了智能家居,搭过环境,测过硬件,调过代码,写过插件,基本完成了从小白到老鸟的蜕变,有了那么一点点的经验,觉得应该分享给大家。首先是我的大结论:1,没有编程经验的小伙伴就选择小米全家桶即可NetYJ| 69 评论40 收藏718查看详情家庭妇男的智能家居折腾之路—Home Assistant平台 组件篇前篇就HomeAssistant平台的安装,使用开了个头,这篇来给大家说说我自己在ha平台使用的软硬件。家庭妇男的智能家居折腾之路——总览篇家庭妇男的智能家居折腾之路——总览篇自己折腾智能家居已经差不多1年的光景了。期间踩过雷,爬过坑,感受...NetYJ| 21 评论23 收藏252查看详情


这一篇,我打算就我自己ha中,几个有代表性的自动化过程来和大家扒一扒ha核心功能之一——自动化(Automating)

1,老婆要回家咯,准备热饭!

家庭妇男的第一职责当然是照顾老婆,那老婆下班回来当然要热汤热菜,直接开饭。本自动化过程就是为了解决热菜太早饭菜会凉,热菜太晚老婆回家吃饭要等的社会矛盾而诞生。

前置需求:

1,在老婆的iphone上安装ha app,并设置其自动报告位置。家庭妇男的智能家居折腾之路——Home Assistant平台 自动化篇 ,在自己的iphone上安装ha app,并设置其自动报告位置,打开推送通知。

2,ha配置好家的位置,然后以家为中心设置一个合适的半径zone,表示家附近区域。我设置了3km。

zone配置zone配置

自动化:

热饭自动化通知热饭自动化通知

知识点:ha基础设置ha ios appzone触发组合condition的写法

2,半夜打开暖奶器,差不多时间小朋友吃过了自动关闭!

家庭妇男的第二职责就是照顾小孩,目前她1岁,后半夜会吃一次奶。本自动化解决抹黑调暖奶器的问题。

前置需求:有个智能插座,把暖奶器插好,加上水。

自动化:

暖奶器自动化暖奶器自动化

知识点:时间触发自动化

3,准备洗澡,打开热水循环泵一下下!

天冷了洗澡水总是有一段冷的,白白放掉比较浪费,装个循环泵可以解决这个问题。本自动化解决控制循环泵洗澡前启动,延时关闭的问题。

前置需求:

1,旧管路这样改造

2,有个智能插座,把循环泵插上去。有个无线开关,放在浴室。

3,ha配置好TTS和DLNA组件,见前篇。

自动化:

循环泵自动化循环泵自动化

知识点:多点触发无线开关的3种不同事件action执行序列在序列中等待,TTS+DLNA播报。

4,晚上阳台有人自动开灯,1分钟没人熄灯。

纯粹图方便,不想手动开关。自动开灯的时间限定在日落后到22点。

前置需求:

1,ha配置好家的位置

2,使用sun组件

3,阳台安放好人体传感器,阳台灯用改装模块接入ha,见前篇。

自动化:

阳台灯自动化阳台灯自动化

知识点:状态变化触发sun条件时间条件

5,无线开关只支持3个动作,不够用怎么办?答案A

用长按的时间再细分动作。

前置需求:

1,小米无线开关

2,足够多的接入设备需要控制。

自动化:

答案A答案A

可以看到2个自动化触发条件都是长按同一个开关。触发后等待一小会儿,在condition中判断长按是否结束来细分操作。

知识点:template条件template

6,无线开关只支持3个动作,不够用怎么办?答案B

用一段时间里单击次数再细分动作。这里以3秒内单击1~3次为例。

前置需求:

1,小米无线开关

2,足够多的接入设备需要控制。

3,添加一些辅助变量:

辅助变量辅助变量

知识点:input_datetimeinput_boolean

自动化:

处理按键的自动化处理按键的自动化

知识点:state templatedata_template

定时判断是否需要操作设备的自动化定时判断是否需要操作设备的自动化

坑:在官方文档中对now()的用法有特别说明,大体意思是now只在实例状态变化时更新。所以这个自动化为了获取当前时间,先做了把日期赋给datetime类型的实例,触发了now更新,之后再赋时间就没问题啦。

知识点:定时触发service template

嗯,能看到这里说明你是大神级人物了。其实我自己早就写晕了,赶紧来救救我吧,大神!

展开 收起
35评论

  • 精彩
  • 最新
  • 为啥不能做成米家那样傻瓜 [哭泣] [哭泣]

    校验提示文案

    提交
    傻瓜相机这么便宜为啥大家还去买各种单反呢?

    校验提示文案

    提交
    哥,没和你杠,我只是期望有这样的产品,不是更好吗,毕竟对大部分人来讲门槛太高了

    校验提示文案

    提交
    还有11条回复
    收起所有回复
  • 适合用node red写自动化教程,
    不然大部分人看到代码一脸懵逼 [尴尬]

    校验提示文案

    提交
    老了老了,node red对我来说学习成本有点高啊

    校验提示文案

    提交
    不怎么高吧?一个多小时就能学会基本,添加调试方便太多。

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 牛,请问楼主用的什么编程语言呢

    校验提示文案

    提交
    兼职C++码农

    校验提示文案

    提交
    收起所有回复
  • Ios客户端老是位置偏离home的位置太大,这个问题楼主是怎么解决的?

    校验提示文案

    提交
    替换地图源为百度或者高德,网上有教程

    校验提示文案

    提交
    收起所有回复
  • 赞一个,具体实例通俗易懂,程序猿表示分分钟看得懂 [献花] [献花] [献花]

    校验提示文案

    提交
  • 有时间也研究一下HomeAssistant,感觉又回到了做开发的日子 [嘿嘿]

    校验提示文案

    提交
    我看他是通过Python环境部署的。这样子不一定用到树莓派吧,可以用x86的旧电脑部署一个homeassistant服务器

    校验提示文案

    提交
    py是虚拟环境,x86也没问题,不过旧电脑部署功耗不划算了,可以考虑旧手机

    校验提示文案

    提交
    收起所有回复
  • 在老婆的iphone上安装ha app,并设置其自动报告位置。

    校验提示文案

    提交
    长时间停留隔壁咋办

    校验提示文案

    提交
    过几天请老王喝酒

    校验提示文案

    提交
    收起所有回复
  • 大神 把自动化配置传个网盘吧

    校验提示文案

    提交
  • 写了这么多,我一个字也没看懂…… [喜极而泣]

    校验提示文案

    提交
  • 正在开始折腾HA,收藏了,很有参考价值 [献花] [献花]

    校验提示文案

    提交
  • 如果用ha的话,语音控制如何实现啊

    校验提示文案

    提交
  • 深夜来学习自动化,受教了!循环泵也被种草

    校验提示文案

    提交
  • 正在学习homeassistant的自动化,这是我能找到最详细,最实用的教程,顶楼主

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
426
扫一下,分享更方便,购买更轻松