* feat: Add new functions to ADS sensor integration
* fix: use constant for SensorDeviceClass, refactor entity initialisation.
* fix: add python typing.
* refactor: value conversion based on ADS_TYPE, and in the dedicated data fetching method.
* fix: removed unnecessary sensor types.
* refactor: optimised the usage of device classes and added state classes. removed unit of measurement
* fix: added unit of measurement to ADS sensor
* fix: addressing review suggestions.
* fix: address review suggestions.
* feat: Introduce new data types to ADS integration.
* refactor: ADS data unpacking based on PLC data type
* refactor: handle BOOL and STRING as special cases.
* Improve type hints in ads light
* Improve type hints in avea light
* Improve type hints in avion light
* Improve type hints in broadlink light
* More type hints
* One more
* Move temperature conversions to entity base class (1/8)
* Update integrations a-c
* Leave old temperature conversion until all integrations are migrated
* tweak
* Use contextlib.suppress
* Remove the MeasurableUnitEntity mixin
* Address comments, add tests
* Fix f-string
* Drop deprecation warning from base entity class
* Update with _attr-shorthand
* Fix rebase mistakes
* Fix additional rebase mistakes
* Only report temperature conversion once
* Fix additional rebase mistakes
* Format homeassistant/components/bbox/sensor.py
* Fix check for overidden _attr_state
* Remove test workarounds from implementation
* Remove useless None-check
* Tweaks
* Migrate new sensors a-c
* Update climacell
* Push deprecation of temperature conversion forward
* Override __repr__ in SensorEntity
* Include native_value in SensorEntity attributes
* Pylint
* Black
* Black
* Fix rebase mistakes
* black
* Fix rebase mistakes
* Revert changes in august/sensor.py
* Revert handling of unit converted restored state
* Apply code review suggestion
* Fix arlo test
* Use entity class attributes for ads
* fix
* Update homeassistant/components/ads/cover.py
Co-authored-by: Shay Levy <levyshay1@gmail.com>
Co-authored-by: Franck Nijhof <git@frenck.dev>
Co-authored-by: Shay Levy <levyshay1@gmail.com>