mill1000 / esphome-winix-c545 Goto Github PK
View Code? Open in Web Editor NEWAn ESPHome external component for the Winix C545 air purifier.
License: MIT License
An ESPHome external component for the Winix C545 air purifier.
License: MIT License
I believe I have successfully wired up a revised board found in the wiki.
I did get it to connect once and see UART comms, but all marked as "invalid sentence" (~logs.txt)
On fresh power on, outright no connection, (ICT DEVICEREADY) with the winix showing a blinking led.
logs_esphome-web-269cb4_logs.txt
logs_esphome-web-269cb4_logs1.txt
Any thoughts? Is this a handshake issues?
Hello, I looks like I have a different board revision than what is in the tutorial (although they are both v1). Below are some images of the board and info.
I was able to trace the RX and TX to a empty through hole (labeled MCU_TP) which I soldered screw terminals to. Unfortunately, I was unable to figure out how to pull the RST pin for the wifi down. The rst pin now heads into an unlabeled chip. Luckily the code works on this board revision and I had no trouble with anything else.
Board:
MCU:
WiFi:
The component current causes the warnings in the following form to be generated when packets are received.
[00:00:00][W][component:204]: Component xxxxxx took a long time for an operation (x.xx s).
[00:00:00][W][component:205]: Components should block for at most 20-30ms.
Some targets for optimization are:
Hi, thanks for putting this together. I haven't opened up the C545 yet but is there any possibility for control over the leds as well? Would love to be able to disable the "sleep" mode light entirely or after a few seconds/minute after this mode is enabled.
The Auto and Sleep switches should ideally be presets, not switches.
However, this is not currently possible due to missing support in ESPHome (esphome/feature-requests#1661).
New to ESPHome so not sure if I configured everything correctly but I followed the wiring as referenced in the photos.
I see all the controls in Home Assistant but they don't actually change the state of the machine.
Also sensor data like AQI or light intensity show up as Unknown.
Am I missing something?
winix_c545.txt
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.