be5d6425dc
* Add support for options to airq integration Expose to the user the following configuration: 1. A choice between fetching from the device either: a. the averaged (previous and the new default behaviour) or b. noisy momentary sensor reading 2. A toggle to clip (spuriously) negative sensor values (default functionality, previously unexposed) To those ends: - Introduce an `OptionsFlowHandler` alongside with a listener `AirQCoordinator.async_set_options` - Introduce constants to handle represent options - Add tests and strings * Drop OptionsFlowHandler in favour of SchemaOptionsFlowHandler Modify `AirQCoordinator.__init__` to accommodate the change in option handling, and drop `async_set_options` which slipped through the previous commit. * Ruff formatting |
||
---|---|---|
.. | ||
__init__.py | ||
config_flow.py | ||
const.py | ||
coordinator.py | ||
icons.json | ||
manifest.json | ||
sensor.py | ||
strings.json |