whatisgithub

What is libdyson-neon?

tomwilkie/libdyson-neon — explained in plain English

Analysis updated 2026-07-16 · repo last pushed 2026-04-24

Audience · developerComplexity · 2/5MaintainedSetup · moderate

In one sentence

A Python library that lets your custom programs and smart home systems control Dyson fans, air purifiers, and humidifiers without needing the official Dyson app.

Mindmap

mindmap
  root((repo))
    What it does
      Controls Dyson devices
      Python library
      Smart home integration
    Tech stack
      Python
    Use cases
      Turn on air purifier
      Schedule fan times
      Home automation
    Audience
      Smart home developers
      Home Assistant users
    Project status
      Community maintained
      Continuation of libdyson

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Turn on a Dyson air purifier automatically when indoor air quality drops.

USE CASE 2

Schedule a Dyson fan to run at specific times without using the Dyson app.

USE CASE 3

Integrate Dyson appliance control into an open-source home automation platform like Home Assistant.

What is it built with?

Python

How does it compare?

tomwilkie/libdyson-neon0verflowme/alarm-clock0xhassaan/nn-from-scratch
Stars0
LanguageCSSPython
Last pushed2026-04-242022-10-03
MaintenanceMaintainedDormant
Setup difficultymoderateeasymoderate
Complexity2/52/54/5
Audiencedevelopervibe coderdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Requires obtaining your Dyson device credentials and likely setting up a local network connection to the appliance.

So what is it?

libdyson-neon is a Python library that lets software talk to Dyson devices like fans, air purifiers, and humidifiers. Instead of being limited to the official Dyson app, this code gives developers a way to control these appliances from their own custom programs or smart home systems. This project is actually a continuation of an earlier effort called libdyson. The original creator stepped back, so a group of community members picked up the work to keep the library maintained and improving. The README doesn't go into much detail beyond that, so specifics about supported device models, features, or setup steps aren't covered. The people who would use this are typically developers building smart home integrations. For example, someone running an open-source home automation platform like Home Assistant might use this library to let their system turn on a Dyson air purifier when indoor air quality drops, or schedule a Dyson fan to run at certain times without opening the Dyson app. Since the README is sparse, it's hard to say much about the technical approach or tradeoffs. What's clear is that this is a community-driven project, which means it relies on volunteers to maintain compatibility as Dyson's devices and software evolve. That can be both a strength (responsive fixes from passionate users) and a risk (support depends on volunteer availability).

Copy-paste prompts

Prompt 1
Using the libdyson-neon Python library, write a script that connects to my Dyson air purifier and turns it on when indoor PM2.5 levels go above 35.
Prompt 2
Create a Home Assistant automation using libdyson-neon that schedules my Dyson fan to run at speed 3 every weekday at 8 AM and turn off at 10 AM.
Prompt 3
Help me install and set up the libdyson-neon Python library so I can control my Dyson humidifier from a custom Python script on a Raspberry Pi.

Frequently asked questions

What is libdyson-neon?

A Python library that lets your custom programs and smart home systems control Dyson fans, air purifiers, and humidifiers without needing the official Dyson app.

Is libdyson-neon actively maintained?

Maintained — commit in last 6 months (last push 2026-04-24).

How hard is libdyson-neon to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is libdyson-neon for?

Mainly developer.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.