Skip to content

设备类型参考 ​

设备类型总览 ​

设备类型 (device_type)schema_idHAP 类别MIoT 输入文件HAP 输出文件
LightbulblightLightbulblight.tomllight.toml
OutletoutletOutletoutlet.tomloutlet.toml
SwitchswitchSwitchswitch.tomlswitch.toml
FanfanFanfan.tomlfan.toml
WindowCoveringcurtainWindowCoveringcurtain.tomlcurtain.toml
AirConditionerair-conditionerAirConditionerair-conditioner.tomlair-conditioner.toml
(空调伴侣)air-conditionerAirConditionerair-condition-outlet.tomlair-condition-outlet.toml
AirerairerWindowCoveringairer.tomlairer.toml
HumidifierhumidifierAirHumidifierhumidifier.tomlhumidifier.toml
ElectricBlanketelectric-blanketThermostatelectric-blanket.tomlelectric-blanket.toml
HeaterheaterThermostatheater.tomlheater.toml
BathHeaterbath-heaterAirHeaterbath-heater.tomlbath-heater.toml
MiotGatewaygatewaySecuritySystemgateway.tomlgateway.toml
MagnetSensormagnet-sensorSensormagnet-sensor.tomlmagnet-sensor.toml
TemperatureHumiditySensortemperature-humidity-sensorSensortemperature-humidity-sensor.tomltemperature-humidity-sensor.toml
TelevisiontelevisionTelevision—television.toml

各设备类型详细映射 ​

Light (灯) ​

字段值
device_typelight
schema_idlight
HAP 主服务Lightbulb

服务映射:

spec_typeschema_service属性映射
lightlighton → power-state, brightness → brightness, color-temperature → color-temperature, color-rgb (由 hue + saturation 合成, 使用 color_hs 转换)

HAP 特性:

HAP 类型schema_attr必选值范围
PowerStatepower-state是0/1
Brightnessbrightness否0-100
ColorTemperaturecolor-temperature否140-500 (mired), 倒数转换 factor=1000000

Outlet (插座) / Switch (开关) ​

字段值
device_typeoutlet / switch
schema_idoutlet / switch
HAP 主服务Outlet / Switch
spec_typeswitch
schema_serviceoutlet / switch
属性映射on → power-state

Fan (风扇) ​

字段值
device_typefan
schema_idfan
HAP 主服务FanV2

服务映射:

spec_typeschema_service属性映射
fanfanon → active, fan-level → rotation-speed (分段: 1→25, 2→50, 3→75, 4→100)

HAP 特性:

HAP 类型schema_attr必选值范围
Activeactive是0/1
RotationSpeedrotation-speed否0-100
SwingModeswing-mode否0/1

Curtain (窗帘/卷帘) ​

字段值
device_typecurtain
schema_idcurtain
HAP 主服务WindowCovering

服务映射:

spec_typeschema_service属性映射
curtainwindow-coveringtarget-position → target-position, current-position → current-position
status → position-state (enum_map: 0→2 停止, 1→1 升起/关闭, 2→0 下降/打开)

HAP 特性:

HAP 类型schema_attr必选值范围
CurrentPositioncurrent-position是0-100
TargetPositiontarget-position是0-100
PositionStateposition-state是0=打开中, 1=关闭中, 2=静止

Air Conditioner (空调) ​

字段值
device_typeair-conditioner
schema_idair-conditioner
HAP 主服务HeaterCooler

服务映射:

spec_typeschema_service属性映射
environmentair-conditionerrelative-humidity → relative-humidity, temperature → current-temperature
air-conditionerair-conditioneron → active, mode → ac-op-mode (enum_map), target-temperature + current-temperature 组合
fan-controlair-conditionerfan-level → rotation-speed (分段: 1→25, 2→50, 3→75, 4→100)

mode enum_map (空调本机): 2(Cool)→2, 5(Heat)→1, 4(Fan)→0, 3(Dry)→2

mode enum_map (空调伴侣): 0(Auto)→0, 1(Cool)→2, 2(Dry)→2, 3(Heat)→1, 4(Fan)→0

