Tado integration air conditioner fan speed, swing, light support and disable features options

Good morning,

concerning air conditioners, the tado integration only allows you to modify the mode (heat, fan, coll…) and the presets, but it missing fan speed management, swing (up down, left right), and the backlighting.

This informations is nevertheless presents on the tado site.

Would it be possible to add them?

Also would it be possible to have options to deactivate certain functions?

for example my air conditioner does not have heat mode and does not have left right swing

additional information in api url https://my.tado.com/api/v2/homes/xxxx/zones/14/capabilities?ngsw-bypass=true:

{
    "type": "AIR_CONDITIONING",
    "COOL": {
        "temperatures": {
            "celsius": {
                "min": 16,
                "max": 31,
                "step": 1.0
            },
            "fahrenheit": {
                "min": 61,
                "max": 88,
                "step": 1.0
            }
        },
        "fanLevel": [
            "LEVEL3",
            "LEVEL4",
            "LEVEL5",
            "LEVEL1",
            "LEVEL2",
            "AUTO"
        ],
        "verticalSwing": [
            "OFF",
            "MID",
            "MID_UP",
            "UP",
            "DOWN",
            "ON",
            "MID_DOWN"
        ],
        "horizontalSwing": [
            "ON",
            "OFF"
        ],
        "light": [
            "ON",
            "OFF"
        ]
    },
    "DRY": {
        "temperatures": {
            "celsius": {
                "min": 16,
                "max": 31,
                "step": 1.0
            },
            "fahrenheit": {
                "min": 61,
                "max": 88,
                "step": 1.0
            }
        },
        "verticalSwing": [
            "OFF",
            "MID",
            "MID_UP",
            "UP",
            "DOWN",
            "ON",
            "MID_DOWN"
        ],
        "horizontalSwing": [
            "ON",
            "OFF"
        ],
        "light": [
            "ON",
            "OFF"
        ]
    },
    "FAN": {
        "temperatures": {
            "celsius": {
                "min": 16,
                "max": 31,
                "step": 1.0
            },
            "fahrenheit": {
                "min": 61,
                "max": 88,
                "step": 1.0
            }
        },
        "fanLevel": [
            "LEVEL3",
            "LEVEL4",
            "LEVEL5",
            "LEVEL1",
            "LEVEL2",
            "AUTO"
        ],
        "verticalSwing": [
            "OFF",
            "MID",
            "MID_UP",
            "UP",
            "DOWN",
            "ON",
            "MID_DOWN"
        ],
        "horizontalSwing": [
            "ON",
            "OFF"
        ],
        "light": [
            "ON",
            "OFF"
        ]
    },
    "AUTO": {
        "fanLevel": [
            "LEVEL3",
            "LEVEL4",
            "LEVEL5",
            "LEVEL1",
            "LEVEL2",
            "AUTO"
        ],
        "verticalSwing": [
            "OFF",
            "MID",
            "MID_UP",
            "UP",
            "DOWN",
            "ON",
            "MID_DOWN"
        ],
        "horizontalSwing": [
            "ON",
            "OFF"
        ],
        "light": [
            "ON",
            "OFF"
        ]
    },
    "HEAT": {
        "temperatures": {
            "celsius": {
                "min": 16,
                "max": 31,
                "step": 1.0
            },
            "fahrenheit": {
                "min": 61,
                "max": 88,
                "step": 1.0
            }
        },
        "fanLevel": [
            "LEVEL3",
            "LEVEL4",
            "LEVEL5",
            "LEVEL1",
            "LEVEL2",
            "AUTO"
        ],
        "verticalSwing": [
            "OFF",
            "MID",
            "MID_UP",
            "UP",
            "DOWN",
            "ON",
            "MID_DOWN"
        ],
        "horizontalSwing": [
            "ON",
            "OFF"
        ],
        "light": [
            "ON",
            "OFF"
        ]
    },
    "initialStates": {
        "mode": "COOL",
        "modes": {
            "COOL": {
                "temperature": {
                    "celsius": 24,
                    "fahrenheit": 75
                },
                "fanLevel": "LEVEL3",
                "verticalSwing": "OFF",
                "horizontalSwing": "OFF",
                "light": "ON"
            },
            "HEAT": {
                "temperature": {
                    "celsius": 24,
                    "fahrenheit": 75
                },
                "fanLevel": "LEVEL3",
                "verticalSwing": "OFF",
                "horizontalSwing": "OFF",
                "light": "ON"
            },
            "DRY": {
                "temperature": {
                    "celsius": 24,
                    "fahrenheit": 75
                },
                "verticalSwing": "OFF",
                "horizontalSwing": "OFF",
                "light": "ON"
            },
            "FAN": {
                "temperature": {
                    "celsius": 24,
                    "fahrenheit": 75
                },
                "fanLevel": "LEVEL3",
                "verticalSwing": "OFF",
                "horizontalSwing": "OFF",
                "light": "ON"
            },
            "AUTO": {
                "fanLevel": "LEVEL3",
                "verticalSwing": "OFF",
                "horizontalSwing": "OFF",
                "light": "ON"
            }
        }
    }
}

Hey, was just wondering if you ever figured this out? Have exactly the same issue!