Back to Skills Hub
Dyson Fan Control

Dyson Fan Control

@tmustier
productivityCLIDevice ControlHome Automation

A command-line interface for controlling Dyson air purifiers, fans, and heaters with local MQTT communication, supporting power management, fan speed, oscillation, heating, and environmental monitoring.

🚀 Control your Dyson air purifiers, fans, and heaters directly from the command line. Adjust fan speed, toggle oscillation, manage heat settings, and monitor air quality—all without relying on the cloud after initial setup. Works with 7+ Dyson device models including Pure Cool, Hot+Cool, and Humidify+Cool variants.

💡 Perfect for automation enthusiasts, smart home integration, and users who prefer local control over their devices. Schedule fan adjustments, create custom routines, or monitor environmental data programmatically using JSON output.

Local MQTT communication means faster response times and complete privacy—your device stays on your network. One-time setup fetches credentials automatically from your Dyson account, then you're ready to go.

GitHub

Requirements

Python 3.6+

Python runtime environment

pip

Python package manager for installation