Homebridge-Dyson-Pure-Cool 使用指南
1. 项目介绍
Homebridge-Dyson-Pure-Cool 是一个开源项目,它是一个 Homebridge 插件,用于将 Dyson 的空气净化器设备集成到 HomeKit 中。这个项目支持多种 Dyson 设备,包括空气净化器、加湿器以及冷暖设备。通过这个插件,用户可以在 HomeKit 中控制 Dyson 设备的开关、风扇速度、湿度、温度以及空气质量等功能。
2. 项目快速启动
安装
方法一:使用 config-ui-x 安装
- 在 config-ui-x 插件屏幕中搜索 Dyson。
- 点击安装 homebridge-dyson-pure-cool 插件。
- 安装完成后,根据提示设置配置信息。
- 重启 homebridge 服务,插件应该会被加载。
方法二:使用 npm 安装
运行以下命令安装插件:
npm install homebridge-dyson-pure-cool -g
获取凭证
对于每个要使用的 Dyson 设备,都需要从 Dyson API 获取凭证。以下是获取凭证的步骤:
- 配置插件(如果第一次设置插件,可以使用空设备数组)。
- 启动 homebridge。
- 使用浏览器访问
http://<Homebridge-服务器的IP地址>:48000/
。 - 按照网页上的步骤获取所有注册在 Dyson 账户中的设备的凭证。
- 如果遇到错误,请尝试注销所有移动应用,重启 homebridge 服务,然后重试。
配置
以下是插件的配置示例:
{
"platforms": [
{
"platform": "DysonPureCoolPlatform",
"devices": [
{
"ipAddress": "XXX.XXX.XXX.XXX",
"serialNumber": "XXX-EU-XXXXXXXX",
"credentials": "xxx...xxx",
"enableAutoModeWhenActivating": false,
"enableOscillationWhenActivating": false,
"enableNightModeWhenActivating": false,
"isNightModeEnabled": false,
"isJetFocusEnabled": false,
"isContinuousMonitoringEnabled": false,
"isTemperatureSensorEnabled": false,
"isTemperatureIgnored": false,
"temperatureOffset": 0,
"isHumiditySensorEnabled": false,
"isHumidityIgnored": false,
"humidityOffset": 0,
"isAirQualitySensorEnabled": false,
"isAirQualityIgnored": false,
"isSingleAccessoryModeEnabled": false,
"isFullRangeHumidity": false,
"isHeatingDisabled": false,
"isHeatingSafetyIgnored": false,
"useFahrenheit": false
}
],
"updateInterval": 60000,
"credentialsGeneratorPort": 48000
}
]
}
确保替换 ipAddress
、serialNumber
和 credentials
字段为实际的设备信息。
3. 应用案例和最佳实践
- 自动化控制:利用 HomeKit 的自动化功能,可以根据条件自动开启或关闭 Dyson 设备,例如在空气质量较差时自动开启空气净化器。
- 远程控制:通过 HomeKit,用户可以远程控制 Dyson 设备,无论身在何处,都可以通过 iPhone 或 iPad 进行操作。
- 智能家居集成:将 Dyson 设备集成到更广泛的智能家居系统中,实现更智能的生活体验。
4. 典型生态项目
Homebridge-Dyson-Pure-Cool 可以与多个智能家居平台和设备配合使用,例如:
- HomeKit:苹果的智能家居平台,可以与多种智能家居设备无缝集成。
- Home Assistant:一个开源的智能家居自动化平台,支持广泛的智能家居设备和集成。
通过这些生态项目,用户可以构建一个更加智能和互联的家庭环境。