使用开源家庭自动化系统喂狗和关门

Home Assistant 是一款功能多样且轻量级的开源工具,让日常家务自动化变得轻松容易。
587 位读者喜欢这篇文章。
5 projects for Raspberry Pi at home

Raspberry Pi 基金会,CC BY-SA

随着语音助手、智能灯泡和其他设备日益成为家庭必需品,越来越多的人将智能技术带入家中。但是,市场上琳琅满目的产品可能会带来挑战:记住要使用哪个应用程序,并尝试将各种设备通过自动化连接在一起,很快就会变得复杂。在本文中,我将向您展示我如何使用开源家庭自动化平台 Home Assistant 将我的所有设备整合在一起的几种方法。

Home Assistant 入门

在寻找集线器时,我想要易于扩展、拥有强大的社区支持和设备支持的产品。在考虑了各种集线器和平台后,我决定 Home Assistant 是赢家。它拥有极其活跃的社区,足够轻量化,可以在 Raspberry Pi 上运行,最重要的是,它是开源的。

我不会在这里介绍设置过程;请查看 Home Assistant 的入门指南以开始运行。

接入我家的警报系统

几年前,我和妻子买了我们的第一栋房子。虽然这并非一个卖点,但它预装了一个警报系统,配备了 20 世纪 90 年代最好的技术。我无意恢复警报面板,但我确实想利用它包含的所有门传感器。

在打开我家洗衣房里的警报面板盒后,我决定这将是 ESP8266 微控制器的第一个很棒的项目。使用 MQTT(一种轻量级消息队列协议),我能够获得即时状态更新,了解我的外门何时打开或关闭。

自动化灯光

虽然可以通过我的 Home Assistant 实例控制相当多的设备,但我仍然需要手动控制或触发大多数事情。自动化的重点是在几乎或完全没有人为干预的情况下完成任务。使用 Z-Wave 运动传感器和上面提到的自定义 MQTT 门传感器,我决定自动化几个场景。

我的第一个任务是在天黑后打开前廊灯,当门被打开时。我使用我的前门作为触发器,并考虑了当前的太阳状态,以确保我不会在白天仍然亮的时候打开灯。

我自动化的第二个任务是在我下楼准备上班时打开一盏灯。由于我是个早起的人,所以当我准备开始一天的工作时,通常很黑。使用覆盖我楼梯的运动传感器,我配置了一个自动化来打开一盏灯,当我下楼时。它也很智能,可以在外界有足够的光线时关灯。

关门

由于我们养了一条经常出门的狗,而且我和妻子正努力照顾一个婴儿,所以门经常会被打开或没有完全关上,这并不罕见。使用简单的自动化和我的 MQTT 门传感器,Home Assistant 会自动向我们的手机发送推送通知,提醒我们关门。

我还为我的车库门设置了类似的自动化设置,当车库在晚上 8:30 后仍然打开时,它会提醒我们。虽然我的 OpenGarage 控制器也能够关门,但我选择仅在有人仍在外面工作时,或出于安全原因(例如,如果有什么东西阻碍了门并阻止其关闭)时才通知我们。

喂狗

随着我们的生活因第一个孩子的到来而变得更加忙碌,我和妻子发现自己更频繁地问一个特别的问题:“我们喂狗了吗?” 一天早上盯着狗粮桶,试图回忆起我是否已经喂过它,我知道肯定有更好的方法。使用一个额外的 Z-Wave 门传感器连接到狗粮桶的盖子上,我使用 Home Assistant 来跟踪我们何时打开容器。使用一些自动化,我设置了一个系统,如果我们在每天早上和晚上特定时间后忘记喂狗,它会通知我们。虽然狗有点失望不能再享受“额外”的食物了,但这帮助我们保持了理智。

展望未来

您可能不会遇到与我家相同的设备或需要解决的问题,但我希望我所做的一些事情能够帮助您找到使您的家更智能的方法。可能性确实是无限的。

在 GitHub 上关注我的 Home Assistant 配置仓库,以了解我的最新添加或寻找一些灵感。它在不断发展!

您也可以在 Twitter 或 Home Assistant 社区论坛上找到我。我喜欢回答问题,并看看社区中的其他人提出了什么想法。


想了解更多关于开源家庭自动化的信息?请查看这六款开源家庭自动化工具

User profile image.
Patrick 是 Red Hat 的首席系统工程师,帮助客户和合作伙伴将 OpenShift 用于 5G 和其他边缘部署。

5 条评论

最终,您可以使您的家变得如此自动化,以至于您自己的存在完全没有必要。

您好 Patrick,
很棒的文章。构建一个*简单的*家庭自动化系统已在我的待办事项清单上有一段时间了。我出了名的经常忘记关车库门。我们有一个旧冰箱,而我的妻子则出了名的经常忘记关冰箱门。Home Assistant 似乎是完美的解决方案。当我面对一些安全问题时,我的计划停止了:我如何保护它?我如何确保它不会被劫持并变成僵尸网络?我知道在网络安全方面没有完美的解决方案,但是对于保护家庭自动化系统,有什么“好/更好/最好”的建议吗?

绝对是个好问题!如果您计划通过互联网提供您的实例,请确保您配置了 SSL、一个强大的 API 密码(也请偶尔轮换此密码),并配置了带有登录尝试阈值的 IP 禁令,以帮助应对任何暴力破解尝试。更进一步的做法是在您位于家庭网络(或 VPN)上时才使用 Web 前端,并且完全不要公开它。

回复 ,作者 Madison Brewer

关于设置控制器的文章不错,但没有关于被控制者的任何内容。您正在使用哪些设备来控制开关并读取温度等数据?

我想说我的大多数设备/传感器都是 Z-Wave 的。除了我的 Z-Wave 开关外,我还有一些 Hue 灯泡。对于温度,我确实有来自一些 Z-Wave 传感器以及我的 Ecobee 恒温器和传感器的数据。

我的 Github 仓库(在文章中链接)在 README 中有一个基本是最新的设备列表。

回复 ,作者 mlapier (未验证)

Creative Commons License本作品根据知识共享署名-相同方式共享 4.0 国际许可协议获得许可。
© . All rights reserved.