Aqara上月发售了国内目前唯一接入HomeKit的可视门铃G4,并支持录制到HomeKit Secure Video(下称HKSV)。开盘售价899,一个月内破发到京东699,闲鱼全新490。为了体验下交了苹果税的原生HomeKit摄像头和野生自制的有啥区别,斥巨资从闲鱼购入了一台。

外观质感确实比299的小米门铃看起来高档不少,铝合金磨砂质感,但实际还是塑料做的。门铃按钮巨大,下有一圈光带会根据门铃的状态发出不同的颜色,按下时发绿光,录制视频或远程观看时发红光,邻居每次出门都会被醒目提示“请注意,你正在被窥视!”,还好状态灯可以在Aqara Home中关闭。上面是红外人体传感器和160度的广角镜头,摄像头分辨率1080P,画质垃圾,码率1Mbps,只能说当门铃够用,门铃上都没有好画质。

HKSV与本地人脸识别

使用HKSV录制视频,国区需要至少每月6元50GB的iCloud订阅,只能录制一台摄像头,和国内厂家一样,录制的只是事件,而不是7x24小时持续录制。接入HomeKit的摄像头都可以使用家庭中枢的算力进行本地人脸识别。之前以为开启人脸识别的前提是开启照片同步,以便使用iCloud中的人脸标记进行比对,但本次实测后发现也可以先让摄像头拍摄到一些人脸照片,然后在本地进行标注,下次Apple Home的推送就会从“有人按了门铃”变成“可能是XXX按了门铃“,HomePod会提示”XXX似乎在门口“。

值得一提的是,Aqara Home中也支持本地人脸识别,我没有仔细研究,虽然没有明确的证据,但用户隐私保护方面,我觉得Apple还是比Aqara更可信,应该是这样吧?无论怎样,都比现在的一众云端人脸识别的可信

我认为的Aqara G4门铃的一些坑

  • 强制使用自带的中继内机连接网络

每台门铃本体出厂时就和中继内机绑定,无法单独直接连接路由器使用。室内机只支持2.4GHz的WiFi,Aqara的说明书写到支持802.11b/g/n,但我扫描到室内机和门铃之间面对面时也是使用的最古老的802.11b协议,最高协商速率才11Mbps,最低1Mbs,这点在B站UP主的评测中也能得到确认。2023年还能看到新出的802.11b的设备也是难得

现在城市家庭环境2.4GHz的网络环境已经非常拥堵,特别是IoT设备多的家庭,比如我家,某些时候2.4GHz的WiFi测速只能跑到10-20Mbps,所以我都尽量避免使用任何只支持2.4GHz的设备。之前为了给小米门铃2改善网速已经在门口附近添置了一台使用5GHz频段回源的WiFi中继。而Aqara强制使用中继器连接本来信号就不好的2.4GHz频段WiFi,再使用上古时代的802.11b协议中继给室外的门铃,实属脱了裤子放屁。

  • 国内版室内机阉割TF卡槽与本地连续录制功能

海外版的室内机是带TF卡槽并支持本地连续录制的,低人一等的国人再次享受阉割。有人可能会说是降低成本降低售价,但一个TF卡槽的成本最多几元,卖700的设备,硬件只占了很少的成本,更何况只是一个TF卡槽

  • 国内HomeKit推送延迟巨大

绑定HomeKit后测试发现,局域网下Apple Home和Aqara Home都推送及时。按下门铃后室内中继机和HomePod都会几乎同时响起铃声。手机上Aqara Home在1秒内收到推送,Apple Home会在1-2秒内收到带缩略图的推送,这点体验都不错。但在5G网络下,Apple Home的推送延迟就会大到无法接受,短则4-5秒,长则10秒+,收到推送后点开又要再等5-10秒的转圈,然后视频3-4秒一帧,或者干脆长时间画面静止。使用Aqara Home倒是没这些问题,推送及时,观看视频流畅。

最初我推测可能因为我的Apple ID是美区,导致HomeKit连接了美国的服务器使用,想当然地以为使用国区的ID就会走云上贵州的服务器,大大改善连接速度。为此删除了全部HomeKit配件,登录国区账号全部从头配置,浪费大量时间结果却没有丝毫不同。

经过仔细测试发现,在Apple Home内门铃设置中关闭“在通知中显示快照”就可以大大缩短推送的延迟。真没想到小小一张1cm不到的缩略图却要10秒的时间达到苹果的服务器。为此我在路由器上抓包测试,发现Apple并没有为推送服务(APNS2)api.push.apple.com部署全球CDN,只在加州有服务器,中国延迟250ms+,视频中转和HKSV录制服务也没有在云上贵州部署服务器,最近的也在香港,测试IP:17.248.165.198。实测HKSV录像回放倒算流畅,但实时观看却大部分时间卡成幻灯片,偶尔能正常流畅。鱼与熊掌不可兼得,想要在HomeKit上获得国内摄像头厂家一样流畅的远程访问体验的,可以死心了。局域网内全部走本地不经过苹果的服务器,体验倒是非常不错。

  • 点开推送后Aqara Home不会自动播放视频

实测Aqara Home在App关闭状态下收到推送并点开后只会进入App首页,不会自动播放摄像头画面,这点深得张小龙真传。Apple Home在收到推送后可以长按弹出小窗口预览并显示门铃附近可操作的配件,如门锁,或点击直接进入全屏直播

  • 支持外接供电却不在侧边预留走线孔

Aqara G4也是我发现的目前唯一支持外接常供电的可视门铃(国内大厂),支持AC8-24V和DC12-24V供电,值得一提的是,DC供电也不用区分正负极,这我还是第一次见到。接线孔在背面电池上方,只在背板上留了一个走线孔,意味着外接电源必须从背面正中间接入,这只适合发达国家的别墅,大都门口预留了有线门铃安装孔,但国内绝大部分的家庭使用方式都是粘贴到防盗门上或旁边,外接电源必须从侧边或底部引入。

关于如何在不破坏外壳的情况下解决这个问题,我还在思考中

Update:找到了解决的不完美办法,我的门框中间有个凹槽,于是就把背板粘在门框上,螺丝孔后方正好有空隙

  • 画质太垃圾

两米外邻居的对联写的啥都很难看清,画质大概相当于20年前的30万电脑USB摄像头,最垃圾的山寨720P摄像头画质也比这个好。斜上方的楼道吸顶灯亮着时还会让画面产生两块大光斑,影响很大。Apple Home直播时感觉是用的最低画质,无法选择,录制到HKSV的确认是1080P的,Aqara Home中观看直播可以选择460P/720P/1080P

  • 没有画面动态监测

Aqara G4的motion sensor只能由红外人体传感器触发,门铃不对画面做分析检测,无法检测到没有热量的物体移动、灯光明暗变化和声音变化等。而普通摄像头都会自带基于图像分析的动态监测,可以发现任何原因产生的画面变化

自制HomeKit视频门铃

不要699,只要几十块的摄像头加一个无线开关按钮也可以获得一样甚至更好的体验。任何支持rtsp视频流访问的摄像头都可以通过homebridge等插件接入到homekit,并且支持HKSV在内的所有原生功能,配合一个无线开关按钮充当门铃

目前我试用过的支持接入homekit的插件/平台有

  • homebridge-camera-ffmpeg 最轻量的方式。支持门铃属性,可以通过smtp、ftp、mqtt,http api方式触发motion sensor和门铃。作者已经有一段时间没完善开发了,还不支持HKSV录制

  • homebridge-camera-ui 功能更强大全面的摄像头管理平台,支持HKSV录制,有强大美观的web ui界面。但本人测试HKSV录制一直报错。插件已经有接近一年没有commit,可能年久失修了

  • Scrypted 功能最强大全面,有docker image可以方便部署,web界面方便管理。有点类似摄像头界的Home Assistant,通过各种插件灵活组合编程实现各种稀奇古怪的功能。支持ONVIF协议的motion event触发,意味着你可以使用摄像头自带的动作识别功能来触发HomeKit上的motion sensor。对于支持的摄像头,Scrypted还支持在Apple Home上进行双向对讲,HomeKit体验完美,需要摄像头支持ONVIF协议Profile T中的双向语音,目前国内支持的摄像头比较少。Scrypted作者勤于开发,上次commit在4小时前。我测试跑了几天非常稳定,HKSV录制也没问题。更新文章:使用Scrypted自制接入HomeKit的可视门铃

  • Home Assistant 就勿需多说了,但如果只需要接入homekit摄像头的话,HA有点过于庞大复杂,建议使用前面的几种方式

通过上述插件/平台将摄像头的rtsp视频流接入到HomeKit,再通过任意方式将无线按钮绑定到摄像头的doorbell属性,就可以获得一个和原生HomeKit一模一样体验的可视门铃。而且因为专业摄像头大多拥有更好的画质,有线连接还有更稳定低延迟的网络体验,实际体验比原生的更好。本人使用Aqara的Zigbee无线按钮测试,在Scrypted绑定一台有线连接的海康威视摄像头,局域网内按下按钮后手机会几乎同时收到带缩略图的推送,比Aqara G4的明显更快,点开摄像头也是无菊花转动立即开始预览。

远程访问的话就和Aqara G4没有任何区别,短板都在家庭中枢和Apple服务器之间的网络速度,这点无解

有安装条件的用户强烈建议通过这种方式把专业摄像头的画面当作可视门铃接入HomeKit,一众互联网品牌摄像头就算了,基本都不会给本地rtsp权限。正在装修的用户记得门外留电源和网口

折腾中有心得再补充:

  • 因为可能有持续的视频流传输,建议使用有线设备作为家庭中枢,如Apple TV,而不是只支持802.11n的无线HomePod(mini)。苹果目前不支持禁止HomePod作为家庭中枢,我的做法是先把HomePod电源拔掉,等中枢自动切换到Apple TV后再给HomePod通电