HAP 特性:

HAP 类型schema_attr必选值范围
Activeactive是0/1
CurrentHeaterCoolerStatecurrent-heater-cooler-state是0=未激活, 1=空闲, 2=加热, 3=制冷
TargetHeaterCoolerStatetarget-heater-cooler-state是0=自动, 1=制热, 2=制冷
CurrentTemperaturecurrent-temperature是0-100
RotationSpeedrotation-speed否0-100
CurrentRelativeHumiditycurrent-relative-humidity否0-100
CoolingThresholdTemperature—否10-35
HeatingThresholdTemperature—否0-25
SwingModeswing-mode否0/1

Airer (晾衣架) ​

字段值
device_typeairer
schema_idairer
HAP 主服务WindowCovering + Lightbulb

服务映射:

spec_typeschema_service属性映射
airerwindow-coveringstatus → position-state (enum_map: 0→2 停止, 1→1 上升/关, 2→0 下降/开, 3→2 暂停, 4→2 停止)
set-night-lightwindow-coveringcurrent-position → current-position, set-position → target-position; 事件: position-report / finalposition-report → current-position
lightlighton → power-state, brightness → brightness

HAP 特性:

HAP 服务HAP 类型schema_attr值范围
WindowCoveringCurrentPositioncurrent-position0-100
WindowCoveringTargetPositiontarget-position0-100
WindowCoveringPositionStateposition-state0-2
LightbulbPowerStatepower-state0/1
LightbulbBrightnessbrightness0-100 (可选)

Humidifier (加湿器) ​

字段值
device_typehumidifier
schema_idhumidifier
HAP 主服务HumidifierDehumidifier + TemperatureSensor

服务映射:

spec_typeschema_service属性映射
humidifierhumidifier-dehumidifierfan-level → rotation-speed, target-humidity → relative-humidity-humidifier-threshold; on 组合: active + current-humidifier-dehumidifier-state (false→2 关闭)
environmenthumidifier-dehumidifierrelative-humidity → current-relative-humidity
environmenttemperature-sensortemperature → temperature

HAP 特性:

HAP 类型schema_attr必选值范围
Activeactive是0/1
CurrentHumidifierDehumidifierStatecurrent-humidifier-dehumidifier-state是0-2
TargetHumidifierDehumidifierStatetarget-humidifier-dehumidifier-state否0-2
CurrentRelativeHumiditycurrent-relative-humidity是0-100
RelativeHumidityHumidifierThresholdrelative-humidity-humidifier-threshold否0-100
RotationSpeedrotation-speed否0-100

Electric Blanket (电热毯) ​

字段值
device_typeelectric-blanket
schema_idelectric-blanket
HAP 主服务Thermostat
spec_typeelectric-blanket
schema_servicethermostat
属性映射temperature → current-temperature, target-temperature → target-temperature, on → active

HAP 特性:

HAP 类型schema_attr值范围
CurrentHeatingCoolingStatecurrent-heating-cooling-state0=关闭, 1=加热, 2=制冷
TargetHeatingCoolingStatetarget-heating-cooling-state0=关闭, 1=加热, 2=制冷, 3=自动
CurrentTemperaturecurrent-temperature0-99
TargetTemperaturetarget-temperature25-55
TemperatureDisplayUnitstemperature-display-units0=℃, 1=℉

Heater (电暖器/暖风机) ​

字段值
device_typeheater
schema_idheater
HAP 主服务Thermostat

服务映射:

spec_typeschema_service属性映射
heaterthermostaton → active, target-temperature → target-temperature
environmentthermostattemperature → current-temperature
environmenttemperature-sensortemperature → current-temperature

HAP 特性:

HAP 类型schema_attr值范围
CurrentHeatingCoolingStatecurrent-heating-cooling-state0=关闭, 1=加热, 2=制冷
TargetHeatingCoolingStatetarget-heating-cooling-state0=关闭, 1=加热, 2=制冷, 3=自动
CurrentTemperaturecurrent-temperature0-100
TargetTemperaturetarget-temperature5-35
TemperatureDisplayUnitstemperature-display-units0=℃, 1=℉

