dyson-cli
Control Dyson air purifiers, fans, and heaters via local MQTT. Use when asked to control Dyson devices, adjust fan speed, set temperature/heat, enable oscillation, or check room temperature/humidity. Requires being on the same WiFi network as the device.
Why use this skill?
Easily control your Dyson fans, heaters, and purifiers with OpenClaw. Automate climate settings, monitor room temperature, and manage oscillation using the Dyson CLI skill.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/tmustier/dyson-cliWhat This Skill Does
The dyson-cli skill allows OpenClaw to interface directly with Dyson air purifiers, fans, and heaters using a local MQTT protocol. By acting as a bridge between the AI and your local hardware, it provides fine-grained control over your home environment. You can adjust airflow, monitor climate metrics like room temperature and humidity, manage oscillation settings, and automate heating and cooling directly through natural language commands.
Installation
To integrate this skill, ensure you have the Dyson CLI installed at ~/dyson-cli with an active virtual environment. Install the skill via the ClawHub: clawhub install openclaw/skills/skills/tmustier/dyson-cli. Before use, verify network reachability by executing: cd ~/dyson-cli && source .venv/bin/activate && dyson list --check. If the device is unreachable, ensure your machine is connected to the same local WiFi segment as your Dyson hardware, as this skill strictly communicates over the local network for enhanced privacy and latency.
Use Cases
This skill is perfect for home automation enthusiasts wanting to centralize climate control within OpenClaw. Common scenarios include:
- Proactive Climate Control: Automatically setting your office fan to 'auto' when you start your workday.
- Temperature Regulation: Triggering the 'heat' function on Hot+Cool models when your sensor indicates the room has dropped below a specific degree threshold.
- Nighttime Routines: Scheduling the device to enter 'night mode' to reduce display brightness and fan noise during sleeping hours.
- Data Monitoring: Querying your room's air quality and humidity metrics to trigger smart alerts or logs.
Example Prompts
- "Hey OpenClaw, please turn on the Bedroom Dyson, set the fan speed to 5, and enable 90-degree oscillation."
- "It's getting cold in here, can you turn on the heater in the living room and set it to 22 degrees?"
- "What is the current temperature and humidity in the office right now?"
Tips & Limitations
- Network Dependency: This skill functions exclusively via local MQTT. If your Dyson is not on the same local network, commands will fail.
- Multi-Device Management: Use the
-d "Device Name"flag to specify which unit to control when multiple Dyson appliances are present. - Authentication: If commands begin to fail, credentials may have expired. Re-authenticate using the
dyson setupcommand. - Chaining: You can combine commands using standard shell syntax, such as
dyson on && dyson fan speed 3, to execute complex multi-step routines in a single message.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-tmustier-dyson-cli": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: network-access, code-execution