package devices // ── 设备类型常量 ── // 用于 bridge.OnPropsChanged 的 deviceType 字段 / factory 分类 const ( TypeAirConditioner = "air_conditioner" // 空调 TypeLight = "light" // 灯 TypeSwitch = "switch" // 开关 TypeFan = "fan" // 风扇 TypeCover = "cover" // 窗帘/遮阳帘 TypeHumidifier = "humidifier" // 加湿器 TypeVacuum = "vacuum" // 吸尘器/扫地机器人 TypeWaterHeater = "water_heater" // 热水器 TypeOccupancySensor = "sensor_occupy" // 人体传感器 TypeTempHumidSensor = "sensor" // 温湿度传感器(官方 URN type) TypeSpeaker = "speaker" // 音箱 TypeGateway = "gateway" // 网关 TypePlug = "plug" // 插座 ) // ── 设备属性名常量 ── // 用于 OnPropsChanged 回调的 changed 字段,switch 前先用 deviceType 区分设备类型。 const ( // ── 通用 ── PropOn = "on" // 所有设备 PropMode = "mode" // AC / Fan / Vacuum PropSwing = "swing" // AC / Fan PropFanLevel = "fan-level" // AC / Fan / Humidifier / Vacuum PropTargetTemperature = "target-temperature" // AC / Thermostat / WaterHeater PropTemperature = "temperature" // AC / Thermostat / WaterHeater PropTargetHumidity = "target-humidity" // AC / Humidifier PropRelativeHumidity = "relative-humidity" // AC // ── 空调专属 ── PropHeater = "heater" PropEco = "eco" // ── 灯光 ── PropBrightness = "brightness" PropColorTemperature = "color-temperature" PropColor = "color" // ── 扫地机 ── PropBattery = "battery" // ── 窗帘 ── PropPosition = "position" // ── 传感器 ── PropTemperatureHumidity = "temperature_humidity" PropOccupancy = "occupancy" // ── 音箱 ── PropVolume = "volume" PropMute = "mute" PropPlayState = "play-state" ) const ( PropValueTrue = "true" PropValueFalse = "false" )