使用 openHAB 自动化您的家

还没有读者喜欢这篇文章。
Several houses

Opensource.com

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

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

在运行的 Debian 服务器上安装 OpenHAB 非常容易,因为开发人员已经设置了一个签名的 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 的家庭自动化桥接器,通过 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 条评论

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

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