fhenwood / dysonMacOS

Control Dyson AM09 from Mac OS Menu Bar - using a Broadlink RM Mini 4.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

dysonMacOS Logo

dysonMacOS

A menu bar app for Mac OS which allows you to remotely control your Dyson AM09 (without the remote control) - using a Broadlink RM IR Blaster. Built using rumps.

Dyson Fan Controller Screenshot

📦 Installation

  1. Setup your Broadlink RM on your local network.
  2. Ensure you have the dependencies installed
pip install broadlink py2app rumps cffi
  1. Clone the dysonMacOS Repo and use py2app to comply.
git clone https://github.com/fhenwood/dysonMacOS.git
cd dysonMacOS
python setup.py py2app
  1. Copy the .app file from the dysonMacOS folder to your Applications.
  2. Bingo, enjoy!

💡 Features

  • Set temperatures and fan speed without knowing the current state of the fan!
  • Turn on and off.
  • Switch between hot and cold.
  • Spin.
  • Displays fan temperature when known.
  • Reset current state to an known state if out of sync due to changes via an external remote control.

🔨 Contributor

Feel free to create pull requests. Feel free to add more dyson fans via learning the IR codes:

broadlink.discover()

Please encode the byte IR codes into base64 str, and store in a json.

About

Control Dyson AM09 from Mac OS Menu Bar - using a Broadlink RM Mini 4.


Languages

Language:Python 100.0%