#Convert cloud-connected air purifier into esphome device

1 messages · Page 1 of 1 (latest)

cinder spindle
#

I'm a big fan of matter and wanted to convert my smart air-purifier into a matter device for local control but completely failed. I couldn't even commission the device and flashing some of the example projects from espressif also didn't work.

I put a ton of work into a video documenting the whole journey (4:29 min long):
https://youtu.be/j0-shmo9pVE

I'd love to get some feedback on the video and what I might have done wrong with my matter code.
Here's the repository: https://github.com/noranraskin/matter-levoit-air-purifier

In the end I just used an existing esphome project that worked flawlessly (in about 2 minutes) 😔

I don't like when my smart devices are connected to the cloud so I'm trying to modifier my smart air purifier for local-only control and kick enshittification in the nuts.

Huge thanks to Aiden Vigue for his esphome implementation:
https://github.com/acvigue/esphome-levoit-air-purifier/blob/main/components/levoit/levoit.cpp
Here's the repository...

▶ Play video
GitHub

Contribute to noranraskin/matter-levoit-air-purifier development by creating an account on GitHub.

sacred halo
#

i actually went on a very similar journey, but with blueair's humidifiers. i never got to the point of custom firmware, i tried to hijack the existing BLE provisioning (this is mostly not my code but i also did a lot of this on my own before discovering the existing rust repo) https://github.com/machineonamission/blueair-ble-reverse-engineering

GitHub

me poking around with my blueair humidifier in an attempt to get it working locally - machineonamission/blueair-ble-reverse-engineering