Add Support for Smart 3D Oscillating DC Fan (Kogan) (#4459)
* Add Smart 3D Oscillating DC Fan configuration
Added configuration for Smart 3D Oscillating DC Fan including entities for fan control, modes, oscillation, and timer settings.
* Update smart 3D oscillating fan configuration
Hide the Timer entity in the configuration and ensure proper formatting of the switch name.
* Fix formatting of hidden property in fan YAML
fixed linting
* Refactor fan configuration for clarity and consistency
Updated names and values for various fan settings to improve consistency and clarity.
* Update entity translation keys
* Rename device from 'Smart 3D Oscillating DC Fan' to 'Fan' generic name
* Update fan configuration and mapping settings
- add default mapping for oscillate to catch the other presets
- rename mute to sound and invert, for consistency with other devices
PR #4459
---------
Co-authored-by: Jason Rumney <make-all@users.noreply.github.com>