ClawKit Logo
ClawKitReliability Toolkit
Back to Registry
Official Verified utilities Safety 4/5

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.

skill-install — Terminal

Install via CLI (Recommended)

clawhub install openclaw/skills/skills/tmustier/dyson-cli
Or

What 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

  1. "Hey OpenClaw, please turn on the Bedroom Dyson, set the fan speed to 5, and enable 90-degree oscillation."
  2. "It's getting cold in here, can you turn on the heater in the living room and set it to 22 degrees?"
  3. "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 setup command.
  • 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

Author@tmustier
Stars946
Views1
Updated2026-02-13
View Author Profile
AI Skill Finder

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 skill
Add to Configuration

Paste this into your clawhub.json to enable this plugin.

{
  "plugins": {
    "official-tmustier-dyson-cli": {
      "enabled": true,
      "auto_update": true
    }
  }
}

Tags(AI)

#iot#smart-home#dyson#automation#climate
Safety Score: 4/5

Flags: network-access, code-execution