Revert the translation change for the device quick bar as it breaks the current translations for the release.
/cc @bramkragten
<!-- What type of change does your PR introduce to the Home Assistant frontend? NOTE: Please, check only 1! box! If...
Added a toggle switch to disable the exposure of new entities for Assist. As far as I saw core already supports this, but there was no possibility in the frontend so far.
WTH: https://community.home-assistant.io/t/wth-are-all-new-entities-exposed-to-assist-by-default/803889...
Explicitly set file name for the camera snapshot in the more info dialog, instead of relaying on the browser.
<!-- What type of change does your PR introduce to the Home Assistant frontend? NOTE: Please, check only 1! box! If your PR requires mul...
Show on the assist pipeline debug page if a run was processed locally and if the pipeline prefers local processing.
Core PR: https://github.com/home-assistant/core/pull/132166
#...
Track if a intent was processed locally, this way we can show it on the assist pipeline debug page
<!-- What type of change does your PR introduce to Home Assistant? NOTE: Please, check only 1! box! If your PR requires multiple boxes to be checke...
Use typed config entry in SABnzbd coordinator, noticed in https://github.com/home-assistant/core/pull/131656
<!-- What type of change does your PR introduce to Home Assistant? NOTE: Please, check only 1! box! If your PR requires multiple boxes ...
<!-- You are amazing! Thanks for contributing to our project! Please, DO NOT DELETE ANY TEXT from this template! (unless instructed).
Before submitting your pull request, please verify that you have chosen the correct target branch, and that the PR preview looks fine and does not in...
<!-- You are amazing! Thanks for contributing to our project! Please, DO NOT DELETE ANY TEXT from this template! (unless instructed).
Before submitting your pull request, please verify that you have chosen the correct target branch, and that the PR preview looks fine and does not in...
Mark the trend binary sensor unavailable when the source entity is unavailable or unknown.
<!-- What type of change does your PR introduce to Home Assistant? NOTE: Please, check only 1! box! If your PR requires multiple boxes to be checked, you'l...
Add devices to the quick bar, which is accessible through a shortcut (key D). The click on the device row navigates directly to the device detail page.
WTH: https://community.home-assistant.io/t/wth-is-there-no-quick-bar-for-devices/802310
![image](https://github.com/use...
Add a shortcut (key A) to open the voice assist dialog on every page.
WTH: https://community.home-assistant.io/t/wth-there-is-no-hotkey-for-assist/802403
<!-- What type of change does your PR introduce to the Home Assistant frontend? NOTE: Please...
After switching ping to config flow, the option to set the consider home interval was lost. This PR adds it back as an option via options flow.
I don't know if this should be included in version 2023.12, but since it's a new feature, I don't think so.
...
SSIA
<!-- What type of change does your PR introduce to Home Assistant? NOTE: Please, check only 1! box! If your PR requires multiple boxes to be checked, you'll most likely need to split it into multiple PRs. This makes things easier and fast...
SSIA
<!-- What type of change does your PR introduce to Home Assistant? NOTE: Please, check only 1! box! If your PR requires multiple boxes to be checked, you'll most likely need to split it into multiple PRs. This makes things easier and fa...
If the YAML is imported via the config flow and the device still exists in known_devices.yaml
, the config entry will suffix the new entity with _2
as the entity is already used by the device_tracker
platform which restores the entities from known_devices.yaml
on restar...
This modernizes and cleans up the trend tests to use more fixtures and makes use of parametrize
for identical tests.
This is a preparation for https://github.com/home-assistant/core/pull/99761
<!-- What type of change does your PR introduce to Hom...
Reset the domainIndex
after the domain has been created at Cloudflare so that the following functions can fetch a new list of nameservers.
This fixes https://github.com/StackExchange/dnscontrol/issues/2652
SSIA
<!-- What type of change does your PR introduce to Home Assistant? NOTE: Please, check only 1! box! If your PR requires multiple boxes to be checked, you'll most likely need to split it into multiple PRs. This makes things easier and fast...
Make use of freezegun instead of patching utcnow
directly in cert_expiry tests
<!-- What type of change does your PR introduce to Home Assistant? NOTE: Please, check only 1! box! If your PR requires multiple boxes to be checked, you'll most lik...
Migrate the non-component to make use of freezegun/freezer instead of patching homeassistant.util.dt.*
directly.
Should I better split this into multiple PRs?
<!-- What type of change does your PR introduce to Home Assistant? NOTE: Please, check ...
After some discussion with the core dev team, 15 seconds are too fast, especially with external services. Thus set the interval to 30 seconds, which is seems to be a good compromise between fast and not overloading things
<!-- What type of change does...
Migrate the auth tests to make use of freezegun instead of directly patching homeassistant.util.dt.utcnow
.
<!-- What type of change does your PR introduce to Home Assistant? NOTE: Please, check only 1! box! If your PR requires multiple boxes ...
Explicit check for None
in the if condition, otherwise the sensors are not added or are not available later if they have 0.0
as value.
<!-- What type of change does your PR introduce to Home Assistant? NOTE: Please, check only 1! box! If your...
Migrate the samsungtv
tests to use freezegun instead of directly patching homeassistant.util.dt.utcnow
<!-- What type of change does your PR introduce to Home Assistant? NOTE: Please, check only 1! box! If your PR requires multiple boxes to b...
Reverts home-assistant/home-assistant.io#30192 as it was the wrong branch, didn't know that current immediately goes live.
<!--
What types of changes does your PR introduce to our documentation/website?
Put an x
in the boxes that apply. You ca...
Migrate the tests of the homeassistant
component to use freezegun instead of patching homeassistant.util.dt.utcnow
directly
<!-- What type of change does your PR introduce to Home Assistant? NOTE: Please, check only 1! box! If your PR require...
Migrate octoprint tests to use freezegun
<!-- What type of change does your PR introduce to Home Assistant? NOTE: Please, check only 1! box! If your PR requires multiple boxes to be checked, you'll most likely need to split it into multiple PR...
SSIA
<!-- What type of change does your PR introduce to Home Assistant? NOTE: Please, check only 1! box! If your PR requires multiple boxes to be checked, you'll most likely need to split it into multiple PRs. This makes things easier and fa...
Migrate gree tests to use freezegun instead of directly patching homeassistant.util.dt.utcnow
<!-- What type of change does your PR introduce to Home Assistant? NOTE: Please, check only 1! box! If your PR requires multiple boxes to be checked, ...
Migrate unifi tests to use freezegun
<!-- What type of change does your PR introduce to Home Assistant? NOTE: Please, check only 1! box! If your PR requires multiple boxes to be checked, you'll most likely need to split it into multiple PRs. T...
Migrate tag & tts tests to make use of freezegun instead of directly patching homeassistant.util.dt.utcnow
<!-- What type of change does your PR introduce to Home Assistant? NOTE: Please, check only 1! box! If your PR requires multiple boxes ...
SSIA
<!-- What type of change does your PR introduce to Home Assistant? NOTE: Please, check only 1! box! If your PR requires multiple boxes to be checked, you'll most likely need to split it into multiple PRs. This makes things easier and fast...
Update the ping interval to 15 seconds as this has been lowered with https://github.com/home-assistant/core/pull/105191
<!--
What types of changes does your PR introduce to our documentation/website?
Put an x
in the boxes that apply. You can...
Migrate template tests to use freezegun
<!-- What type of change does your PR introduce to Home Assistant? NOTE: Please, check only 1! box! If your PR requires multiple boxes to be checked, you'll most likely need to split it into multiple PRs...
Migrate the mqtt tests to make use of freezegun instead of directly patchin dt.utcnow
<!-- What type of change does your PR introduce to Home Assistant? NOTE: Please, check only 1! box! If your PR requires multiple boxes to be checked, you'll...
Migrate roku tests to use freezegun instead of patching util.dt.utcnow
<!-- What type of change does your PR introduce to Home Assistant? NOTE: Please, check only 1! box! If your PR requires multiple boxes to be checked, you'll most likely need...
Migrate roku tests to use freezegun instead of patching util.dt.utcnow
<!-- What type of change does your PR introduce to Home Assistant? NOTE: Please, check only 1! box! If your PR requires multiple boxes to be checked, you'll most likely need...
Migrate the geonetnz_* tests to freezegun
<!-- What type of change does your PR introduce to Home Assistant? NOTE: Please, check only 1! box! If your PR requires multiple boxes to be checked, you'll most likely need to split it into multiple P...
Move the device_sun_light_trigger tests to use freezegun
<!-- What type of change does your PR introduce to Home Assistant? NOTE: Please, check only 1! box! If your PR requires multiple boxes to be checked, you'll most likely need to split it ...
Migrate google
, google_assistant
and nest
tests to use freezegun
<!-- What type of change does your PR introduce to Home Assistant? NOTE: Please, check only 1! box! If your PR requires multiple boxes to be checked, you'll most likely need t...
SSIA
<!-- What type of change does your PR introduce to Home Assistant? NOTE: Please, check only 1! box! If your PR requires multiple boxes to be checked, you'll most likely need to split it into multiple PRs. This makes things easier and fa...
SSIA
<!-- What type of change does your PR introduce to Home Assistant? NOTE: Please, check only 1! box! If your PR requires multiple boxes to be checked, you'll most likely need to split it into multiple PRs. This makes things easier and fast...
SSIA, makes the test_diagnostics.py
of homekit_controller
more readable.
<!-- What type of change does your PR introduce to Home Assistant? NOTE: Please, check only 1! box! If your PR requires multiple boxes to be checked, you'll most likely ...
Migrate the homekit_controller tests to use freezegun.
TIL: It is important how the fixtures of the test function are ordered. The fixtures of the diagnostic tests must be reordered so that the time is frozen when we create the token for the hass_client
.
RESTful command service calls now raises errors when a timeout, non-200 response or unknown error occurs instead of failing silently. Please update your automations and use continue_on_error
where necessary.
Add exceptions and translations to the rest...
Raise translatable exceptions in the climate entity set methods for BSBLan instead of just logging them.
But I'm not 100% sure if ServiceValidationError
is the right one in this case.
<!-- What type of change does your PR introduce to Home Assistant...
The reload service of rest_command
was missing in the services.yaml
thus the YAML wasn't reloaded when a whole YAML reload was triggered.
<!-- What type of change does your PR introduce to Home Assistant? NOTE: Please, check only 1! box! If y...
SSIA
<!-- What type of change does your PR introduce to Home Assistant? NOTE: Please, check only 1! box! If your PR requires multiple boxes to be checked, you'll most likely need to split it into multiple PRs. This makes things easier and fast...
SSIA
<!-- What type of change does your PR introduce to Home Assistant? NOTE: Please, check only 1! box! If your PR requires multiple boxes to be checked, you'll most likely need to split it into multiple PRs. This makes things easier and fast...
SSIA
<!-- What type of change does your PR introduce to Home Assistant? NOTE: Please, check only 1! box! If your PR requires multiple boxes to be checked, you'll most likely need to split it into multiple PRs. This makes things easier and fast...
SSIA
<!-- What type of change does your PR introduce to Home Assistant? NOTE: Please, check only 1! box! If your PR requires multiple boxes to be checked, you'll most likely need to split it into multiple PRs. This makes things easier and fast...
This adds the new unban_ip
service to the http
component documentation.
<!--
What types of changes does your PR introduce to our documentation/website?
Put an x
in the boxes that apply. You can also fill these out after
creating the...
This adds a new service called unban_ip
to the http
component to unban previously banned IP addresses without the need of touching the YAML or restarting Home Assistant. It removes the IP address from the in-memory ban list and then writes it to the disc.
This way a us...
Use constants from http
instead of literals in api
.
<!-- What type of change does your PR introduce to Home Assistant? NOTE: Please, check only 1! box! If your PR requires multiple boxes to be checked, you'll most likely need to split it i...
I saw by chance (actually as I use it myself) that rest_command
has no code owner, so I decided to step up as one.
<!-- What type of change does your PR introduce to Home Assistant? NOTE: Please, check only 1! box! If your PR requires multiple ...
Use freezegun
in image_upload
test instead of directly patch utcnow
<!-- What type of change does your PR introduce to Home Assistant? NOTE: Please, check only 1! box! If your PR requires multiple boxes to be checked, you'll most likely nee...
Make use of freezegun
instead of directly patching utcnow
<!-- What type of change does your PR introduce to Home Assistant? NOTE: Please, check only 1! box! If your PR requires multiple boxes to be checked, you'll most likely need to sp...
Make use of freezegun
instead of patching utcnow
directly
<!-- What type of change does your PR introduce to Home Assistant? NOTE: Please, check only 1! box! If your PR requires multiple boxes to be checked, you'll most likely need to spli...
Make use of freezegun
instead of patching utcnow
directly.
<!-- What type of change does your PR introduce to Home Assistant? NOTE: Please, check only 1! box! If your PR requires multiple boxes to be checked, you'll most likely need to spl...
SSIA
<!-- What type of change does your PR introduce to Home Assistant? NOTE: Please, check only 1! box! If your PR requires multiple boxes to be checked, you'll most likely need to split it into multiple PRs. This makes things easier and fast...
As in https://github.com/home-assistant/core/pull/106137, we have used run_callback_threadsafe
here, which has the overhead of creating a future. Since we throw it away anyway and we don't have to wait for the result (since the called function only generates an event), we ca...
Remove the sensor description required fields mixin to make it more readable and comply with the recent changes (https://developers.home-assistant.io/blog/2023/12/11/entity-description-changes/)
<!-- What type of change does your PR introduce to Home A...
Add a reference to the ping options, the existing ping count and the newly added consider home interval (https://github.com/home-assistant/core/pull/104881).
<!-- What types of changes does your PR introduce to our documentation/website? Put an ...
As mentioned in https://github.com/home-assistant/core/pull/106168#pullrequestreview-1793788268 the self.hass.async_add_job
call is also unnecessary, as the function itself is already running in the event loop, so remove it.
I need to cast face
to dict
here otherwise ...
This PR adds two sensors of the auto-emptying and washing station of the Roborock S7 MaxV.
The S7 MaxV Ultra Station has an optional mop dryer add-on. Based on reverse engineering of the Mi Home app plugin code, I added support for this.
Currently this code is partially untested as I am waiting for my add-on to be delivered. Delivery is expected around 12/19.
But I appreciate cod...
Decrease the minimum temperature change the is reported, so the SONOFF SNZB-02 reports the temperature sooner. This would fix the issue described at https://www.zigbee2mqtt.io/devices/SNZB-02.html.
Already tested this with my SNZB-02 sensor.
Detected some unexpected behavior with e.g. pmacct
pmacct is using enterpriseID 43874 and flowRecordType 2 for something different which causes problems.
Try to decode sflow records, only when enterprise id is 0, which signals that it using the default structs according to the specification.
Added support for sFlow ethernet frame flows