使用来自 Mi Casa Verde 的 Vera 控制您的家

作者:Daniel Bartholomew

自动化您的家务是长期以来的想法之一。这个想法比灯泡还要古老,灯泡本身就是一种自动化形式——不再需要手动点燃煤气灯或蜡烛,只需拨动开关即可。

我们人类都是懒惰的——即使是像拨动开关这样简单的动作也变得不够容易——因此多年来出现了各种设备和技术来自动化灯和其他电气设备。可用于控制您房屋的设备类型基本上可以分为两类:专业安装和DIY。

对于所有家庭控制系统,都必须有一种方法来告诉设备打开和关闭。对于专业安装的系统,这通常意味着安装大量的新线路,如果您正在建造新房子,这很容易到位,但如果您尝试将系统安装到现有房子中,则可能非常昂贵。

对于 DIY 人群来说,最流行的系统一直是 X10,它通过电力线发送信号。这具有无需任何新线路的优点。您可以慢慢构建您的系统,并且只要您有合理的技术,就可以自己完成。但是,X10 有几个缺点。例如,如果您住在公寓里,并且您和邻居都在使用 X10,则您可能会意外地打开和关闭彼此的灯。即使在房子里,事情也可能无法按预期工作,因为通过电力线发送信号是有问题的,有时干扰会导致信号丢失或误导。

Z-Wave 是一种新的自动化技术,它试图通过利用无线网状网络来克服早期系统的局限性。每个 Z-Wave 设备都充当发射器和接收器。它接收到的任何信号都会自动重新传输。此外,每当它响应命令时,Z-Wave 设备都会发送回复消息,让控制器知道它已执行操作。

与 X10 一样,Z-Wave 让您可以一次自动化您的家中的几个设备,这使您可以将成本分摊到更长的时间内,而不是必须预先支付大量现金。没有什么可以阻止您一次完成所有操作,甚至聘请专业人员为您完成,但您不必这样做。

Z-Wave 存在的主要问题,也是所有家庭控制系统共有的问题,是它可能难以设置。

一款新的 Linux 驱动产品,来自 Mi Casa Verde 的 Vera,宣传自己是任何人都可以设置的 Z-Wave 家庭控制网关。为了测试这一说法,我给一位非技术测试用户提供了一个未开封的 Vera 和几个 Z-Wave 模块,并要求用户进行设置。

Control Your Home with Vera from Mi Casa Verde

图 1. Vera 没有太多配件,只有主盒子、一个 dongle、一个电源适配器和一根以太网电缆。背景中是一些 Z-Wave 模块。

Vera 附带了一份四页的印刷设置指南,指导您插入 Vera 并首次连接到它。首次打开时,Vera 尝试使用 DHCP 连接到您的家庭网络。由于测试用户对交换机、路由器、以太网或 DHCP 几乎一无所知,并且从未使用过,我不得不协助完成此操作。我帮助用户将 Vera 插入交换机上的空闲端口,然后用户打开了电源。

此时文档指出,您应该在打开 Vera 后等待几分钟,以便它可以启动并向 findvera.com 网站声明其存在。等待后,您只需访问 findvera.com 并单击大的绿色“在我的家庭网络上设置 Vera”按钮。用户执行此操作并能够连接到 Vera Web 界面。

Control Your Home with Vera from Mi Casa Verde

图 2. 连接到 Vera 时,您不必知道 IP 地址,只需访问 findvera.com,它就会连接您。

到目前为止一切顺利。Vera 已插入,用户无需知道家庭路由器分配给它的地址即可连接到 Vera。这种集成非常巧妙,使连接变得容易。

印刷文档中的下一步是您首次连接到 Vera 后应该看到的屏幕截图。但是,当用户首次连接时,Vera 进入了固件升级屏幕,而不是初始设置屏幕。用户觉得这很令人困惑。印刷文档应说明固件升级屏幕可能会出现以及在继续初始设置之前该怎么做。或者,Vera 应该意识到它尚未设置,并等到设置完成后再提示升级固件。

在 Vera 上升级固件很容易,它会提示您在开始之前备份您的设置,这是一个贴心的功能。但是,这不是用户感到舒适的操作过程,因此我在我们继续之前完成了该步骤。

Control Your Home with Vera from Mi Casa Verde

图 3. 备份 Vera 配置很简单。恢复也很容易。

更新固件并重启 Vera 后,用户再次连接,这次,Vera 没有显示设置屏幕,而是进入了仪表板。此屏幕应该在设置后自动出现,它提供了一个可以控制您的设备的单屏幕。这不是用户期望看到的,因此用户不太确定该怎么做,因为页面基本上是空白的(此时尚未设置任何内容)。我引导用户点击屏幕右上角的设置链接,点击后,出现了印刷文档中说您应该看到的屏幕。

Control Your Home with Vera from Mi Casa Verde

图 4. 仪表板在一个页面上显示您的所有设备,以便于控制。

