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 自动化所有事情了。
3 条评论