* Enable Ruff TRY300 * Update validation.py * Address review comments
* GA validators use xknx exception message * move validation functions to own module * use type name