首页 / 我如何将我的门铃添加到Home Assistant(以及我为什么重新使用Ring应用)

我如何将我的门铃添加到Home Assistant(以及我为什么重新使用Ring应用)

2024/11/23 22:00:16
Home Assistant 是一个免费且开源的智能家居管理平台,无需云共享,可以本地管理各种智能设备。将 Ring 视频门铃集成到 Home Assistant 中非常简单,但存在一些限制,如缺乏实时预览功能和通知延迟。Home Assistant 的社区支持强大,但设置和实现复杂性增加。对于一些用户来说,这可能是一个受欢迎的冒险,但对于大多数人来说,使用标准集成可能更合适。
我如何将我的门铃添加到Home Assistant(以及我为什么重新使用Ring应用)
关键 takeaway:Home Assistant 提供一个集中的平台来管理智能家居设备,无需云共享。将 Ring 视频门铃集成到 Home Assistant 中非常简单且用户友好,但有一些严重的限制。并非所有的 Home Assistant 集成都是一样的;如果你愿意投入时间和精力,有一个更强大的 MQTT 集成可供选择。在指定区域没有找到合适的广告:段落下方!对将你的Ring视频门铃添加到Home Assistant感兴趣吗?我最近也添加了,所以让我告诉你我是如何操作的,并告诉你我在过程中学到的东西。未找到适用于区域:内容中的原生广告!为什么要这样做?如果你之前从未听说过Home Assistant,我建议你阅读我们的Home Assistant解释文章,以便让你快速上手。简而言之,Home Assistant是一个免费且开源的社区支持的家庭自动化平台,可以管理各种智能家庭设备和品牌。随着智能家居设备种类的广泛和不断扩展,我们的家中出现了越来越多需要管理它们的应用程序。你可以使用像Google Home、Amazon Alexa或Apple HomeKit这样的智能家居平台来整合大部分应用程序,但如果你不想将所有数据存储在它们各自的云端,Home Assistant可以在本地完成管理,而无需共享你的数据。最初吸引我选择HA的是在单个应用中管理所有设备的吸引力。它将设备拆分为单独的“传感器”和操作,然后你可以使用这些操作在不同品牌和设备之间创建自动化。这意味着我的Ring门铃可以触发一个自动化,通过我的Lutron Caseta开关打开我的门厅灯(例如)。HA的一大优点在于拥有如此广泛的社区支持,几乎找不到无法融入其生态系统的产品,至少需要一些工作。同一社区也在努力使添加和管理设备变得简单。当我看到Ring已经成为HA的主流集成时,添加我的门铃变得轻而易举。 如何将你的Ring视频门铃添加到Home Assistant中由于原生集成,将你的Ring视频门铃(或者你所有的Ring设备)添加到Home Assistant变得异常简单。所有的步骤都可以在UI中完成,无需编辑配置文件中的行或安装依赖模块。在Home Assistant的设置标签中,点击“设备和服务”。在右下角点击“添加集成”按钮。在弹出的对话框中,搜索“ring”,然后点击“Ring”条目。你也可以滚动列表找到Ring集成。此时,您将被要求输入您的Ring凭证。如果您启用了Ring账户的两步验证,您还需要输入一次性密码。一旦Home Assistant成功登录到您的Ring账户,它将自动发现所有您的设备,并提示您可选地将它们分组到区域中。关闭搞定!当你返回到概览页面时,你的门铃以及其他所有Ring设备将按照你分配的区域列出。现在,你已经将门铃集成到HA中,你将能够通过仪表板控制HA提供的所有单独功能。从这里开始,你就可以开始构建结合门铃功能的自动化,比如使用运动传感器或触发铃声。

创建我的第一个自动化

打开后,将你的门铃集成到Home Assistant中只会暴露设备通过Ring集成可用的功能。任何在你的Ring应用中自动显示的特征,如运动通知,除非你具体设置为自动化,否则在HA中不会发生。幸运的是,使用熟悉的“如果X发生,然后做Y”的工作流程,创建它们相当简单。这是您开始看到在HA中管理设备与Ring应用相比的一些重大差异的地方。所有提供如简单通知等功能的逻辑都需要为每个您想要设置的设备显式定义。创建这些食谱可能会有些试错,因为您需要寻找构建触发器和操作所需正确的按钮和杠杆。我多次迭代以找到正确的自动化配方,以获取“运动检测”通知,因为函数在Ring集成中是如何映射和标记的。并不是一切都能像我所希望的那样直观分类。以下是我设置一个简单的配方,当我的Ring门铃检测到运动时推送通知所需的内容:

