yahka是homekit 桥的的另一种实现方式,用于在ioBroker的智能家居平台,目前版本是0.9.0.
github: 地址
安装
在适配器界面搜索 homekit, 然后安装
如何使用
配置
唯一需要配置就是homekit代码别的使用默认即可,如果需要配置多个桥,mac请保持不要相同
!](
添加设备(AddDevice)
点击Add Device ,添加一个新的设备,你会发现信息填写的都差不多,改个名字和选择一些设备类型就好了,这里设备类型只是看看的,具体还是参考Service里面的设备类型
!](
)添加服务(AddService)
这里是确定一个设备具体有哪些功能的属性,然后每种设备类型对应需要设置的属性不一样 , Service Type包括一下:
AccessoryInformation(设备属性信息), AirPurifier(空气净化器), AirQualitySensor(空气质量传感器), BatteryService(电池状态), LeakSensor(水浸), LightSensor(光照), Switch(开关), TemperatureSensor(温度), HumiditySensor(湿度)
等等,直接google翻译即可
Service说明
Name(名字) | InOutFunction(输入方式)/ConversionFunction(转换方式) | InOutParams(对应节点)/ConversionParams(转换方式) |
---|---|---|
1.const(常量):后面节点信息里面直接写字符串;2.ioBroker.State: 使用节点状态,后面需要选择对应的节点 ;3.ioBroker.State.Defered: 使用节点状态并添加防抖动,150ms后做二次检查,数据没有发生变化才通知homekit | 对应节点属性或字符串 | |
1.passthrough:啥事不干,直接把数据给homekit;2.level255: 0-255对应转换成homekit的0-100,主要用户两边数据范围不一致;3.scaleInt,scaleFloat: 自己定义转换方位,和level255一样,需要定义转换范围;3.inverse,后面设置的数值减去上面节点的值,然后传给Homekit;4.hue: 0-65535对应转换成homekit的0-360 | 一般保持为空,scaleInt,scaleFloat,inverse需要添加 { “homekit.min”: , “homekit.max”: , “iobroker.min”: , “iobroker.max”: } |
添加温湿度传感器动画说明
!](
)