在我学习使用hb
的过程中,发现不明白hb
的地方发现只能通过查看代码解决.我发现这很不方便也不利于国内小伙伴学习使用.所以这里做了一些相关的我学习的记录,用来说明hb
设备的属性,希望对大家有用.
Homebridge is a lightweight NodeJS server that emulates the iOS HomeKit API;
简单来说就是一个nodejs
的服务可以模拟出homekit api
,让我们接入任意自己想接入的设备.
HomeBridge 插件会发布 Accessories 和 Platforms,Accessories是一个独立的设备,而Platforms是这些设备所连接的同一个平台/同一组设备.
一个设备在homekit
里面必须含有一下属性
Identify
唯一标识Manufacturer
制造商,也就是厂家Model
设备型号Name
设备名称SerialNumber
串号FirmwareRevision
固件版本
还有另外两个比较重要的属性username
和pin码
,前者是我们常规理解的mac地址一样,后者是我们连接设备需要使用的一串数字
- AirQualitySensor 空气质量传感器
- CarbonDioxideSensor 二氧化碳传感器
- CarbonMonoxideSensor 一氧化碳传感器
- Door 门
- Doorbell 门铃
- FilterMaintenance
- Faucet
- GarageDoorOpener
- HeaterCooler
- HumidifierDehumidifier
- IrrigationSystem
- Lightbulb
- LockManagement
- LockMechanism
- Microphone
- OccupancySensor
- SecuritySystem
- ServiceLabel
- Slat
- Speaker
- StatelessProgrammableSwitch
- Thermostat
- Valve
- Window
- WindowCovering
- CameraControl
- StatefulProgrammableSwitch
- Label
- BridgeConfiguration
- BridgingState
- Pairing
- ProtocolInformation
- Relay
- TimeInformation
- TunneledBTLEAccessoryService
- Television
- InputSource
- TelevisionSpeaker