荷兰铁路查询
NS列车实时信息CL
dyson-cli 是一个命令行工具,用于在本地 WiFi 网络内通过 MQTT 协议直接控制戴森空气净化器、风扇及冷暖风机。无需云端连接,所有指令均在局域网内完成。
解决智能家居用户对设备响应速度与隐私安全的双重需求。通过局域网直连,指令无需绕行云端,延迟更低且断网可控;同时避免个人环境数据上传,满足对敏感信息本地化处理的要求。适用于追求稳定操控体验与数据主权的家庭及小型办公场景。
落地案例:某用户晚间就寝前,在卧室直接通过命令行关闭客厅戴森风扇并设定摆头角度为90°,全程无需打开官方App或连接互联网。若次日出差在外,因工具仅限局域网使用,无法远程操作,需提前设置定时或改用其他方案。安装时运行dyson setup录入设备凭证,日常用-d参数指定房间即可快速切换多台设备。
安装准备
~/dyson-cli 并创建 Python 虚拟环境pip install -e . 完成安装dyson setup 配置设备凭证基础操作
# 验证设备连通性
cd ~/dyson-cli && source .venv/bin/activate && dyson list --check
# 开机并设为自动风速
dyson on && dyson fan speed auto
# 制热至23度
dyson heat on && dyson heat target 23
# 查询温湿度(JSON解析)
dyson status --json | python3 -c "import sys,json; d=json.load(sys.stdin); print(f'Temp: {d[\"temperature\"]-273:.1f}°C, Humidity: {d[\"humidity\"]}%')"
多设备场景
使用 -d "设备名" 参数指定目标,如 dyson on -d "Bedroom"
见下方输入与输出表格。
| 项目 | 内容 |
|---|---|
| 输入 | 设备名称(可选)、风速档位(1-10/auto)、摆头角度(45/90/180/350)、目标温度(℃) |
| 输出 | 设备状态、风速/模式、温度(K)、湿度(%)、摆头状态 |
| 适用人群 | 戴森设备用户、命令行使用者、本地自动化需求者 |
| 不包含 | 云端远程控制、非戴森设备、语音助手集成、图形界面 |
dyson setup原始链接:https://github.com/openclaw/skills/tree/main/skills/tmustier/dyson-cli/SKILL.md
来源类型:GitHub 开源项目