It definitely is not standard USB just like you said, but it is definitely powering up, reporting back to esphome that the module is up, but inside home assistant, the 4th gen ones do not get any data from the mini split. The third gen one works like a charm. I even tried the new dongles I made for the 4th gen’s on the 3rd gen mini split to see if I messed them up, and sure enough, they work on the 3rd gen just fine. I think Mr Cool definitely either did something with the firmware or something else changed. but the crazy thing is that both the original wifi dongles for the 3rd and 4th gen are pretty identical. I guess it might be time to give up for now :\
or maybe going back to your point of making contacts, maybe the unit is powering up, but possibly another one of the contacts isn’t making good contact?
I could also look into trying to reflash the chip it came with to see if that’s possible like you mentioned as well. That would solve any contact problems
ok my friend you are a genius. I think you are onto something and maybe we are very close to figuring this thing out. I looked at the logs and it was only getting TX.
so this is a picture of the board that the USB dongle plugs in to:
This board looks identical on both 3rd and 4th gen.
I guess I never tried this combination before. I just took the 3rd gen’s board (from the pic) with my esp dongle in there, and plugged it into the little connector, and it was reporting and controlling my 4th gen beautifully.
Then I plugged the new 4th gen one back in with my 3rd gen esp dongle, and it was also only getting tx.
So I think you’re right, there’s either a contact issue, and maybe I need to either solder directly onto this board from the photo instead of going over usb, or I could just try reflashing the OEM mr cool dongle that has the ESP chip on it, but then I’d have to figure out all of it’s GPIO pins, right?
I’m comparing the two and they look identical to me. Here’s a photo front and back, the one with the USB plugged in is the 3rd gen.
edit: photos have seemed to be cropped, in the front photo, the top one is the 3rd gen
I figured out the Celcius/Fahrenheit thing in the XYE protocol - code is at the link below. Currently hard coded to airways switch to Celcius, but could easily be configurable.
I apologise if this derails the current focus of this thread, but I purchased the earlier-mentioned SMARTLIGHT SLWF-01pro dongle, shaved off the corners of the USB port, and connected it up. I was able to get Home Assistant to connect to the network and create a dashboard widget for the mini split. However when I go to actually control the unit (change its on/heat/cool state, temperature set point, etc.) then it always goes back to its previous value after one second. I’m out of ideas here and hoping I can get some hints for troubleshooting. Thanks!
How did you figure out the additional XYE command byte (0xC4) for setting celsius? I’ve never found any documentation on the web with XYE specifics, only Modbus registers.
Just guessing from the gaps in the 0xC? commands known, I suspect there are additional things that can be queried/set through XYE. The big one I’ve been looking for is setting the internal temp (like the follow me) without IR and if the 3F delta for temp can be changed.
I finally got my dongle, but I realized my AC unit’s USB port has a “keyed” edge which prevents the ESP unit from going in. I would have to cut the plastic on either end to make it fit. Did you have to do anything special to yours? Mine is a Senville AC
The XYE connections are for communication between the (internal) heatpump unit and the remote controller. The H1 and H2 ports are used to connect your ESPhome board. See also my page with info about the connection and a config for the modbus registers: GitHub - Mosibi/Midea-heat-pump-ESPHome