此时,印刷文档基本上结束了(除了一些网络故障排除信息),Vera 依靠嵌入的 YouTube 视频来指导您接下来要做什么以及如何设置。这些视频默认情况下会自动播放,用户觉得这很有用。可以通过取消选中“自动播放”按钮来关闭此自动播放功能。

Control Your Home with Vera from Mi Casa Verde

图 5. 有用的视频会自动播放,引导您完成 Vera 的初始设置。

此初始设置的基本事件顺序是从上到下浏览 Vera Web 界面左侧的按钮。Vera 要求您完成的第一步(除了“简介”部分)是在 findvera.com 上设置一个帐户,以便您可以从世界任何地方连接到您的 Vera。此远程访问服务在前 90 天内免费,之后每月收费 7.95 美元。在线文档确实声明该服务是可选的,甚至指出如果您愿意,您可以自己设置外部访问。Web GUI 没有提及任何这些内容(您必须单击“了解更多”链接才能获取信息),因此我只是告诉用户跳到下一节。

下一步,也是我认为的第一个真正的步骤,是创建“房间”。这是为了让 Vera 可以逻辑地组织您的设备。用户发现此步骤很容易,不需要我的任何帮助。此页面上的嵌入视频甚至有益地建议,如果您有室外设备,您应该将它们视为房间以保持简单。

下一步是将实际的 Z-Wave 设备添加到 Vera。设备范围从简单的灯和电器模块(灯模块可调光,电器模块不可调光)到运动检测器、自动百叶窗和恒温器。灯和电器模块有多种类型,从您插入墙壁插座的小盒子,到您安装在原始插座位置的实际墙内插座和灯开关。显然,墙内设备将使您的房间看起来更干净、更专业,但它们更难安装。Vera 还可以与一些非 Z-Wave 设备接口,包括 IP 摄像头。

添加新设备的基本步骤如下

  1. 从 Vera 背面拔下 Z-Wave dongle。

  2. 将 dongle 拿到您要添加的 Z-Wave 模块旁边。

  3. 按下 dongle 上的按钮(它将开始闪烁)。

  4. 按下 Z-Wave 模块上的按钮(dongle 指示灯将变为常亮几秒钟,以告知您它检测到按钮按下)。

  5. 对您要添加的任何其他模块重复步骤 2-4。

  6. 将 dongle 插回 Vera。

这些步骤对我来说很容易理解,但对于用户来说并不那么容易。困惑主要集中在术语上。例如,用户不熟悉 dongle 这个词,如果文档没有包含图片并提到它是黑色的,用户就不会知道它是什么。用户说 dongle 这个词与 thingy 和 whatchamacallit 差不多。即使有这一点困惑,由于清晰的说明,用户也能够在没有帮助的情况下添加设备。

一旦用户添加了设备并将 dongle 插回 Vera,就该配置它们了。用户第一次也觉得这很困难,并要求我在初始配置上提供帮助。

您可以通过设置各种“场景”来配置设备。场景基本上是命令组。一个例子是“将家庭房中的所有灯设置为 50% 亮度”,或“关闭主卧室中的所有灯”。设置场景后,您可以结束它,保持原样并随时手动运行它。但是,当您向场景添加计时器和事件时,Vera 的真正威力就体现出来了。

Control Your Home with Vera from Mi Casa Verde

图 6. 用于配置场景的 GUI 具有令人困惑的按钮布局。

Control Your Home with Vera from Mi Casa Verde

图 7. 您可以使用 Telnet 连接到 Vera 以进入设备的内部。

计时器允许您在指定的时间运行场景,例如“每周一晚上 8 点”、“每 2 小时”或“2009 年 6 月 12 日凌晨 3:24”。事件允许您在发生特定事件时运行场景,例如“每当门铃响起”、“如果大厅运动传感器被触发”或“当主卧室灯开关打开时”。在我演示了设置事件和计时器的过程后,用户理解了它,并且能够添加场景、计时器和事件。

您可能已经注意到这里的模式。几乎在每一步,用户都会卡住并向我提出问题。Mi Casa Verde 的人员可以做的一件事是,为了至少缓解其中的一些问题,就是展示某人实际完成这些步骤,而不是仅仅告诉您如何操作。也许他们还可以让您配置一个带有虚拟设备的虚拟房间,您可以配置和玩这些设备。他们试图将事情简化到任何人都可以自动化家庭的程度,这是一个崇高的目标,我认为他们在许多方面实际上已经成功了,即使最终我完成了大部分配置。

基本的缺陷是 Vera 假设您知道某些关键字的含义。您应该知道 dongle、LAN、Wi-Fi、DHCP、网关、USB 端口和其他术语的含义。对于技术相对熟练的人来说,这些术语很容易,但对于像本例中的非技术用户来说,这些术语可能无法理解。对于这位用户来说,计算机只是在那里——您坐在它前面,打字并单击鼠标。文件、应用程序和程序的概念不必要地复杂。对于这位用户来说,只有任务,例如“查看我的电子邮件,看看 Sue 是否已回复”、“打印这封信以便我可以邮寄”、“在 YouTube 上观看视频”、“查看支票 #1234 是否已清算银行”、“将昨晚派对的照片上传到 Facebook”等等。用户不希望超越这种理解水平。Vera 和其他针对所有人的产品需要意识到,即使是“拔下 dongle”这样的短语也可能无法理解。

