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

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

树莓派基金会,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.