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

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.
帕特里克是 Red Hat 的首席系统工程师,帮助客户和合作伙伴将 OpenShift 用于 5G 和其他边缘部署。

5 条评论

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

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

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

回复 作者 麦迪逊·布鲁尔

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

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

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

回复 作者 mlapier (未验证)

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