Skip to content

Alex-Trusk/Dyson_UART_parser

Repository files navigation

Dyson UART Parser

Dyson Air Purifier Home Assistant Integration

Downloads Contributors Issues License

About the project

Having a Dyson Purifier like TP07 without Wi-Fi module installed? Willing to integrate it into your Home Assistant? This project can help you. Dyson TP07 has a 4-pin connector, installed on the mainboard, that is made for diagnostics purposes. It can be easily accessed using only a torx screwdriver. The connector provides various data transferring via UART protocol. Dyson UART Parser reads UART data retrieving all valuable information an providing an interface to Home Assistant server.

New features

Using IR imitation module now you can control Dyson Purifier via sending IR commands. Controlling interface is provided by Home Assistant integration. User needs to make changes in HA configuration files as mention below.

Getting started

Hardware requirements

  • ESP32 | ESP8266 module
  • 4-pin connector or wires and soldering iron
  • additional single wire to enable IR command functions

ESP

Software requirements

Installation

  1. Connect ESP module to UART port of Dyson Purifier

Various ESP DevKits have different pin alignment. Be sure making correct connection. Solder a single wire to correct test point on purifier's main board as shown below.

Connect the wire to D4 ESP32 pin through 100R resistor (optional safety precaution).
  1. Clone the repository where you want it to be.
git clone https://github.com/HeatseekerXXX/Dyson_UART_parser.git
  1. Navigate to main folder
cd main
  1. Compile and load the code to ESP module
idf.py build flash monitor
  1. After rebooting temporary Wi-Fi access point "esp32" will be created. Pass: "esp32pwd". After successful connection to AP you will be redirected to captive portal. Choose you home Wi-Fi access point and enter credentials. Remember DHCP assigned IP address.
  2. On the Home Assistant side main configuration file has to be edited to create new sensors. Add the lines from HA_Config.yaml and HA_automation.yaml to the end of configuration.yaml and automations.yaml changing the IP to ESP IP address.
  3. Create new Entity module in HomeAssistant dashboard

HAimg

Precompiled image

If you are going to use ESP32-WROOM32 devboard just download precompiled version of Dyson UART Parser and upload all images using Flash Download Tool. The archive with images stored in compile folder.

License

Distributed under the MIT License. See LICENSE for more information.

About

Dyson Air Purifier Home Assistant Integration

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published