iobroker-3.apple/homekit神器--iobroker.Yahka的解析与使用

引用来自yahka的wiki翻译**

  • 关于HomeKit的一些话

**
HomeKit的体系结构如下:
设备作为逻辑实体。每个设备可以具有多个服务,并且每个服务具有多个特征。
最后,特征是可以读取或写入值的端点。
服务可能具有哪些特征,由Apple / HomeKit定义并由服务类型确定。服务类型也由Apple / HomeKit定义。

示例:
车库门开启器是一种可以有两种服务的设备:

  • 车库门开启器

  • 灯光

  • 车库门开启器服务本身可能具有不同的特征,如:Name (名称)、**CurrentDoorState(目前的门状态)、TargetDoorState(目标门状态)**等等。

  • 此外,灯光服务可以具有不同的特征,例如: Name (名称)、Brightness(亮度)、 ColorTemperature(色温)、 Hue(色调)、 Saturation(饱和度)、on(开关)

Yahka做了什么

  • 使用Yahka,可以将ioBroker 数据点映射到HomeKit特征

举例:假如一个homekit的支持灯光服务的特征可以包含:Name (名称)、Brightness(亮度)、 ColorTemperature(色温)、 Hue(色调)、 Saturation(饱和度)、on(开关)等六个特征。那么yahka适配器就按照这六个特征搭建一个框架,然后我们就要从iobroker的接入对象里面找到这六个特征对应的**数据源,**从而虚拟出一个可以给homekit支持的设备服务。
2.另外,因为homekit的规范与其他系统的规范不一样,(例如,HomeKit和其他系统之间车库门的“状态”值不同),因此yahka还可以指定函数来转换值。这将在下面描述。

3.为避免过多的管理工作,您在Yahka中创建的所有设备都位于所谓的“桥”之后。使用此桥接器,您只需将Bridge与iOS设备配对即可访问此桥所有设备。另外,允许开不同的桥,即多开**。**

  • 我们通过设置一个可以调节亮度的灯泡为例,说明yahka的用法。实体灯为我书房的网关灯。

全图解析具体过程

首先是yahka的安装过程:

具体设置灯泡的过程

ioBroker因为萝卜哥更精彩~

前排签到

感谢萝卜哥,若是能再加上文字更好,图上的字太小点了

点击图片可以放大

感谢萝卜哥,读了这篇帖子,米家全家桶已进入homekit,目前只能实现开关、状态查看,下一步继续学习如何把设备串起来,走向智能生活。

yahka提供了一个很好的框架,把对应的数据做映射就可以了。
看不懂框架的,应该看看花神的这个文档

是的,直到昨天晚上翻到这篇帖子才恍然大悟。有了yahka就可以把mihome、miio识别的设备(目前只有米全家桶)添加到homekit。
有幸也翻到了萝卜哥在值得买上分享的nr智能生活,这才是智能家居该有的样子

我分享的基本都是论坛有的。

嗯嗯,再请教下,现在在iob中添加完成了设备,也将设备引入到了homekit,也看了您在b站的视频,配置了web页面供pad使用(很方便)。
下一步如何像您一样迈入智能生活?

你把论坛的帖子看一遍,然后探索+实践,绝对比我厉害。 :smile:

ioBroker因为萝卜哥更精彩~

请问有谁知道这个网关灯的颜色怎么配置呢?研究了半天,看老外都是写脚本,才疏学浅,有没有大神有方案啊

我在iobroker的插件里面找到一个ecovacs扫地机器人的插件。安装过后,qq群里告诉我可以使用yanka来使用homekit,请问可以出一个简略的教程吗?

我后面有找时间专门直播教学讲解这个,请留意直播群。

好的。谢谢萝卜大佬

在homekit里加成功了,但是没法实际控制,仔细一想跟着教程好像也没有填token和ip啥的,这个需要去哪里配置哈?

BTY, 在brightness的属性里选完ioboker.state之后,state 目录里没出现device目录,发现最新版已经把这个放属性里了

需要提供详细的复盘过程,把你怎么设置的过程呈现出来。这个信息看不懂。