问题

我发现 Vera 总体上非常容易设置和使用。但是,我确实遇到了一些问题。

Web 界面不完整。某些部分没有解释性视频或任何其他文档。我相信文档即将推出,但这对我目前没有帮助。

除了缺少部分,Web 界面也很容易出故障。当您添加设备、场景、事件等时,它依赖于 AJAX 风格的自动表单提交。这在大多数情况下都运行良好,但我遇到了几次问题,我所做的配置更改未应用,我不得不第二次甚至第三次输入它们,然后它们才“生效”。解释性视频在播放过程中也停止了几次,而界面正在对某些内容进行内务处理。

此外,在我的测试过程中,至少有两次 Vera 完全停止工作。在这些事件中,Web 界面仍然响应迅速,并且表现得好像一切都在工作,但当被告知打开或关闭灯时,没有一个灯会打开或关闭。我仍然可以通过各个模块上的按钮或使用我的 Z-Wave 遥控器来打开和关闭它们。重启 Vera 解决了这个问题。我确实感谢固件升级提供的改进,但我希望稳定性和可靠性是 Vera 开发人员的首要任务,尤其是在我继续添加更多模块的情况下。

最后,我遇到了 Vera 对我做疯狂的事情的问题。我一度尝试设置一个事件,即每当吸顶灯打开时,我的床头灯就会打开。设置完成后,Vera 开始做一些奇怪的事情,例如调暗然后调亮房间里的灯光,在随机时间关闭灯光,在同样随机的时间打开灯光等等。在 Vera 决定在凌晨 5:00 打开房间里的灯光后,我已经受够了,我删除了这个有故障的事件。

灯光

由于是开源的,Vera 非常容易破解。您可以做的一件事是向其发送特殊的 HTTP 查询来控制灯光。下面是我编写的一个简单的 bash 脚本,用于打开或关闭我家中的所有 Z-Wave 设备。它不是世界上最优雅的脚本,但它有效

#!/bin/bash
# This file is named "lights" and is placed in
# /usr/local/bin with chmod 755

# lights in the house
#   biglamp="12"
#   smalllamp="13"
#   desklamp="14"
#   tv="16"
#   masterbedroom="17"

# All of the lights in the house
lights="12 13 14 16 17"

function turnlight() {
    if [ "${2}" = "on" ]; then
        # Turn the light on
        curl \
          "http://vera:3451/messagesend?from=1&to=${1}&type=1&id=192"
    else
        # Turn the light off
        curl \
          "http://vera:3451/messagesend?from=1&to=${1}&type=1&id=193"
    fi
}

if [ "${1}" = "on" ] || [ "${1}" = "off" ]; then
    for light in ${lights}; do
        turnlight ${light} ${1}
    done
else
    echo "Usage:"
    echo "   \"${0} on\" to turn all lights on"
    echo "   \"${0} off\" to turn all lights off"
    exit
fi

exit 0

结论

值得庆幸的是,我的其他计时器和事件都没有像卧室事件那样麻烦。

事实上,Vera 在我的大多数场景中都非常可靠。我有一个场景会在孩子们准备睡觉时短暂地调暗家庭房的灯光。我仍在研究孩子们实际上在那个时候开始准备睡觉的部分,但场景本身运行完美。我的所有其他场景、事件和计时器也运行良好。

最重要的是,Vera 确实做得很好的是隐藏了设置和操作家庭控制系统的许多复杂性,即使它这次并没有完全通过非极客用户的测试。

定价信息

Vera 在 Mi Casa Verde 在线商店的售价为 299 美元。

Z-Wave 模块的起价约为 35 美元,并从那里开始上涨,具体取决于品牌和功能。

我从 Amazon.com 购买了我的 Z-Wave 模块——只需搜索“z-wave”即可获得可用模块的列表。我购买了以下产品

  • Intermatic HA06C 无线室内墙壁开关:36.86 美元

  • Intermatic HA03C 无线插入式室内灯模块:32.54 美元

  • Intermatic HA02C 无线重型插入式电器模块:39.97 美元

  • Intermatic HA01C 无线墙壁插座:33.79 美元

资源

Mi Casa Verde: micasaverde.com

Mi Casa Verde 论坛: forum.micasaverde.com

Mi Casa Verde Wiki: wiki.micasaverde.com

Mi Casa Verde 在线商店: https://shop.micasaverde.com

亚马逊有多种 Z-Wave 设备可供选择: amazon.com

Daniel Bartholomew 与他的妻子和孩子住在北卡罗来纳州。您可以在 daniel-bartholomew.com 在线找到他。

加载 Disqus 评论