Bath Heater (浴霸) ​

字段值
device_typebath-heater
schema_idbath-heater
HAP 主服务HeaterCooler + Fan + Lightbulb

服务映射:

spec_typeschema_service属性映射
ptc-bath-heaterbath-heatermode → bath-heater-op-mode, target-temperature → target-temperature, heat-level → rotation-speed, ventilation → ventilation-state; _temp_placeholder = current-temperature = 25.0
lightlighton → power-state, brightness → brightness

bath-heater-op-mode 枚举:

值含义
0关闭
1烘干
2除雾
3快速除雾
4加热
5其他

HAP 特性:

HAP 服务HAP 类型schema_attr值范围
HeaterCoolerActiveactive0/1 (关闭→0, 模式1-5→1)
HeaterCoolerCurrentHeaterCoolerStatecurrent-heater-cooler-state0=未激活, 1=空闲, 2=加热
HeaterCoolerTargetHeaterCoolerStatetarget-heater-cooler-state0=自动, 1=制热
HeaterCoolerCurrentTemperaturecurrent-temperature0-100 (固定 25°C)
FanActiveventilation-state0/1
LightbulbPowerStatepower-state0/1
LightbulbBrightnessbrightness0-100 (可选)

Gateway (中枢网关) ​

字段值
device_typegateway
schema_idmiot-gateway
HAP 主服务SecuritySystem
spec_typeindicator-light
schema_servicesecurity-system
属性映射on → security-system-current-state

HAP 特性:

HAP 类型schema_attr值范围
SecuritySystemCurrentStatesecurity-system-current-state0=布防(家), 1=布防(外出), 2=布防(夜间), 3=撤防, 4=报警
SecuritySystemTargetStatesecurity-system-target-state0=撤防, 1=布防(家), 2=布防(外出), 3=布防(夜间)

Magnet Sensor (门窗磁传感器) ​

字段值
device_typemagnet-sensor
schema_idmagnet-sensor
HAP 主服务ContactSensor

服务映射:

spec_typeschema_service属性映射
magnet-sensormagnet-sensorcontact-state → contact-sensor-state (enum_map: true→0 已接触, false→1 未接触)
batterybattery-levelbattery-level → battery-level

HAP 特性:

HAP 类型schema_attr值范围
ContactSensorStatecontact-sensor-state0=已接触(关闭), 1=未接触(打开)

Temperature Humidity Sensor (温湿度传感器) ​

字段值
device_typetemperature-humidity-sensor
schema_idtemperature-humidity-sensor
HAP 主服务TemperatureSensor + HumiditySensor
spec_typetemperature-humidity-sensor
schema_servicetemperature-humidity-sensor
属性映射relative-humidity → relative-humidity, temperature → temperature

HAP 特性:

HAP 服务HAP 类型schema_attr值范围
TemperatureSensorCurrentTemperaturetemperature0-100
HumiditySensorCurrentRelativeHumidityrelative-humidity0-100 (可选)

服务类型参考 ​

schema_id名称必选属性可选属性
light灯光控制power-statebrightness, color-temperature, hue, saturation, color-rgb
outlet插座power-state—
switch开关power-state—
fan风扇activerotation-speed, swing-mode
window-covering窗帘current-position, target-position, position-state—
air-conditioner空调active, current-temperature, target-temperatureac-op-mode, target-heater-cooler-state, current-heater-cooler-state, rotation-speed, swing-mode
air-purifier空气净化器activeair-particulate-density, current-air-purifier-state, target-air-purifier-state, rotation-speed, swing-mode, lock-physical-controls
humidifier-dehumidifier加湿除湿器activecurrent-humidifier-dehumidifier-state, target-humidifier-dehumidifier-state, relative-humidity-humidifier-threshold, rotation-speed, swing-mode, lock-physical-controls
thermostat温控器current-heating-cooling-state, target-heating-cooling-state, current-temperature, target-temperaturetemperature-display-units
bath-heater浴霸bath-heater-op-mode, target-temperaturerotation-speed, current-temperature, ventilation-state
television电视active-identifieractive, configured-name, remote-key, sleep-discovery-mode, volume, mute
speaker扬声器volume, mutevolume-control-type, volume-selector
temperature-sensor温度传感器temperature—
humidity-sensor湿度传感器relative-humidity—
temperature-humidity-sensor温湿度传感器temperature, relative-humidity—
magnet-sensor门窗传感器contact-sensor-statebattery-level, status-low-battery
battery-level电池电量battery-levelstatus-low-battery
security-system安防系统security-system-current-state, security-system-target-state—

