What if you have an aircon with multiple settings, like off and 1,2,3 variants of heating.
Your example only work for on/off aircons.
All your parameter examples can easily be done with the current features, so all it does is making it easier for a few cases, but making it more complicated for the developers, which have to maintain even more code and make sure it works in ALL cases.