我现在的门铃是如何工作的

我花了一些时间重新创建了我最初通过Ring应用收到的一些通知,但很快我就意识到继续走这条路会耗尽我所有的耐心。不仅需要为每种通知类型创建内容,还需要为每种设备重复这个过程。一旦设置好,我的通知与Ring应用的通知相比相当基础。是的,我可以收到类似于从Ring应用收到的简单文本通知,但它们只是纯静态文本通知,而Ring应用的通知则包含一个与文本一起的整洁快照图像。重新实现这一功能是可能的,但会是一个更复杂的过程。Home Assistant 的美好之处也是它令人望而却步之处。你可以访问一个功能丰富的宝库,但最终需要你自己将这些功能拼接成连贯且用户友好的自动化流程。这就像把所有的乐高积木都倒在一个巨大的堆里开始一个项目。这会让人感到厌烦,因为你必须仔细规划每一步所需,构建、测试、调试和迭代,就像一个应用程序开发者所做的那样。对于一些人来说,这可以是一个受欢迎且有趣的冒险,但对于我来说,我只是希望它能容易一些。一旦运行起来,通知会可靠地到达(无论我在不在家),但显著延迟。使用我的手机计时器,从初始运动事件开始,我看到Ring应用的通知在3秒内到达,而HA应用则需要30秒以上——这太长了,无法及时采取行动。在基本通知设置完成后,我尝试创建另一个通知,当门铃被按下时也能打开我的门厅灯。然而,这并没有如愿,因为我无法找到如何通过门铃按钮的按下实际触发通知。尝试了多种触发方式(然后上上下下跑楼梯按门铃)后,我因腿脚酸痛而放弃了尝试。然而,手动触发自动化中的操作非常顺利。通知几乎是即时的,打开灯也一样。至少,移动推送通知和与我的灯的集成没有问题。除了我失败的自动化尝试(这可能是用户错误),我还忽略了另一个事实:Home Assistant在本地运行在我的家庭硬件上。如果没有启用远程网络访问,应用程序无法连接到我的Home Assistant服务器。更重要的是,我无法像使用Ring应用程序那样:点击通知来显示摄像头的实时流。我们在如何远程访问网络的指南中概述了几种开放网络的方法,但事实证明,我仍然无法实时查看摄像头画面,因为我后来得知Ring集成并不支持这一功能。这让我有了下一个观察。 不是所有的集成都是平等的。除了缺乏实时预览功能外,我看到的原生Ring应用通知和基于HA的通知之间的时间差异可能主要是由于集成而不是Home Assistant本身。集成是由不同的团队——或者如果你运气好,是设备制造商——构建的,因此使用集成的结果可能会有很大差异。幸运的是,对于大多数(如果不是全部)支持的集成,Home Assistant 都有特定集成的页面,这些页面会概述关键特性和限制。他们的指南中包含了一对实用的指标:物联网类别和质量等级。这些评分或等级可以为你提供有关特定HA集成的健壮性和用户友好的见解。你可以在Home Assistant的物联网分类和质量等级页面上找到这些类别的详细分解。Ring集成页面在IoT分类中被评为“云轮询”和“银色”,在质量尺度上表现一般。这可能解释了为什么我的通知如此缓慢(你的网络也起着重要作用,但我知道我的网络速度相当快)。如果Ring集成在质量尺度上被评为“金”或“铂金”,通知可能会快得多。在我的Home Assistant经验中,一个反复出现的主题总是“有多种方法可以做到一件事”。我迄今为止所写的内容是使用标准的Ring集成,但有一个更强大的集成可用,它利用了MQTT协议。你会发现对于其他设备,也有多种集成路径。基于MQTT的集成消除了标准Ring集成的许多限制,但代价是设置和实现的复杂性增加。详细解释可能需要多篇文章的篇幅,所以我会在另一时间(如果我有时间和精力)再做详细介绍。 最终,虽然我能看到使用Home Assistant代替我的Ring应用的巨大潜力,但集成的固有局限性加上我不愿意进一步深入的意愿,使我仍然依赖于Ring应用。Home Assistant 是一个功能丰富的实验平台,适合那些想要构建复杂 Rube Goldberg 系统的爱好者,但我现在还是会选择简单模式。