Skip to content
RevK edited this page Jan 31, 2024 · 15 revisions

Welcome to the ESP32-Faikin wiki!

Current Amazon listing (UK) - this is the older boards with 3.3V Tx which works with most, but not all, S21 interfaces. More boards expected early Aug 2023, with 5V Tx working.

I have left the Wiki open for edits, please be sensible and polite.

If you want to query something or start a discussion, well, use discussions.

If you think there is a bug, do raise an issue.

List of working models <--- CHECK THIS

Work in progress

See Work in progress and releases for details of changes and pre-release test.

Debugging - adding features

The protocols are reverse engineered, so it is all a bit of guesswork. Sometimes people find features they want, but as I don't have their air-con unit, I cannot see what they need. So there are tools to help debug. You need MQTT. Most of you will be working with S21 protocol.

  1. Sending setting/nameofac/debug 1 will turn on debug. (send 0 to turn off). This will log the various status messages sent to the air-con, and the responses.
  2. If you can change the setting you want via remote, get before and after debug logs. The clue may be in there as to which field covers what you want.

e.g.

info/nameof/s21 {"G1":"03@3","G2":"=;\u0000?","G3":"000\u0000","G4":"0??0","G5":"000?","G6":"0000","G7":"00@;","G8":"0200","GA":"5D80","GB":"0330","GC":"57D0","GG":"0C00","GK":"q{51","GM":"1C64","GN":"0000","GP":"5A00","GQ":"1D00","GS":"0000","GT":"5000","SH":"022+","SI":"551+","Sa":"581+","SL":"000","Sd":"910","SN":"500-","SX":"081+","SD":"000"}
  1. Note, a lot of numbers are backwards, a value of "581+" is typically +18.5℃
  2. You can poke commands at the air-con by sending command/nameofac/send and the command code, e.g. D62000. This allows you to try different command to try and provoke the mode or request the status you want.

If you work out what is needed to control the setting or report the status you want, I can then add to the code.