Samsung windfree AC in HA

Hello,

I wanted to integrate my samsung windfree AC in HA.
After some struggling with the installation I am very happy with the Viesta Smartthings feature.
It is helpfull for 95% of what I wanted.

I only have a few minor things that I want to add, what I cannot fix myself.

  • I want to set/read the comfort-mode of the AC. The ‘quiet mode’ is build in as preset (in climate.py):

This is the section of climate.py I tried to change:
Speed and Quiet is working, the rest not.

        if self.is_faulty_quiet and preset_mode == "speed":
            result = await self._device.execute(
                "mode/convenient/vs/0", {"x.com.samsung.da.options": "Speed"}
            )
        elif self.is_faulty_quiet and preset_mode == "comfort":
            result = await self._device.execute(
                "mode/convenient/vs/0", {"x.com.samsung.da.options": "Comfort"}
            )
        elif self.is_faulty_quiet and preset_mode == "single":
            result = await self._device.execute(
                "mode/convenient/vs/0", {"x.com.samsung.da.options": "Single"}
            )
        elif self.is_faulty_quiet and preset_mode == "sleep":
            result = await self._device.execute(
                "mode/convenient/vs/0", {"x.com.samsung.da.options": "Sleep"}
            )
        elif self.is_faulty_quiet and preset_mode == "quiet":
            result = await self._device.execute(
                "mode/convenient/vs/0", {"x.com.samsung.da.mode": "Quiet"}
    

How can I add at least ‘comfort’?

I know the AC gives all these things, because in the output from a status request they show up.

  • I want to read the outside temperature, but I cannot find it.

  • I want to read the filter time (so I get warned when the filter needs to be replaced).

Please can anyone help me to make it 100% of what I like?