Pioneer WYT mini split wifi integration

My HA Tuya Pioneer setup has been working fine for a couple of weeks. Today I noticed it wasn’t working at all (the pioneer was working–the HA integration was not). I went into the devices folder and sure enough, the pioneer file was gone. I did happen to notice in the last couple of days I did get a tuya update. Any chance that update deleted the pioneer file? Anyway, I recreated the pioneer file and restarted HA; everything is working now.

In HA, go to Settings > Devices and Services > (Integrations Tab, should already be selected) > Tuya Local > Configure. You’ll see the option for polling there.

Thank you.
I am however I’m using the slwf-01pro

So I’m hoping to just use Esphome.

This will be a Tuya question for sure, but hopefully someone here can answer it. I created the yaml file that @backcountrymountains posted, but it seems that whenever Tuya updates, the file gets lost. Is there a way to keep it from getting deleted? Or a more permanent way to install this integration?

Pioneer sent me a replacement unit under warranty which is the WYT instead of the Midea manufactured WYS I was using. I used this component along with a JST connector instead of the USB on the same ESP32 development board I was already using. Arranged the wiring as described and it seems to work great. Easy peasy. Thanks for this awesome integration!

Just wanted to add some info about IR follow-me mode now that I’ve played around with this some more.

I can’t get it to work with this component, which tracks what’s written in the readme

The IR protocol as used by the
remote has been fully decoded, but I’m not certain the feature is activated in the unit.
Even with the original remote it seems to have no real effect. The temp indicated doesn’t
change what’s shown in the pioneer app and the unit doesn’t react aside from a beep
acknowledging the IR command was received.

I can confirm that it receives the signal if I enable the beeper but no state change is shown.

What I can confirm is how it works with the factory IR remote.

Indoor room temp is 72F, matching the current state reported by the unit based on it’s internal sensor.

Placed the remote in a warm location and got it up to about 82F, then turned on iFeel and the state reported by the unit immediately changed to 82F. Fan speed automatically ramped up (in auto mode) and it changed from “idle” to cooling.

So yes the feature definitely makes a difference.

I’m suspecting that the iFeel command being sent by this component s incorrect somehow. Hopefully it’s something that we can eventually figure out.

Hello there,
do you mind sharing your configuration?
I can’t seem to get mind to work properly. (see above)
Any help would be greatly appreciated.
Thanks

@Refuge

Here is my config. It is really just the example from mikesmitty’s github.

Make sure your secrets file has your SSID and Password

esphome:
  name: pioneerwyt-ac
  friendly_name: PioneerWYT_AC

esp8266:
  board: esp12e

external_components:
  - source: github://mikesmitty/esphome-components@main
    components: [ pioneer, remote_base ]

climate:
  - platform: pioneer
    name: My Heatpump
    beeper: false # Feedback beep when commands are sent
    display: true # Show temperature on the LED display
    # Optional sensors
    defrost_status:
      name: Defrosting
    indoor_fan_speed:
      name: Indoor Fan Speed
    outdoor_fan_speed:
      name: Outdoor Fan Speed
    outdoor_temperature:
      name: Outdoor Temperature
    power_usage:
      name: Power Usage

uart:
  tx_pin: 12 # Hardware-dependent
  rx_pin: 14 # Hardware-dependent
  baud_rate: 9600
  parity: EVEN


# Enable logging
logger:

# Enable Home Assistant API
api:

ota:
  - platform: esphome

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

  # Enable fallback hotspot (captive portal) in case wifi connection fails
  ap:
    ssid: "Pioneerwyt-Ac"

captive_portal:

I used the SLWF-01pro (v.2.1) dongle and simple re-pinned the cable that connects the dongle to the Pioneer’s control board so that it matched standard USB type A.

Sigh.
The seems to be the same as what I have…
I’m not sure why I keep getting:
“uart:015]
Reading from UART timed out at byte 0!
22:52:45 [E] [pioneer.climate:108]
Status query timed out”

I am able to send commands to the unit via home assistant; I get a beep and the commands don’t stick they just keep reverting to 61 degrees…
Do I have a faulty SLWF?

Any help would be greatly appreciated…
Thanks

Here is my setup.
I used the USB cable that came with the Pioneer. I re-pinned it as shown in this picture.
(white-TX),
(green-Rx),
(black-GND),
(red-5V)

The PCB actually shows what the pins are.

Once it was pinned correctly. I just plugged in the dongle.

If you had the pin-out wrong when you plugged it in, it may have damaged the dongle or the control board…, or both.

I think you can test the SLWF-01pro dongle with a Rx/Tx loopback test.

Can you test that the control board is ok by using the Tuya dongle and the phone app? (make sure to put the pin-out back to factory.!!!)

Here is the original and modified pinout in case you didn’t record it.

Thank you for your help.
So after fiddling around (to make sure I had the proper connection), and updating the esphome firmware, it seems to be working!
Fingers crossed that this “solve” sticks.
Thanks!