geertmeersman is right:
The fact that the expose method exists in the KNX component leads many users to believe that this is the only way to transport data from HA to the KNX bus. But you can directly send data to KNX group addresses by using HA’s KNX switches, covers etc. and simply modifying them in HA through the standard service calls like switch.turn_on.
Here is a similar question where I posted an automation fragment:
You may also check my KNX Cookbook. I am about to add more stuff there: