2024年11月24日星期日 上午9:29:03

General Knowledge of homekit

2 年 前
#182 引用
2014年,苹果发布HomeKit智能家居平台。

2015年5月15日,苹果宣布,首批支持其HomeKit平台的智能家居设备在6月上市。

2016年6月13日,苹果开发者大会WWDC在旧金山召开,会议宣布建筑商开始支持HomeKit。

2022年6月,苹果在 WWDC 全球开发者大会上, 宣布 Apple HomeKit 将正式支持 Matter ,并更名为 Apple Home。

2024 年 01 月 05 日,升级到新的“家庭”架构.在这个新的“家庭”架构中,不支持使用 iPad 作为家居中枢。

HomeKit”软件项目,本身并不生产搭载HomeKit系统的新产品,而是授权第三方厂商生产符合苹果兼容和安全标准的设备。

采用HomeKit软件的产品必须符合一系列兼容和加密标准,前者可令其支持其他厂商生产的HomeKit产品,而后者可以避免黑客接管电脑系统或是窃取用户信息。

相关数据存储是在硬件设备里,不在云端,安全性高。

对于家庭来说,越封闭反倒越安全,越本地化 越安全且相应越快。7月初 某商被爆安全漏洞,数亿条用户敏感信息被泄露,安全性对于智能家居来说会一直是绕不过去的坎儿。

知道了家庭中枢的工作机理,比网关暴露在公网上靠谱多了。

在HomeKit协议和Home App的统一管理将智能家居统一到一个管理平台之后,另一个特点是,可以利用Siri进行语音控制。

苹果自己不做智能设备,而只是提供一个可供编辑的程序软件。最主要的还是隐私安全。
苹果自己搭建的平台,想接入平台,按照一套苹果的标准去规划自己的硬软件设计 然后再认证就可以了。苹果的安全和隐私策略 绝对是T0级别的。

HomeKit平台

1)HomeKit是基于局域网的一个平台,自己本身没有远程的功能。

举个例子,假如你的入户光纤坏了或者宽带账户欠费了,但是Wifi没有问题,这时候依然不影响通过苹果自带的家庭App控制家庭配件,其他局域网内的苹果配件状态也会随之同步到最新,但是无法使用Siri来控制配件,因为Siri要联网才可以工作。假如局域网正常却无法控制配件,那需要排查网络设置,是否屏蔽了Bonjour服务的防火墙或者组策略。

2)HomeKit实现远程-家庭中枢!

苹果可以做家庭中枢的配件一共有三种:iPad、Apple tv、HomePod,如果一个家里同时存在多个可以做中枢的设备,会优先采用优先级最高的HomePod,其次是Apple TV,再然后是iPad,配合家庭的使用体验肯定也是HomePod最好(个别小伙伴反应HomePod并不好用,我可以肯定是网络问题的概率最大)。

3)远程控制的逻辑是怎样的?

如果苹果的设备在局域网中(确切点说在同一Vlan下),直接通过HomeKit控制家庭配件;如果在4G或者其他Internet环境下(譬如公司wifi),控制指令通过iCloud同步到家庭中枢上,家庭中枢再通过HomeKit控制家庭配件

反之,在家庭配件收到其他设备或者家庭成员的控制后,状态信息会通过HomeKit或者iCloud同步到其他设备,从而实现所有设备状态同步。

4)家庭成员共享

苹果设备只认apple id,家庭配件可以共享给其他apple id。

收到分享的id上,可以给其开编辑权限,比如增加自定义场景,增加自动化规则,但是不可以增加删除配件。当然主id也可以选择关闭邀请id的编辑权限。


子设备的homeikit 认证

1.wifi和蓝牙(非mesh)设备接入homekit是要单独做homekit认证的,不可能通过某个网关接入的(wifi设备是没有网关的概念的。蓝牙设备进homekit只能通过跟ios设备的蓝牙直接连接。)
2、zigbee和ble mesh是只要网关接入homekit,并且本身产品功能上兼容就可以(所以魔方就不行)


aqara HomeKit 从零完全入门指南(一):认识 HomeKit
https://community.aqara.com/pc/#/post/postDetail/99

从物联网设备生命周期理解Apple Homekit框架
https://www.cnblogs.com/ascii0x03/p/11198608.html
0
2 年 前
#185 引用
通过桥接器接入HomeKit 其子设备是不需要homekit额外认证的

WiFi 设备通过桥接器接入HomeKit 应该是不需要额外认证的,通过树莓派搭建的桥接器可以将诸如台灯,电暖器,风扇等设备接入。如果您使用过树莓派搭建HomeAssistant的话就应该能够理解这个情况。
魔方控制器一类的产品,确实是因为HomeKit里没有一套能够与之匹配的产品模型,不能被正确地展示和控制。

我去看了一下,是开发包开源了。本来只发放给mfi供应商现在开源给公众了。方便更多人开发。但是认证标准还是一样的。这个跟homebridge没关系的。以前的硬件不会支持的,除非在设计的时候就预留了符合homekit的硬件然后ota支持

homebridge只能自己diy别指望企业用那个,会违反苹果的协议的。我举个例子,yeelight皎月灯,就为了支持homekit新出了一个升级版。为什么旧款不升级。也有后续ota升级支持的例子比如彩光灯泡。那个是因为发布的时候已经在认证了还没通过。那种小米洗衣机电饭煲想要事后认证是不可能的。而且其实小米自家并没有任何homekit产品。全都是绿米和yeelight的
0
2 年 前
#1269 引用

最早将第三方平台接入HomeKit的方法是利用HomeBridge,例如米家网关利用HomeBridge-Mi-Aqara插件接入HomeBridge,从而接入HomeKit。这种方法的限制是只能够一次控制一类家居,比如 HomeBridge-Mi-Aqara 就只能控制米家类家居。

而Home Assistant的引入让整个平台更加统一,兼容,因此后来有了HomeBridge-HomeAssistant插件让Home Assistant通过HomeBridge桥接进HomeKit。

最后,HomeBridge-HomeAssistant这个东西被抛弃了,Home Assistant选择原生直接接入HomeKit,虽然有一些限制(仅特定的Components能接入,详情看https://www.home-assistant.io/components/HomeKit/#supported-components ,包括开关、传感器、风扇和灯具等等)。

下面总结了这三种方法是如何接入HomeKit与用户交互的。

Come from:https://www.wulianwangiot.com/show/32/0/3996/1.html

2.桥接至 Apple HomeKit

桥接至 HomeKit 的方法也很简单。在 /home/homeassistant/.homeassistant 下的 configuration.yaml 中新增一行

homekit:


然后重启程序。

重启后就可以在左下角的通知处看到接入 HomeKit 的消息二维码。

用家庭App  扫描二维码 接入



最新官方的两种接入方式  20220305

https://www.home-assistant.io/integrations/homekit/

https://www.home-assistant.io/integrations/homekit_controller/
0
2 年 前
#2304 引用
苹果智能音箱 HomePod
0
2 年 前
#3526 引用
homekit认证

通过查看产品上的标签来确认是否支持苹果homekit。支持苹果homekit的设备都会在外包装上清晰标明:





一个是MFI homekit认证需要一个单独的芯片,增加了一块多成本,对于低价位的产品智能化就不好卖了,最近芯片缺货,现在这颗芯片拿现货要近20元,这也是很大的问题。二是homekit认证繁琐,需要寄到美国做测试,产品开发周期会加长至少两个月,无形增加成本,而且很多草率开发的产品,连hk认证立项都过不去。另外,homekit往往要求要先过wifi联盟认证,蓝牙联盟认证和美国UL认证,这几个都是极其贵,极其费钱的体系,没钱没时间没人根本耗不起。三是国内很多小品牌或者所谓大牌就是贴牌和玩个票,没想着好好做智能,做原生要增加招聘专人研发和维护,比起来直接对接国内的iot平台公司麻烦的多,索性不搞了,连了任何一个平台就可以在电商上写上一长溜的智能关键字,一点不耽误蹭流量,不耽误赚钱他们也没动力做了。


因为 HomeKit 所有通信都是端对端的加密运行,即只在苹果设备和智能设备间进行数据发送,而不会储存在 iCloud 云端,所以数据隐私性和安全性能够得到有效保障。

对于想要获得MFI(Made for iPhone)认证的厂商或品牌来说,苹果的政策同样十分友好:

由于苹果公司并不干涉产品的软件设计和硬件实现,拥有自主生产线的大公司,可直接申请相关资质;而初创公司,则可选择已获得资质的代工厂,入局门槛大大降低。
通过MFI认证的产品,可将「Works with Apple Home」标志贴在外包装上进行宣传,有效提升消费者信任值,并在一定程度上提升品牌溢价

0
2 年 前
#9178 引用
苹果公司官方有个Homekit配件的支持列表



https://www.apple.com.cn/ios/home/accessories/
0
1 年 前
#20094 引用
有些人还可能将 iOS 等系统上预装的「家庭」app 同 HomeKit 混淆,但两者完全不同

https://community.aqara.com/pc/#/post/postDetail/99

HomeKit:
是 Apple 推出的一组软件开发工具。用 HomeKit 创建的 App 可让您从 Apple 设备控制家中已连接的配件(如电灯、锁或暖气和冷气)。

——《Apple 词典》


定义说明,HomeKit 的本质其实是一个「开发套件」。它包含了很多常常被大家简称为 HomeKit 的部分,包括:

iOS 等系统上的 HomeKit 框架
智能家居设备采用的 HomeKit 设备协议(HomeKit Accessory Protocol,以下简称 HAP 协议)
HomeKit 设备开发工具包(HomeKit Accessory Development Kit)
0
1 年 前
#20384 引用
为什么初心彩光灯具HomeKit里面功能简陋,在米家里面还能单独调整氛围灯等等一系列场景设置选项,但在HomeKit里都没有,这是为什么

这个控制页面是苹果homekit定好的版式
https://forum.yeelight.com/t/topic/29633/2

苹果家庭控制界面这个只能苹果家庭去优化,现在没有听说有这方面的优化计划
0
1 年 前
#20388 引用
如何选择支持homekit认证的子设备

wifi和蓝牙(非蓝牙 mesh)设备是要单独做homekit认证的

1、wifi和蓝牙(非蓝牙 mesh)设备是要单独做homekit认证的。不可能通过某个网关接入的(wifi设备是没有网关的概念的。蓝牙设备进homekit只能通过跟ios设备的蓝牙直接连接。
WiFi 设备通过桥接器接入HomeKit 是不需要额外认证的,通过树莓派搭建的桥接器可以将诸如台灯,电暖器,风扇等设备接入。使用树莓派搭建HomeAssistant这个情况。

2、zigbee和ble mesh是只要网关接入homekit,并且本身产品功能上兼容就可以(所以魔方就不行)

魔方控制器一类的产品,确实是因为HomeKit里没有一套能够与之匹配的产品模型,不能被正确地展示和控制。

这是我粗浅的理解
https://zhuanlan.zhihu.com/p/97812293


homebridge

1.苹果HomeKit现在开源了.
开发包开源,为的就是能让更多的设备方便地接入
本来只发放给mfi供应商现在开源给公众了。方便更多人开发。但是认证标准还是一样的。这个跟homebridge没关系的。
以前的硬件不会支持的,除非在设计的时候就预留了符合homekit的硬件然后ota支持

2.homebridge只能自己diy别指望企业用那个,会违反苹果的协议的。
  Homebridge要是小米自己这么搞,得吃多少官司
举个例子:
yeelight皎月灯,就为了支持homekit新出了一个升级版。为什么旧款不升级。

后续ota升级支持的例子比如彩光灯泡。那个是因为发布的时候已经在认证了还没通过。那种小米洗衣机电饭煲想要事后认证是不可能的。而且其实小米自家并没有任何homekit产品。全都是绿米和yeelight的

3.homebridge的工作方式其实是等同于WiFi网关的

4.作为桥接器(网关)接入HomeKit时,桥接器桥接的子设备是不需要遵循苹果协议的。具体可以参考一下Wemo和Mixtile Hub。特别是Mixtile,这货是一个真正的“多模”网关


0
1 年 前
#20952 引用
HomePod mini、Apple TV 4K 第二代内置 Thread 通讯协议支持
0