My Mitsubishi heat pump has a vane angle control on the remote. Swing mode is not a control but rather, one of the possible states of the Vane. The esphome mitsubishi heat pump integrations sets the vane to a fixed (undesirable) position whenever Swing_Mode is set to OFF. The SwiCago libraries for the Mitsubishi heat pump properly define the Vane control, but there is currently no way to implement them because there is no trait to control the vane mode in HA. It would be nice to have a vane_mode control that contains at least the following modes (from the SwiCago library):
+1 for this request.
I have just begun to discover the climate integration and this really is missing. I don‘t know how the IR Climate is handling this but I suppose it is missing there as well.
At least I suppose it should be handled like the other climate integrations of HA.
Interestingly SmartIR is handling it fine. I get all of my Swing setting in there. I tried looking through the code and at the moment it feels like it’s ESPHome that’s limiting it somehow.
Basically, HA doesn’t support vane positions in the core climate integration, so ESPHome doesn’t want to deviate from that, which is understandable IMO. I’m not sure how SmartIR gets around this.
The real fix here is probably to put in a chane to HA core to support vane positions, probably as properties separate from swing_mode. This sounds easier than it probably is, since there’s some thought to put into how vane position interacts with swing_mode. Strangely enough, I can’t find an issue for that on the HA core github.