This project is mirrored from https://github.com/home-assistant/core.git.
Pull mirroring updated .
- Nov 06, 2022
-
-
J. Nick Koston authored
Improve BLE pairing reliability, especially with esp32 proxies changelog: https://github.com/Jc2k/aiohomekit/compare/2.2.16...2.2.17
-
Christopher Bailey authored
-
J. Nick Koston authored
-
Klaas Schoute authored
* Bump the python package version * Add exception to check if user has a water meter
-
Sebastian Muszynski authored
Fixes: #80249
-
J. Nick Koston authored
* Bump oralb-ble to 0.11.1 adds some more missing pressure mappings changelog: https://github.com/Bluetooth-Devices/oralb-ble/compare/v0.10.2...v0.11.1 * bump again to update for additional reports * bump again for more data from issue reports
-
Tobias Sauerwein authored
-
GitHub Action authored
-
Allen Porter authored
* Bump gcal_sync to 2.2.4 * Bump gcal sync to 4.0.0 * Add Calendar accessRole fields which are now required
- Nov 05, 2022
-
-
Steven Looman authored
-
Avi Miller authored
-
J. Nick Koston authored
-
Tim Rightnour authored
-
J. Nick Koston authored
-
Bouwe Westerdijk authored
-
Robert Svensson authored
* Fix situation where deCONZ sensor platform setup would fail * Don't use try
-
Aaron Bach authored
-
Nathan Spencer authored
-
J. Nick Koston authored
* Add additional coverage for adding multiple elkm1 instances * fix copy error
-
J. Nick Koston authored
* Bump nexia to 2.0.6 - Marks thermostat unavailable when it is offline * is property
-
David F. Mulcahey authored
* Fix ZHA default color temps * update test
-
Malte Franken authored
define integration type
-
Raman Gupta authored
-
GitHub Action authored
-
- Nov 04, 2022
-
-
Shay Levy authored
-
J. Nick Koston authored
performance improvements changelog: https://github.com/Bluetooth-Devices/dbus-fast/compare/v1.67.0...v1.71.0
-
javicalle authored
* Tuya backlight configuration * fix codespell
-
J. Nick Koston authored
Fixes some more missing pressure mappings changelog: https://github.com/Bluetooth-Devices/oralb-ble/compare/v0.10.1...v0.10.2
-
Nyro authored
* Add Overkiz AtlanticPassAPCDHW * Remove unnecessary line * Improve atlantic pass_apcdhw for operation and target temprature * Remove async_execute_commands * Fix small code issues for Overkiz AtlanticPassAPCDHW * Update homeassistant/components/overkiz/const.py Co-authored-by:
Mick Vleeshouwer <mick@imick.nl> * Update homeassistant/components/overkiz/water_heater_entities/atlantic_pass_apc_dhw.py Co-authored-by:
Quentame <polletquentin74@me.com> * Update homeassistant/components/overkiz/water_heater_entities/atlantic_pass_apc_dhw.py Co-authored-by:
Quentame <polletquentin74@me.com> * Fix small issues Co-authored-by:
Mick Vleeshouwer <mick@imick.nl> Co-authored-by:
Quentame <polletquentin74@me.com>
-
Nyro authored
* Add Overkiz AtlanticPassAPCHeatingAndCoolingZone * Fix commands instanciations to be simpler * Update AtlanticPassAPCHeatingAndCoolingZone to show temperature and fix HA threads * Simplify async_execute_commands in order to receive simpler list * Fix get and set temperature in derogation or auto mode * Remove hvac_action from AtlanticPassAPCHeatingAndCoolingZone * Remove unused lines * Update async_execute_commands to work like async_execute_command Implement cancel for multiple commands * Improve to use preset_home for internal scheduling * Remove async_execute_commands * Improvement for AtlanticPassAPCHeatingAndCoolingZone * Update homeassistant/components/overkiz/climate_entities/__init__.py Co-authored-by:
Quentame <polletquentin74@me.com> * Update homeassistant/components/overkiz/climate_entities/atlantic_pass_apc_heating_and_cooling_zone.py Co-authored-by:
Quentame <polletquentin74@me.com> * Update homeassistant/components/overkiz/climate_entities/atlantic_pass_apc_heating_and_cooling_zone.py Co-authored-by:
Quentame <polletquentin74@me.com> * Update homeassistant/components/overkiz/const.py Co-authored-by:
Quentame <polletquentin74@me.com> Co-authored-by:
Quentame <polletquentin74@me.com>
-
J. Nick Koston authored
Bump dbus to 1.67.0 The bleak BlueZ clients use the negotiate_unix_fd path which was not optimized but is now. (The scanners already used a fast path) changelog: https://github.com/Bluetooth-Devices/dbus-fast/compare/v1.64.0...v1.67.0
-
GitHub Action authored
-
- Nov 03, 2022
-
-
krazos authored
Fix errant reference to Solar.Forecast Config options string referred to "Solar.Forecast". That reference has been corrected to "Forecast.Solar".
-
Renat Sibgatulin authored
* Added initial files for air-Q integration * Allow FIXME comments in pylint (temporary) Also reintroduce --ignore-missing-annotations=y * Set up air-q entry to connect to aioairq's API (initial attempt) Also add necessary constants * Implement a class for sensors and its update logic Very early stage, WIP * Zeroconf and authentication are working * Complete the bare-bone minimal working version Specifically, make AirQSensor update its values. * Handle invalid authentication gracefully * Handle ClientConnectionError gracefully * Add field hint for the login form The key in the schema, which defines the form in `ConfigFlow.async_show_form` is looked up in both `airq/strings/json` and `airq/translations/en.json`. I am still not 100% sure how this lookup is performed. WIP * Minor cleanups * Extend sensor list to all supported by SensorDeviceClass Also manage warming up sensors * aioairq is published to PyPI and mentioned in requirements * Reordered constants and list content alphabetically As required by style guides. Also turned SENSOR_TYPES to a list * Updated file docstrings for a dev unfamiliar w/homeassistant like myself * Adding a bit of logging for the integration setup process * Expose scan interval & smoothing flag Also streamline test_authentication in config_flow. * Fix a type annotation mistake * Use as many constants from homeassistant.const as possible My only concern is using CONST_IP_ADDRESS = "ip_address" for smth which stands for both IP address and mDNS... * Temporarily rollback ConfigFlow.async_step_configure and use defaults TODO: implement OptionFlowHandler instead * Define custom Coordinator, w subset of airq config The latter is then accessed from entity / sensor constructors to define correct DeviceInfo * Provide translations to de & fr + minor changes to en * Provide translations to ru + a minor en changes * Make translation a little more helpful and polite * Fix devicename and entry title * Remove stale commented out code * Test config_flow At this point two helper functions which interact with the external library are not tested * Clean up unrelated and meant as temporary changes * Clean up unnecessary comments meant for internal use * Move fetching config to a dedicated async coordinator method As opposed to it being a potentially poorly justified step in async_setup_entry * Remove zeroconf support since it is not yet ready * Remove translations other than en * Remove unnecessary comments, manifest.json entries, and constants * Improve exception handling - `_LOGGER` uses `debug` and not `error` levels. - Drop `ClientConnect` and catch `aiohttop.ClientConnectError` directly - Drop `Exception` as it is not expected from `aioairq` (remove the corresponding test too) * Drop strings for obsolete errors and steps Specifically, `unknown` error isn't caught any more. `configure` step has also been removed. * Refactor en.json to be consistent with strings.json * Move target_route from a coordinator argument to a constant At this point a user cannot configure the target_route route, thus it does not make sense to expose it half-heartedly in `AirQCoordinator.__init__`, since it cannot be accessed. * Fix an async call in `AirQCoordinator.async_setup_entry` * Refactor underlying aioairq API - Use `homeassistant.helpers.aiohttp.async_get_clientsession` and pass a single persistent session to `aioariq.AirQ.__init__` - `aioairq.AirQ.fetch_device_info` now returns a `DeviceInfo` object heavily inspired and almost compatible with `homeassistant.helpers.entity.DeviceInfo`. Make heavier use of this object and define a single `DeviceInfo` in the `AirQCoordinator` (instead of recreating the same object for each sensor of the device in `sensor.AirQSensor`) - Drop two helper functions in `config_flow.py` and operate on `aioariq.AirQ` methods directly * Fix the version of aioairq * Add 15 more sensors + icons * Remove cnt* & TypPS, change units of health & performance * Add 12 more sensors * Add a missing icon * Gracefully handle device not being available on setup If the device and the host are not on the same WiFi, ServerTimeoutError is raised, which is caught by ClientConnectionError. If the device is powered off, ClientConnectionError is expected. In both cases, ConfigEntryNotReady is raised, as prescribed by the docs. Newer version of aioairq times-out far quicker than the default 5 mins. * Rename two sensors * Validate provided IP address / mDNS aioairq now raises InvalidInput if provided IP / mDNS does not seem valid. Handle this exception correctly * Apply suggestions from code review Clean up the comments and rename the logger Co-authored-by:
Erik Montnemery <erik@montnemery.com> Co-authored-by:
Artem Draft <Drafteed@users.noreply.github.com> * Only fetch device info during the first refresh - Fetched info is stored in AirQCoordinator.device_info. - In `AirQSensor.native_value` only multiply by the factor if the sensor reading is not None - Fix the tests for ConfigFlow for aioairq==0.2.3. Specifically make the dummy data pass the new validation step upstream + add a test which fails it * Drop custom device classes for now * Apply suggestions from code review Co-authored-by:
Artem Draft <Drafteed@users.noreply.github.com> * Only fetch device info during ConfigFlow.async_step_user Store the result obtained by `airq.fetch_device_info` it in `config_entry.data`. Pass the entire config entry to `AirQCoordinator` and build the entire `homeassistant.helpers.entity.DeviceInfo` in the `AirQCoordinator.__init__`. This makes `AirQCoordinator._async_fetch_device_info` and overloaded `AirQCoordinator._async_config_entry_first_refresh` obsolete. Bump aioairq version. Turn update_interval from `AirQCoordinator.__init__` argument into a contestant. * Custom entity description exposing a hook to modify sensor value Use a `AirQEntityDescription` with a callable `value_fn` which allows to change the sensor value retrieved from the device. Note that the callable does not handle data retrieval itself (even from `coordinator.data`). Instead it is purely a hook to transform obtained value. * Avoid duplicated use of unique_id Device info is fetched during the `ConfigFlow.async_user_step`. `unique_id` is taken from the device info and is **not** stored in `config_entry.data`. Subsequently `config_entry.unique_id` is used instead. * Drop unnecessary try-except Co-authored-by:
Artem Draft <Drafteed@users.noreply.github.com> * Clarify the use of value_transform_fn * Refactor the use of lambdas in AirQEntityDescription Now it is the job of the callable under `value` to get the sensor reading from the coordinator's data. Factoring this functionality into a callback decouples the key of the description from the key of dict, returned by the API, so `AirQEntityDescription` no longer requires its key to be set to smth clearly internal (e.g. `nh3_MR100`). * Use a callback to update native_value Since all `native_value`s are updated synchronously, it can as well be done in a callback for better state consistency (right?) * Revert the description keys to match data keys Must match given the current way of identifying available sensors. On a broader scale, they must match to be able to relate the descriptions to sensors, unless a separate lookup table is maintained. * Reduce number of loops when adding sensors Filtering warming up sensors and non-sensor keys can be combined with adding entities. * Remove obsolete imports * Update integrations.json * Add integration_type Integration supports multiple devices => hub Co-authored-by:
dl2080 <daniel.lehmann@runbox.com> Co-authored-by:
Erik Montnemery <erik@montnemery.com> Co-authored-by:
Artem Draft <Drafteed@users.noreply.github.com> Co-authored-by:
Daniel Lehmann <43613560+dl2080@users.noreply.github.com> Co-authored-by:
Martin Selbmann <job@martin-selbmann.de>
-
J. Nick Koston authored
fixes #81489 changelog: https://github.com/Bluetooth-Devices/oralb-ble/compare/v0.10.0...v0.10.1
-
mkmer authored
-
J. Nick Koston authored
-
Franck Nijhof authored
-