HomeKit 是一个智能家居平台,它允许用户通过 Siri 或 Apple Home 应用程序控制其家庭中的各种智能设备。如果您想将您的设备添加到 HomeKit 中,本文将为您介绍如何为您的设备选择正确的设备类型。
每个设备类型都与 HomeKit 中的一个域相对应。域定义了一组设备类型,可以根据设备的功能和特征来选择正确的类型。
以下是不同域和设备类型的列表:
- alarm_control_panel(安全系统):所有安全系统。
- automation/input_boolean/remote/scene/script/vacuum(开关):所有开关。
- input_select/select(开关):用按钮表示每个选项的电源插座。
- binary_sensor(传感器):支持 co2、门、车库门、气体、湿度、运动、占用、开放、烟雾和窗户设备类。其他一切默认为占用设备类。
- camera(摄像头):所有摄像头设备。目前不支持 HomeKit Secure Video。
- climate(温度调节器):所有气候设备。
- cover (device_class: garage or gate)(车库门或门):支持打开和关闭的所有覆盖物。
- cover (support set_cover_position)(窗帘):支持 set_cover_position 的所有覆盖物。
- cover (support open_cover and close_cover through value mapping)(窗帘):通过值映射支持 open_cover 和 close_cover 的所有覆盖物。
- cover (support open_cover, stop_cover and close_cover through value mapping)(窗帘):通过值映射支持 open_cover, stop_cover 和 close_cover 的所有覆盖物。
- device_tracker/person(传感器):支持占用设备类。
- fan(风扇):支持开/关、方向和摆动。
- fan(风扇):通过值映射支持速度和 speed_list 的所有风扇。
- humidifier(加湿器/除湿器):所有加湿器和除湿器设备。
- light(灯光):支持开/关、亮度和 rgb_color。
- lock(锁):支持锁定/解锁。
- media_player(媒体播放器):表示为一系列开关,根据实体的 supported_features 和 entity_config 中指定的模式列表控制开/关、播放/暂停、播放/停止或静音。
- media_player(电视媒体播放器):所有 device_class 为 tv 的媒体播放器。在 HomeKit 中表示为电视和遥控器配件,根据实体的 supported_features 控制开/关、播放/暂停、选择源或增加/减小音量。
- sensor(传感器):所有单位为°C或°F,设备类别为温度的传感器。
- sensor - 温度传感器,设备类别为温度,单位为°C或°F。
- sensor - 湿度传感器,设备类别为湿度,单位为%。
- sensor - 空气质量传感器,包括 gas/pm10/pm25,或设备类别为 gas/pm10/pm25/nitrogen_dioxide/volatile_organic_compounds 的传感器。VOC 映射使用世界卫生组织发布的欧洲室内空气质量指南。
- sensor - 一氧化碳传感器,设备类别为 co。
- sensor - 二氧化碳传感器,实体 ID 中包含 co2,或设备类别为 co2 的传感器。
- sensor - 光线传感器,单位为 lm 或 lx,或设备类别为照度的传感器。
- switch - 开关,默认情况下表示为开关,但可以通过 entity_config 中的类型进行更改。
- water_heater - 热水器设备。
- device_automation - 支持触发器的设备。
以上就是 Home Assistant 中的所有设备类型及其解释。在配置 HomeKit 集成时,您可以使用此列表中的设备类型来确定每个实体在 HomeKit 中的表示方式。希望这篇教程能够帮助入门新手更好地理解 Home Assistant 和 HomeKit 集成的相关内容。
域 | 设备类型 | 解释 |
---|---|---|
alarm_control_panel | SecuritySystem | 所有安全系统 |
automation / input_boolean / remote / scene / script / vacuum | Switch | 所有开关 |
input_select / select | Switch | 用按钮表示每个选项的电源插座 |
binary_sensor | Sensor | 支持 co2、门、车库门、气体、湿度、运动、占用、开放、烟雾和窗户设备类。其他一切默认为占用设备类 |
camera | Camera | 所有摄像头设备。目前不支持 HomeKit Secure Video |
climate | Thermostat | 所有气候设备 |
cover (device_class: garage or gate) | GarageDoorOpener | 支持打开和关闭的所有覆盖物 |
cover (support set_cover_position) | WindowCovering | 支持 set_cover_position 的所有覆盖物 |
cover (support open_cover and close_cover through value mapping) | WindowCovering | 通过值映射支持 open_cover 和 close_cover 的所有覆盖物 (open → >=50; close → <50) |
cover (support open_cover, stop_cover and close_cover through value mapping) | WindowCovering | 通过值映射支持 open_cover, stop_cover 和 close_cover 的所有覆盖物 (open → >70; close → <30; stop → 中间的所有值) |
域 | 设备类型 | 解释 |
---|---|---|
device_tracker / person | Sensor | 支持占用设备类。 |
fan | Fan | 支持开/关、方向和摆动。 |
fan | Fan | 通过值映射支持速度和 speed_list 的所有风扇:假定 speed_list 包含按升序排列的值。HomeKit 的数字范围映射到 speed_list 的相应条目。speed_list 的第一个条目应等于关闭以匹配 HomeKit 的风扇速度概念。(例如:speed_list = [关闭,低,高];关闭 → <= 33;低 → 33 和 66 之间;高 → > 66) |
humidifier | HumidifierDehumidifier | 加湿器和除湿器设备。 |
light | Light | 支持开/关、亮度和 rgb_color。 |
lock | DoorLock | 支持锁定/解锁。 |
media_player | MediaPlayer | 表示为一系列开关,根据实体的 supported_features 和 entity_config 中指定的模式列表控制开/关、播放/暂停、播放/停止或静音。 |
media_player | TelevisionMediaPlayer | 所有 device_class 为 tv 的媒体播放器。在 HomeKit 中表示为电视和遥控器配件,根据实体的 supported_features 控制开/关、播放/暂停、选择源或增加/减小音量。需要 iOS 12.2/macOS 10.14.4 或更高版本。 |
域 | 设备类型 | 解释 |
---|---|---|
sensor | TemperatureSensor | 所有单位为°C或°F,设备类别为温度的传感器 |
sensor | HumiditySensor | 所有单位为%且设备类别为湿度的传感器 |
sensor | AirQualitySensor | 所有实体ID中包含gas/pm10/pm25,或设备类别为gas/pm10/pm25/nitrogen_dioxide/volatile_organic_compounds的传感器。VOC映射使用世界卫生组织发布的欧洲室内空气质量指南。 |
sensor | CarbonMonoxideSensor | 所有设备类别为co的传感器 |
sensor | CarbonDioxideSensor | 所有实体ID中包含co2,或设备类别为co2的传感器 |
sensor | LightSensor | 所有单位为lm或lx,或设备类别为照度的传感器 |
switch | Switch | 默认情况下表示为开关,但可以通过entity_config中的类型进行更改 |
water_heater | WaterHeater | 所有热水器设备 |
device_automation | DeviceTriggerAccessory | 所有支持触发器的设备 |