周三下午,我关掉了手机上门铃App的所有推送。不是因为它失灵,而是因为它太尽责了——每隔几分钟就弹一条“有人在门口”,我再也分不清哪个是快递、哪个是邻居遛狗、哪个是儿子第三趟进屋拿水枪。

智能可视门铃确实把一扇“笨铁皮”变成了远程看家的窗口。隔着半个地球看清访客、隔着门直接通话、摄像头一有动静就给你发提醒,这些功能刚用时让人觉得自己像科幻片里的指挥中心主管。可最要命的就是最后这条:提醒。

打开网易新闻 查看精彩图片

我的第一台门铃是Ring,它把基本的事完成得还行,但想要人脸识别、录像回放这些关键功能,就得按月掏订阅费。而且所有视频一律传云端,以Ring在隐私上的口碑,我总感觉有个外人替我收门口的照片。后来我换成了Reolink的视频门铃,插一张microSD卡就能本地存录像,和Home Assistant打通也无需额外费用,所有高级功能直接可用。

在Home Assistant里,我设置了一条简单的自动化:只要门铃摄像头检测到“人”,手机马上弹通知。问题就从这里炸开。有人出现时我收到一条,接着离开时又是一条,要是对方在门廊等我们开门或者放个包裹,中间可能还会多出两三条。最崩溃的是孩子们在屋外玩耍的时间——他们反反复复跑进跑出拿饮料、抄玩具,我手机就像成了弹珠机,通知密集到我已经本能地划掉而不去看任何一条。多到让人麻木的通知,实际上等于零通知。

这个门铃的人形检测本身不笨:它知道区分驶过的汽车、邻居的猫和真正的人。但我的原始自动化没有给自己设任何限制,不管上一条通知刚发完三十秒还是一分钟,只要有“人”被识别就立刻再推送一遍。我需要的其实只有第一时间那一下提醒,后续都是噪音。

解决方案简单到让我觉得之前的轰炸纯属自己找罪受:给自动化套一个冷却定时器。仅发送第一次通知,在冷却期内自动压制所有后续触发,等到计时归零后才允许再发送。这样一来,门口有动静我依然第一时间知道,但不会被同一个访客的进出反复打扰。孩子进出十趟,我的手机最多响一次。

冷却期长短可以根据作息调,但没有必要写死在一个数字上——Home Assistant里通过延迟触发和条件控制就能搭出来,无论是用内置的共享状态变量,还是用定时器助手,本质上都是在自动化规则里加上一句“上次通知后×分钟内,别再重复”。这个思路不限于门铃,任何高频率触发的传感器通知(比如有人经过走廊就开灯)都能用同样的冷却逻辑去避免反复骚扰。

一条冷却规则,把我从“通知流亡”里捞了出来。现在手机依旧很安静,但只要门铃真让我看的那一次响起,我就知道该挪到门口了。