esphome / esphome/feature-requests

Climate add vertical (and horizontal) flaps position.

Open
#868 4 comments 0 reactions 0 assignees View on GitHub
component: climate
Dominant language
No language data
Stars
450
Forks
29
PR merge metrics
No merged PRs in 30d

Description

**Describe the problem you have/What new integration you would like**

Hi, I'd like to have the "flaps" position function in climate component. Now are only available VERTICAL and OFF.

**Please describe your use case for this integration and alternatives you've tried:**

I configured [geoffdavis](https://github.com/geoffdavis/esphome-mitsubishiheatpump) esphome custom Climate code in my ESP01 to get my mitsubishi heat pump work. This code includes [SwiCago](https://github.com/SwiCago/HeatPump/tree/master/src) code that implements every function of my heat pump. Among the heat pump functions is there the vertical position of flaps that can operate as swing but also can be set at pre-estabilished positions (1,2,3,4,5, SWING, AUTO). With actual configuration I can only set VERTICAL (SWING) or OFF (AUTO) ignoring the remaining positions.
Is it possible to add a new ENUM in climate_mode.h (also related functions in traits.h and climate.h) containing the 7 values (1,2,3,4,5,SWING, AUTO) for vertical flap positions?
A further request could be add the same ENUM for Horizontal flap positions since a few models have also this function.

**Additional context**

Thx F43RY

Contributor guide

No contributing guide indexed for this repository

Research direction

The request names climate_mode.h, traits.h, and climate.h; start by reading how the existing VERTICAL and OFF flap values are represented and exposed. Check the linked custom Climate implementation for the supported Mitsubishi positions. Done means vertical positions 1–5, SWING, and AUTO are available, with horizontal positions addressed if the component supports them.

Written by the indexing model from the issue text.

Assessment

Domain
embedded-iot
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.