属性类型参考 ​

schema_id格式访问权限值范围说明
power-stateboolr/w/n—电源开关
brightnessuint8r/w/n0-100亮度百分比
color-temperatureuint32r/w/n2000-6500K色温(Kelvin)
color-rgbuint32r/w/n—RGB 颜色值
huefloatr/w/n0-360色调
saturationfloatr/w/n0-100饱和度
activeuint8r/w/n0/1激活状态
rotation-speedfloatr/w/n0-100旋转速度(百分比)
swing-modeuint8r/w/n0/1扫风模式
lock-physical-controlsboolr/w/n—童锁/物理按键锁定
temperaturefloatr/n—温度值
current-temperaturefloatr/n—当前温度
target-temperaturefloatr/w/n—目标温度
temperature-display-unitsuint8r/w/n0=℃, 1=℉温度显示单位
relative-humidityfloatr/n—相对湿度
current-relative-humidityfloatr/n—当前相对湿度
target-humidityfloatr/w/n0-100目标湿度
relative-humidity-humidifier-thresholdfloatr/w/n0-100加湿器湿度阈值
current-positionuint8r/n0-100当前位置
target-positionuint8r/w/n0-100目标位置
position-stateuint8r/n0=打开中, 1=关闭中, 2=静止位置状态
contact-sensor-stateuint8r/n0=已接触, 1=未接触门窗传感器状态
battery-leveluint8r/n0-100电池电量
status-low-batteryuint8r/n0=正常, 1=低电量低电量状态
air-particulate-densityfloatr/n—PM2.5 颗粒物浓度
current-air-purifier-stateuint8r/n0-2当前净化器状态
target-air-purifier-stateuint8r/w/n0-1目标净化器状态
current-heater-cooler-stateuint8r/n0=未激活, 1=空闲, 2=加热, 3=制冷当前冷风机状态
target-heater-cooler-stateuint8r/w/n0=自动, 1=加热, 2=制冷目标冷风机状态
current-heating-cooling-stateuint8r/n0=关闭, 1=加热, 2=制冷当前冷暖状态
target-heating-cooling-stateuint8r/w/n0=关闭, 1=加热, 2=制冷, 3=自动目标冷暖状态
current-humidifier-dehumidifier-stateuint8r/n0-3当前加湿除湿状态
target-humidifier-dehumidifier-stateuint8r/w/n0-2目标加湿除湿状态
ac-op-modeuint8r/w/n2=制冷, 3=除湿, 4=送风, 5=制热空调运行模式
bath-heater-op-modeuint8r/w/n0=关闭, 1=烘干, 2=除雾, 3=快速除雾, 4=加热浴霸模式
ventilation-stateboolr/w/n—通风状态
security-system-current-stateuint8r/n0=布防(家), 1=布防(外出), 2=布防(夜间), 3=撤防, 4=报警安防当前状态
security-system-target-stateuint8r/w/n0=撤防, 1=布防(家), 2=布防(外出), 3=布防(夜间)安防目标状态
volumeuint8r/w/n0-100音量
muteboolr/w/n—静音
volume-control-typeuint8r0-3音量控制类型
volume-selectoruint8w0-1音量选择器(仅写入)
active-identifieruint32r/w—当前输入源
configured-namestringr/w—配置名称
sleep-discovery-modeuint8r/w0/1睡眠发现模式
remote-keyuint8w—遥控按键(仅写入)