PyTado icon indicating copy to clipboard operation
PyTado copied to clipboard

Code for "any" AC device

Open alvarocarrera opened this issue 2 years ago • 2 comments

This new code checks the capabilities of every device before sending a new overlay, including all of them or a default value. That ensures no error saying "no compatible setting" or "missing setting".

This was motivated because I had problems with Tado Smart AC v3 devices. I have 4 of them with 4 AC machines in 4 different rooms. Moreover, I use Home Assistant. The problem was that 2 of them needs different payload data when you want to set a new overlay. It is even different depending on the mode you are using: heat/cool and dry/fan need different settings in the payload.

It was a bit crazy, then, so I wrote this code that works for "any capabilities", because it checks what settings are waited by the device/zone before executing the PUT for the new overlay.

alvarocarrera avatar Oct 29 '22 22:10 alvarocarrera

could you resolve the conflicts?

wmalgadey avatar Apr 04 '23 06:04 wmalgadey

Any progress on this @alvarocarrera @wmalgadey ? I'm facing the same issue after updating my AC devices to latest version, I can't control the fan speed anymore

neonsp avatar Oct 25 '23 12:10 neonsp