I have a basic Midea AC unit that lacks Wi-Fi connectivity, and I’m interested in making it smart. It consists of a main PCB, which I prefer not to tamper with, and a smaller daughter PCB responsible for receiving remote control inputs and communicating with the main PCB via four wires. The daughter PCB features a SinoWealth chip (SH79F1612A) (SinoWealth 中颖电子).
I managed to intercept and analyze the signals on the four wires using a logic analyzer, but I’m struggling to identify the protocol being utilized.
Despite thorough research, I remain at an impasse.
… and use the same settings on channel 2 – which might just have more idle time between bytes. From this point, it’s a matter of studying the decoded data and trying to correlate that to the system (e.g., when something is on or off, displayed values, etc.)
Wow, I can’t thank you enough! I must have experimented with every async serial parameter, but none seemed to do the trick. Perhaps I should have taken a more analytical approach like you did.
That push was all i needed, now I’ll try to decode the information, there are some github repos that are promising.
Thank you again!
Hello. I’m also interested in this topic. I have a DEXP air conditioner manufactured by Midea. The display board doesn’t have a connector for a WiFi dongle. I dumped the data exchange between the display board and the motherboard and used chatgpt to decode the protocol. In summary, I can say the following: it’s a 2400 baud 8N1 UART. Currently, I have an external component for ESPhome that allows me to collect system status (temperature, mode, fan speed) from the data exchange between the display and the motherboard. GitHub - Ra3mbl/esphome-carrier-uart-ir
This is just a draft; for now, it only allows you to view the status in Home Assistant, but I wanted to add the ability to send commands to the air conditioner by modulating a signal to the IR receiver pin. The remote control protocol is detected as Carrier, so I named the library carrier-uart.
But the most interesting thing is this. I bought a Midea display board with a Wi-Fi connector. I connected it to my air conditioner’s motherboard, and it worked! This means it communicates with the control unit using the same protocol, and a Wi-Fi dongle can be connected directly to it.
Therefore, the easiest way to add Wi-Fi to this air conditioner is to simply replace the display and install a Wi-Fi dongle.