Comment by akifbayram

1 day ago

I’ve been working on a similar setup using the M5Stack NanoC6 and AtomS3 Lite, and put together a parts list and wiring guide on my site: https://serin-labs.com/parts.html.

I also built a web flasher with firmware configured for those boards, so you can install directly from your browser without any fiddling or configuring. The ESPHome option uses the same echavet/MitsubishiCN105ESPHome project mentioned in the article. I also included a YAML generator for that project so you can more simply customize the config. There are also separate firmware options for HomeKit and Matter. https://serin-labs.com/flash.html https://serin-labs.com/esphome/generate-yaml.html

I run Serin Labs and sell assembled kits and the cable separately.

For anyone with City Multi, P series, or M series systems with a branch box, you may also be interested in a multi zone controller I’m developing: https://serin-labs.com/multi-zone-controller.html. It connects to the system’s communication bus, allowing one device to control all zones without needing a CN105 adapter at each indoor unit. It also exposes operating data such as refrigerant pressures, temperatures, power, compressor frequency, and fault codes, with everything running locally. Software is still in development.

HN is awesome sometimes, I actually just installed 3 of your devices in my ACs to get them all wifi enabled. Worked perfectly, thank you!

Is it possible to flash them from Google home firmware to esphome without USB? I might move away from Google home soon but I'd hate to have to reopen up my ACs again.

  • Awesome. I'm glad to hear that.

    It's not possible to cross-flash a different firmware track over the air but since you're already using the Matter-compatible firmware, you can pair it directly with Home Assistant, fully local. It won't be as configurable as the ESPHome firmware, but it'll get you the controls you need.

Thanks. I’ve been looking for a clean ots solution and somehow managed to not come across your company yet. Just purchased pre-assembled module!

I've got four units already hooked up with esphome, but the branch box diagnostics is what I need... the unpredictable nature of multi zone units is infuriating. Why is one room 10 degrees above it's set point and still pumping out heat?

I've got my own devices and can make my own cables, if you're looking for someone to test things out

  • From what I've read and experienced over the years, the indoor units of a Mitsubishi multi zone system never fully close their valves, so refrigerant flows through them even when they aren't actively heating or cooling. This becomes a problem when the indoor unit also runs the fan non-stop to get an accurate reading of the room temperature, since a thermostat with a remote temperature reading typically isn't available.

    I got around this by disabling the fan from blowing when the indoor unit isn't actively calling for refrigerant. The refrigerant still flows through the indoor unit but since the fan isn't running, it isn't dumping conditioned air into the room. Every unit has a different way to disable the fan when it's not heating or cooling. My mini splits needed a jumper cut on the indoor control board but my air handler was configurable via a thermostat.

    This raises the issue of getting a proper temperature reading of the room. Without the air flowing over the thermistor in the indoor unit, the reported indoor temperature becomes wildly inaccurate. To get around this, a thermostat with a temperature sensor is needed. Mitsubishi has a few off the shelf options. I went with the popular route of adding a Bluetooth sensor to my ESPHome builds and I sell a bundle including the controller and remote temperature sensor. More information here: https://serin-labs.com/controller/room-sensors.html

The Nano is fine to connect directly because it has diodes on the data pins but the S3 Lite needs a level shifter or it'll eventually stop communicating with the air handler.

  • yeah came here to say this, I have my mini splits set up on the S3 light with level shifters, not worth skipping because they'll end up failing on you - requires a little soldering but nothing complicated

    wiring:

    1. Mini split black (GND) → ATOM G

    2. ATOM spare G → shifter GND (either row)

    3. Mini split red (5V) → ATOM 5V

    4. ATOM spare 5V → shifter HV ref

    5. ATOM 3V3 → shifter LV ref

    6. Mini split yellow → shifter HV1

    7. Shifter LV1 → ATOM (G2 / GPIO2)

    8. Mini split white → shifter HV2

    9. Shifter LV2 → ATOM (G1 / GPIO1)

    if the gpio ends up being reversed you can handle it in software

> I also built a web flasher with firmware configured for those boards, so you can install directly from your browser without any fiddling or configuring

Awesome