Dyson Fan Control

🌪️ 本地控制你的 Dyson 智能风扇

通过本地MQTT协议控制Dyson空气净化风扇,支持风速调节、温度控制、摆头等功能,需与设备处于同一WiFi网络。

收藏
12.2k
安装
2.5k
版本
0.1.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

Dyson CLI 是一款通过本地 MQTT 协议控制 Dyson 空气净化风扇、加热器的命令行工具。用户可通过简单的命令实现设备开关、风速调节(1-10 级或自动模式)、摆头控制(支持 45°/90°/180°/350° 多角度)、加热功能(Hot+Cool 机型)及夜间模式切换。支持多设备管理,可通过 -d 参数指定特定设备。

显著优点

1. 本地通信,隐私安全:采用本地 MQTT 而非云端 API,设备控制不依赖外网,减少数据上传风险
2. 功能完整:覆盖 Dyson 设备主流功能,包括温度/湿度状态查询、JSON 格式输出便于脚本集成

3. 多设备支持:可同时管理多个 Dyson 设备,适合全屋智能场景

4. 命令链式组合:支持 && 串联多条命令,快速执行复合操作

潜在缺点与局限性

1. 网络严格限制:必须与设备处于同一 WiFi 网络,无法远程控制(不在家时无法使用)
2. 依赖本地环境:需要预先安装 Python 虚拟环境,配置门槛高于官方 App

3. 凭据过期风险:MQTT 认证信息可能过期,需重新运行 setup

4. 无图形界面:纯命令行交互,对非技术用户不够友好

适合人群

  • 注重隐私、偏好本地控制的技术用户
  • 需要将 Dyson 设备集成到 Home Assistant 或其他自动化平台的智能家居爱好者
  • 熟悉命令行操作、追求效率的高级用户

常规风险

| 风险类型 | 说明 |
|---------|------|
| 网络可用性 | 设备离线或网络切换时完全失效 |
| 认证失效 | 凭据过期需重新配置 |
| 误操作 | 命令行缺乏确认机制,可能误触发加热等操作 |
| 权限问题 | 需确保对 `~/dyson-cli` 目录有读写权限 |

Dyson Fan Control 内容

src文件夹
dyson_cli文件夹
手动下载zip · 10.5 kB
__init__.pytext/plain
请选择文件