如何使用Homebridge设置智能运动激活HomeKit灯

为了使运动部件正常工作,我最初的计划是使用启用线程的 Eve 运动传感器,并在“家庭”应用程序中进行自动化,在检测到运动时打开灯,并在不再检测到运动时再次关闭灯。

这很容易创造,但产生了太多的假火。厨房中的任何运动暂停都会导致灯关闭,有时传感器会简单地错过运动事件并击中该情况。Eve 应用程序可让您延长检测到的运动事件的持续时间,因此我将其设置为更长的超时。这减轻了第一个问题,但现在这意味着灯亮的时间比他们真正需要的时间要长得多。

我也有用户体验上的抱怨,我会使用Home应用程序手动关闭灯(或向HomePod发出语音请求),但随后任何运动事件都会立即触发运动传感器再次打开灯。人类的自然行为是当你走出去时关掉钱包开关的灯,但运动自动化会积极对抗这一点。我真正想要的是一种告诉系统忽略自动运动事件的方法,如果最近手动控制了灯光。

当前布置的另一个问题是,一个运动传感器没有足够的范围来覆盖整个空间;我的厨房是一个长而薄的房间。因此,我买了第二个传感器放在厨柜的另一端。仅使用家庭应用程序的自动化选项协调事件组合基本上是不可能的。

所以,我需要一些更智能的东西,超越家庭应用程序提供的功能。我问题的答案是通过Homebridge的Magic Occupancy插件的形式出现的。此插件的作用是向具有特殊行为的家庭应用程序配置公开特殊开关,从而在 HomeKit 平台之上提供逻辑层。

IMG_1334
魔术占用插件提供的各种“虚拟”开关

它模拟房间占用率。然后,您可以将灯打开或关闭与房间占用状态联系起来。该插件提供了各种有状态和无状态开关,您可以使用它们来精确控制房间何时标记为已占用。功率来自这样一个事实,即您可以在每个房间拥有多个每种类型的开关,并将它们组合在一起。您还可以配置延迟,表示占用不会结束,直到所有交换机都处于非活动状态并在一段时间后过去。

因此,对于我的厨房情况,我有两个儿童开关,每个运动传感器一个。当这些开关中的任何一个激活时,厨房被视为“有人”并且灯亮起。当这两个传感器都不再检测到运动时,将启动一分钟的超时。当此超时到期时,指示灯将熄灭。

它们具有用于手动控制的特殊开关类型。这意味着,如果您手动打开灯,传感器状态和正常的一分钟超时将被忽略;入住率只是简单地假设。因此,指示灯将永久保持亮起,如您所愿。

相反,如果灯已自动触发,但我手动关闭它们,则占用会立即结束 – 无需等待运动超时。

我不会假装让这一切工作很容易。您必须弄乱Homebridge插件配置,然后将所有自动化连接到Home应用程序中的那些虚拟开关。但我可以说,痛苦是值得的。这种安排终于实现了我在整个过程开始时所设想的。我现在有智能灯。魔术占用插件提供的额外深度使其可以直观地工作。但你甚至可以走得更远。

“保持开启”开关具有以下特性:如果打开,则运动超时将延迟。这意味着当此开关打开时,灯会保持亮起,但前提是灯一开始就亮着。我几乎每周在倒垃圾时都会使用它。我有一个HomeKit摄像头,可以俯瞰我的前院,里面有一个运动传感器。该运动传感器连接到厨房的保持开关。所以,当我倒垃圾时,厨房的灯不会因为我离开房间超过一分钟而突然熄灭。相反,它们仅在厨房或入口不再检测到运动时才关闭(至关重要的是,入口处的运动不会导致厨房灯亮起)。

原创文章,作者:校长,如若转载,请注明出处:https://www.yundongfang.com/Yun227111.html

(0)
打赏 微信扫一扫不于多少! 微信扫一扫不于多少! 支付宝扫一扫礼轻情意重 支付宝扫一扫礼轻情意重
上一篇 2023年4月27日 下午8:13
下一篇 2023年4月27日 下午8:16

相关推荐