使用 openHAB 自动化您的家居

尚无读者喜欢这篇文章。
Several houses

Opensource.com

Jason Baker 最近在 关于开源家庭自动化工具 的文章出现在我的 RSS feed 中,因为我最近买了一栋新房子,并且对自动化一些事情——或者说 很多 事情——很感兴趣,所以我饶有兴致地阅读了这篇文章。在这个过程中,我了解了 openHAB,并且立刻被它吸引住了。我选择 openHAB 用于我自己的实验,是因为我对 Java 有一点熟悉。我的 Opensource.com 社区版主 可能会因为我没有找到用 Perl 编写的替代方案而嘲笑我,但我能找到的唯一一个不具备我需要的功能丰富性;具体来说,它没有 Nest 恒温器的模块。

OpenHAB 是一个开源自动化平台,旨在使用可插拔架构,这意味着可以轻松添加新的设备和协议。这种可插拔性也扩展到了持久层,因此您的系统可以在您选择的平台上维护其状态信息。

OpenHAB 安装 在运行的 Debian 服务器上非常简单,因为开发人员已经设置了一个签名的 apt 存储库。获取签名,确保您安装了 Java(或者安装它来解决这个问题),安装 openHAB 和演示插件,然后启动它。Linux/OS X、Windows 和基于 FreeBSD 的系统都有安装说明。它内置了一个 Web 客户端,看起来像一个宽屏移动客户端,并且还有适用于 Android、iOS 和 Windows 手机的客户端。

openHAB 给我留下深刻印象的一件事是,它为不同的设备和服务提供了种类繁多的绑定。几乎涵盖了每种类型的家庭自动化中心和协议;例如,如果您已经安装了基于 Insteon 的中心,openHAB 可以接管系统的管理,同时使用您的中心作为 Insteon 和较旧的 X-10 设备的通信门户。或者,如果您有 Nest 恒温器,您可以从 Nest 获取信息并使用它来配置卷帘、阁楼风扇或其他 HVAC 设备。您甚至可以给窗户添加一个触点(兼作安全触点),当窗户打开时,将 Nest 切换到“离开”模式。联网的 UPS 设备、Asterisk PBX、CalDAV、各种投影仪和其他多媒体设备、Philips HUE、Wemo、Plex、Z-Wave 设备以及更多——这一切都是模块化的。您设置所需的绑定和应用程序集成,然后可以让一个事件触发其他事件。一些有进取心的用户甚至使用了 Amazon Alexa 的 Home Automation Bridge,通过 Amazon Echo 和 Echo Dot 设备添加语音控制。

我发现的一个有趣的模块是蓝牙绑定;它可以监视特定蓝牙设备(例如您的智能手机和您孩子的智能手机)的存在,并在该设备到达或离开时采取行动——锁定或解锁门、打开灯、调节恒温器、关闭安全模式等等。添加 Astro 绑定 或光电传感器,当您晚上回家时,它会为您打开灯,但在白天则不会打扰您。

或者想象一下这样的场景:“Alexa,打开电影模式。” 灯光变暗,卷帘关闭,家庭影院屏幕放下,Roku、音响系统和投影仪全部打开,并且您的 Roku 启动其 Plex 客户端。我可以很容易地看到使用 openHAB 系统如何实现所有这些;它是模块化的,因此您可以在获得新元素和设备时添加它们,而无需为硬件进行大量的前期投入。

所以大胆梦想,不必担心必须更换太多现有设备。很可能,除非设备根本没有电子接口,否则您不必更换。我已经开始计划在自己的家中用 openHAB 自动化所有事情了。

User profile image.
Ruth Holloway 长期以来一直担任系统管理员和软件开发人员,早在 VAX 11/780 时代就开始了她的职业生涯。她职业生涯的大部分时间(到目前为止)都在为图书馆提供技术需求服务,并且自 2008 年以来一直是 Koha 开源图书馆自动化套件的贡献者。Ruth 目前是 Clearbuilt 的 Perl 开发人员和项目负责人。

3 条评论

很棒的文章!自动化和物联网将会越来越融合。

Creative Commons License本作品根据 Creative Commons Attribution-Share Alike 4.0 International License 获得许可。
© . All rights reserved.