Jan-Philipp Benecke
ff6812a798
Split light fixture from implementation to only import when fixture is actually used ( #113892 )
...
* Split light fixture from implementation to only import when fixture is actually used
* Non-local import
2024-03-21 10:49:32 +01:00
Thomas55555
80c8b94021
Add diagnostics to Husqvarna Automower ( #111857 )
2024-03-21 10:06:40 +01:00
Sid
8e1f57f663
Enable Ruff PT023, disable PT011, PT012, PT018 ( #113900 )
...
* Enable Ruff PT023
* Set mark parantheses to False
* Disable PT011, PT012, PT018
2024-03-21 09:43:27 +01:00
Jan Bouwhuis
dc38d152df
Fetch ServiceNotFound message from translation cache ( #113893 )
2024-03-21 06:54:29 +01:00
Jan Bouwhuis
8edbf88da1
Fetch MaxLengthExceeded exception mesage from the translation cache ( #113904 )
...
* Fetch MaxLengthExceeded exception mesage from the translation cache
* Update homeassistant/components/homeassistant/strings.json
Co-authored-by: J. Nick Koston <nick@koston.org>
* Add case without homeassistant integration
* Fix test
---------
Co-authored-by: J. Nick Koston <nick@koston.org>
2024-03-21 06:53:26 +01:00
Jesse Hills
6ddef7bbff
ESPHome: Add Time Entity support ( #113852 )
2024-03-21 16:59:43 +13:00
J. Nick Koston
b574220247
Refactor rate limit helper to track time in seconds ( #113898 )
...
* Refactor rate limit helper to track time in seconds
Currently we created datetime and timedelta objects to enforce the
rate limit. When the rate limit was being hit hard, this got expensive.
We now use floats everywhere instead as they are much cheaper which
is important when we are running up against a rate limit, which is
by definition a hot path
The rate limit helper is currently only used for templates and
we do not have any code in the code base that directly passes
in a rate limit so the impact to custom components is expected
to be negligible if any
* misesd two
2024-03-20 19:49:37 -04:00
J. Nick Koston
e9c1753f3a
Cache parsing the url for the device registry ( #113910 )
...
* Cache parsing the url for the device registry
There are lots of hub integrations that use the same url for every
sub-device which results in a lot of url parsing at startup. The
logic can be simplified quite a bit here by only using yarl
for URLs
* fix onvif
2024-03-20 19:35:01 -04:00
J. Nick Koston
267fe3dc34
Fix system_info importing hassio in the event loop ( #113903 )
2024-03-20 12:06:40 -10:00
J. Nick Koston
ac175a4240
Fix flakey test_reading_yaml_config test ( #113902 )
2024-03-20 10:39:31 -10:00
Erik Montnemery
426f73b1f4
Add State.last_reported ( #113511 )
...
* Add State.last_reported
* Update tests
* Update test snapshots
* Call state_reported listeners when firing state_changed event
* Add tests
2024-03-20 21:05:07 +01:00
Joakim Sørensen
83cf59e6a8
Provide better debug capabilities for the Traccar Server integration ( #113868 )
2024-03-20 15:40:46 +01:00
Martin Hjelmare
c5f6925948
Add matter device serial number ( #113878 )
2024-03-20 15:31:48 +01:00
Franck Nijhof
fc6a83559f
Add floor template functions ( #110847 )
2024-03-20 11:58:04 +01:00
Henning Claßen
25be71e05b
Bump numato-gpio to v0.13.0 ( #113182 )
2024-03-20 11:42:01 +01:00
Floris272
249f708071
Bump bluecurrent-api to 1.2.2 ( #110483 )
2024-03-20 11:28:27 +01:00
Martin Hjelmare
ac008a4c6d
Deprecate cloud tts gender ( #112256 )
...
* Deprecate cloud tts gender option
* Update http api and prefs
* Test migration of prefs to minor version 4
* Adjust breaking date
* Add test for bad voice in http api
* Flatten tts info
* Fix comments
* Fix comment date
Co-authored-by: Erik Montnemery <erik@montnemery.com>
* Clarify voice validator
---------
Co-authored-by: Erik Montnemery <erik@montnemery.com>
2024-03-20 09:42:40 +01:00
Erik Montnemery
d31124d5d4
Avoid creating unneeded Context and Event objects when firing events ( #113798 )
...
* Avoid creating unneeded Context and Event objects when firing events
* Add test
---------
Co-authored-by: J. Nick Koston <nick@koston.org>
2024-03-20 09:40:06 +01:00
Jan-Philipp Benecke
638020f168
Remove deprecated `hass.components` from group light tests and use fixture ( #113862 )
2024-03-20 08:45:50 +01:00
J. Nick Koston
c5eacf55c2
Fix flapping stream hls test ( #113858 )
2024-03-20 08:27:05 +01:00
Joakim Sørensen
96694878fb
Redact the area of traccar server geofences ( #113861 )
2024-03-20 08:23:16 +01:00
J. Nick Koston
fff590d738
Fix flapping device tracker test ( #113859 )
...
seen in https://github.com/home-assistant/core/actions/runs/8353028595/job/22864148890?pr=113854
2024-03-20 07:21:26 +01:00
Joost Lekkerkerker
23353812a9
Add icon translations to Github ( #111614 )
...
* Add icon translations to Github
* Fix
2024-03-20 07:06:34 +01:00
J. Nick Koston
06f356a038
Avoid expensive db queries at startup to check if data is migrated ( #113773 )
2024-03-19 15:27:40 -10:00
J. Nick Koston
417b491b78
Reduce overhead to write dlna_dmr state ( #113776 )
...
* Reduce overhead to write dlna_dmr state
- Only update supported_features once per state write cycle
- Use a dict lookup for state
* useless dispatch
* fix tests
* remove unreachable code
2024-03-19 21:13:34 -04:00
Jessica Smith
02c1088596
Upgrade whirlpool integration to add shared appliances and allow brand selection ( #111687 )
...
* update to 1.18.5 and add Brand to config, required for getting shared appliances
* update version to 0.18.6
* start fixing tests
* fix typo
* check for falsy values instead of explicit None
* move CONF_BRAND from global constants to whirlpool constants
* add test for no brand, fix __init__ import
* add brand to string.json
* add brand to re-auth
* add title/description, add brand info to description
* add reauth strings
* pass already initialized data dict
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* remove trailing comma
* Update strings again
* fix reauth tests to add brand
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2024-03-20 02:02:45 +01:00
Jan-Philipp Benecke
9add4aea70
Remove deprecated `hass.components` from vilfo config flow tests ( #113821 )
2024-03-20 01:13:05 +01:00
Jan-Philipp Benecke
685468d845
Use `mock_platform` for light entity component tests instead of `hass.components` ( #113845 )
...
* Use `mock_platform` for light entity component tests instead of `hass.components`
* Move pytest_plugins to top
* Fix comment
2024-03-20 01:09:48 +01:00
J. Nick Koston
6b5518b2bf
Fix template sensor test relying on event bus debug logging ( #113842 )
2024-03-19 10:44:04 -10:00
J. Nick Koston
879e5bc961
Only wait for import flows in setup of there is a config flow ( #113780 )
2024-03-19 10:38:27 -10:00
Jan-Philipp Benecke
c52ee2a898
Remove deprecated `hass.components` from person test ( #113822 )
2024-03-19 22:33:40 +02:00
Jan-Philipp Benecke
ff03c9db19
Remove deprecated `hass.components` from cloud client test ( #113820 )
2024-03-19 22:33:11 +02:00
Jan-Philipp Benecke
f96bb6754b
Remove deprecated `hass.components` from http test ( #113823 )
2024-03-19 22:32:27 +02:00
J. Nick Koston
32c64855b2
Fix duplicate events in live logbook ( #113828 )
2024-03-19 09:17:23 -10:00
J. Nick Koston
15c0422837
Fix flakey profiler object growth tests ( #113825 )
2024-03-19 09:17:12 -10:00
Jan-Philipp Benecke
b35b4e8bfd
Do not patch `asyncio.timeout` in govee light local test ( #113819 )
2024-03-19 18:24:36 +01:00
Franck Nijhof
670bd97777
Find referenced labels in automations & scripts ( #113812 )
2024-03-19 16:28:37 +01:00
Thomas55555
ea443af557
Add device_tracker platform for husqvarna_automower ( #111403 )
...
* Add device_tracker platform for husqvarna_automower
* ruff
* Add snapshot test
* State test
* Fix description
* ruff
* Optimize some docstrings
* Update homeassistant/components/husqvarna_automower/device_tracker.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Adress review
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2024-03-19 15:46:35 +01:00
Thomas55555
3a8494cb88
Add binary sensor platform for Husqvarna Automower ( #113248 )
...
* Add binary sensor platform for Husqvarna Automower
* revert changes in sensor.py
* use == instead of is
* remove the parantheses
* Apply suggestions from code review
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Docstring
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2024-03-19 15:30:30 +01:00
Franck Nijhof
38d0854b70
Find referenced floors in automations & scripts ( #113802 )
2024-03-19 14:18:53 +01:00
Joost Lekkerkerker
44211dc761
Migrate Harmony to has entity name ( #104737 )
...
* Migrate Harmony to has entity name
* Fix tests
---------
Co-authored-by: J. Nick Koston <nick@koston.org>
2024-03-19 14:02:50 +01:00
Dave T
318b6e3a8b
Allow retries on communication exceptions for Aurora ABB Powerone solar inverter ( #104492 )
...
* Allow retries on SerialException, AuroraError
* Add test to verify that retry is occuring
* Fix tests and indents
* Only log to info level for normal on/offline
* Review comment: don't log warning, debug and raise UpdateFailed
* Fix tests
2024-03-19 12:21:32 +01:00
Erik Montnemery
4381780936
Add WS command cloud/remove_data ( #109821 )
2024-03-19 10:22:58 +01:00
Sid
00ec7f11f0
Enable Ruff rule PT007 ( #113764 )
...
Co-authored-by: Franck Nijhof <frenck@frenck.nl>
2024-03-19 09:01:07 +01:00
Lucas Mindêllo de Andrade
089a3ab6d7
Bump sunweg to 2.1.1 ( #113767 )
2024-03-19 08:50:11 +01:00
J. Nick Koston
2582172ad1
Create tasks eagerly with core create_task ( #113781 )
2024-03-19 08:41:39 +01:00
J. Nick Koston
c615b52840
Refactor integration startup time to show wall clock time ( #113707 )
...
* Refactor setup time tracking to exclude time waiting on other operations
We now exclude the import time and th time waiting on
base platforms to setup from the setup times
* tweak
* tweak
* tweak
* tweak
* adjust
* fixes
* fixes
* preen
* preen
* tweak
* tweak
* adjust
* tweak
* reduce
* do not count integrtion platforms against their parent integration
* handle legacy tts platforms
* stt as well
* one more wait
* use the same pattern in all the legacy
* fix tts and stt legacy
* fix
* fix
* reduce
* preen
* entity comp does not wait for platforms
* scene blocks as well
* fix test
* test fixes
* coverage
* coverage
* coverage
* fix test
* Update tests/test_setup.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update tests/test_setup.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update homeassistant/setup.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* strip
* strip WAIT_PLATFORM_INTEGRATION
* strip WAIT_PLATFORM_INTEGRATION
* strip WAIT_PLATFORM_INTEGRATION
* strip WAIT_PLATFORM_INTEGRATION
* remove complexity
* Apply suggestions from code review
* no longer works that way
* fixes
* fixes
* fixes
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2024-03-18 21:45:34 -04:00
Franck Nijhof
167e66d45c
Add labels to service target ( #113753 )
2024-03-18 22:32:23 +01:00
Franck Nijhof
541d4b78ac
Add WebSocket support for handling labels on areas registry ( #113755 )
2024-03-18 22:17:13 +01:00
Robert Svensson
506240be10
Streamline naming in deCONZ integration ( #111977 )
2024-03-18 22:08:06 +01:00
Franck Nijhof
e20cc4f8b9
Add WebSocket support for assigning labels to entities ( #113757 )
2024-03-18 22:03:37 +01:00
Franck Nijhof
51b8ffc69d
Add WebSocket support for handling labels on device registry ( #113758 )
2024-03-18 21:19:27 +01:00
Jan-Philipp Benecke
f73f93913f
Remove deprecated `hass.components` from netatmo webhook tests ( #113691 )
2024-03-18 19:31:13 +01:00
Gido
1ed8232b02
Add config flow to Rova ( #113596 )
...
* Add Config Flow for Rova component
* Add tests for Rova config flow
* Fix data type
* Add rova to requirements for tests
* Removed seperate function for area check and global variable
* Add unique name and id to rova entities
* Add support for multiple rova entries
* Fix correct error after connection timeout or http error
* Revert SENSOR_TYPES update
* Add existing rova configuration from yaml as new entity
* Add tests for import configuration.yaml flow
* Cleanup code
* Update valid rova area check in config flow
* Changed abort keys and messages
* Updated using self.add_suggested_values_to_schema
* Update to pass tests
* Added missing strings
* Update sensor unique_ids
* Fix service name formatting
* Update tests for Rova entry
* Update tests to recover after error
* Update test name
* Apply suggestions from code review
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2024-03-18 18:00:54 +01:00
Joost Lekkerkerker
aba5dcb63e
Patch Discovery timeout in govee light local ( #113692 )
2024-03-18 16:49:39 +01:00
Xitee
7065625d28
Add additional buttons to OctoPrint ( #103139 )
...
* Add 3 new buttons
- System shutdown button
- System reboot button
- Octoprint restart button
* Enable buttons by default
* Add tests
* Fix tests
* Remove accidentally committed unused code
* Add RESTART device class to RestartOctoprint and RebootSystem buttons
* Apply suggestions to octoprint test_button
* Freeze time for OctoPrint button tests
* Make new button base class to prevent implementing the availability check multiple times
2024-03-18 16:20:22 +01:00
Jack Boswell
34b0ff40f3
Allow configuring Starlink sleep schedule ( #103057 )
...
* Expose sleep config getters and setters
* Add a switch for toggling sleep schedule
* Add Time platform
* Add frozen to dataclasses
* Update tests
* Add starlink time to coveragerc
* No more mixin
* Update time.py
* Update time.py
* Run data collectors asynchronously
* Fix timezone handling
2024-03-18 16:18:32 +01:00
Erwin Douna
e882d47cde
Add Downloader config flow, including tests ( #98722 )
...
* Adding base line, including tests
* Adding validatge input and expanding tests
* Updating manifest
* Minor patch
* Revert minor patch, wrong nesting
* Adding proper translations
* Including abort message
* Update homeassistant/components/downloader/config_flow.py
Co-authored-by: Erik Montnemery <erik@montnemery.com>
* Rename exception class
* Refactor import
* Update strings
* Apply suggestions from code review
* Update homeassistant/components/downloader/__init__.py
Co-authored-by: Erik Montnemery <erik@montnemery.com>
* Update homeassistant/components/downloader/__init__.py
Co-authored-by: Erik Montnemery <erik@montnemery.com>
* Update homeassistant/components/downloader/__init__.py
Co-authored-by: Erik Montnemery <erik@montnemery.com>
* Update homeassistant/components/downloader/__init__.py
Co-authored-by: Erik Montnemery <erik@montnemery.com>
* Update homeassistant/components/downloader/__init__.py
Co-authored-by: Erik Montnemery <erik@montnemery.com>
* Update homeassistant/components/downloader/__init__.py
Co-authored-by: Erik Montnemery <erik@montnemery.com>
* Update homeassistant/components/downloader/__init__.py
Co-authored-by: Erik Montnemery <erik@montnemery.com>
* Reverting back filename and fix typing
* Reverting back mutex/lock
* Upgrade version
* Adding typing
* Removing coroutine
* Removing unload entry (for now)
* Removing comment
* Change type
* Putting download back in setup_entry
* Revert back code
---------
Co-authored-by: Erik Montnemery <erik@montnemery.com>
2024-03-18 16:16:24 +01:00
Jan Bouwhuis
3dc8df2403
Get ServiceValidationError message from translation cache only ( #113704 )
...
* Get ServiceValidationError message from translation cache only
* Remove message for NotValidPresetModeError
2024-03-18 14:42:21 +01:00
Jan Bouwhuis
ec7aecef84
Get HomeAssistantError message from translation cache only ( #113688 )
...
Get HomeAssistant error message from translation cache only
2024-03-18 14:39:41 +01:00
Sid
727581eea3
Add first batch of Ruff PT rules ( #113665 )
...
* Add first batch of Ruff PT rules
* fix weather test
* Fix pilight test
* Update test_intent.py
* Update pilight test_init.py
* Update test_init.py
2024-03-18 13:26:14 +01:00
J. Nick Koston
8f33bad4ef
Move legacy tts setup to use tracked tasks ( #113717 )
...
* Move legacy tts setup to a tracked task
* comment
* fix test
* fix test
* fix more tests
* tweak
2024-03-18 13:11:22 +01:00
J. Nick Koston
10f2d8b4b1
Move legacy notify setup to use tracked tasks ( #113716 )
...
* Move legacy notify setup to a tracked task
* fix test
* fix test
* comment
2024-03-18 13:09:21 +01:00
J. Nick Koston
8a144d16f5
Move legacy device_tracker setup to a tracked task ( #113715 )
...
* Move legacy device_tracker setup to a tracked task
Legacy platforms are now loaded in a tracked task which
allows anything waiting on device_tracker (such as
a config entry that uses the device_tracker
platform) to proceed.
This also allows us to remove the workaround
of adding device_tracker to
hass.config.components in its setup
* tweak
* tweak
* fix tests
2024-03-18 10:39:59 +01:00
epenet
3844ade572
Fix unknown values in onewire ( #113731 )
...
* Fix unknown values in onewire
* Update tests
2024-03-18 10:12:46 +01:00
Sid
82a60fe8ad
Enable Ruff RSE ( #113695 )
2024-03-18 00:40:38 +01:00
J. Nick Koston
93497dde8b
Run registry cleanup listeners immediately ( #113646 )
2024-03-17 08:15:55 -10:00
Jan-Philipp Benecke
324c922c0d
Remove deprecated `hass.components` from withings webhook tests ( #113687 )
...
* Remove deprecated `hass.components` from withings webhook tests
* Use patch.object
2024-03-17 17:48:58 +01:00
Jan-Philipp Benecke
681705394d
Remove deprecated `hass.components` from network helper function ( #113615 )
...
* Remove deprecated `hass.components` from network helper function
* Remove deprecated use of `hass.components` in alexa camera tests
2024-03-17 17:42:48 +01:00
Jan-Philipp Benecke
25c4ab070b
Use `mock_platform` for event entity component tests instead of `hass.components` ( #113667 )
2024-03-17 17:32:16 +01:00
MarkGodwin
75a489deb9
Add WAN port connection control to TP-Link Omada gateways ( #111431 )
...
* Add gateway connection switches
* Add unit tests
* tplink_omada code review feedback
* Rebase and move icons and strings into json
2024-03-17 16:06:57 +01:00
Jan Bouwhuis
81ab29a38e
Freeze time on zwave_js update test ( #113625 )
...
Freeze time on jwave_js update test
2024-03-17 16:02:45 +01:00
Jan-Philipp Benecke
b8e1862746
Remove deprecated `hass.components` from image_processing platform ( #113613 )
...
* Remove deprecated `hass.components` from image_processing platform
* Add test and change log
* D'oh.. use updated error text
2024-03-17 15:59:29 +01:00
Michael
0643ff1cfe
Improve debug logging in Tankerkoenig ( #113674 )
2024-03-17 13:44:32 +01:00
Sid
6113b99ddd
Replace pylint pointless-statement with ruff B018 ( #113582 )
...
* Replace pylint pointless-statement with ruff B018
* fix occurrences of B018
* disable pylint expression-not-assigned as well
---------
Co-authored-by: J. Nick Koston <nick@koston.org>
2024-03-17 10:58:14 +01:00
Erik Montnemery
7b20641651
Add tests of homeworks __init__ ( #113581 )
2024-03-17 10:22:08 +01:00
Erik Montnemery
398c38b50d
Add tests of homeworks button ( #113578 )
2024-03-17 10:06:57 +01:00
Sid
d5fd005db8
Add ruff rule PIE808 ( #113621 )
2024-03-17 09:56:26 +01:00
Erik Montnemery
1a70dbfd94
Add tests of homeworks light ( #113579 )
2024-03-17 09:46:36 +01:00
Erik Montnemery
8f6c4f8b33
Add tests of homeworks binary sensor ( #113577 )
2024-03-17 09:45:49 +01:00
Sid
69564b1a17
Add ruff rule PIE800 ( #113619 )
...
Co-authored-by: J. Nick Koston <nick@koston.org>
2024-03-16 16:31:30 -10:00
Christopher Bailey
43652a4ace
Deprecate UniFi Protect HDR switch and package sensor ( #113636 )
...
Co-authored-by: J. Nick Koston <nick@koston.org>
2024-03-16 16:15:32 -10:00
J. Nick Koston
6a6f3d46a9
Create config entry async_on_unload tasks eagerly ( #113626 )
2024-03-16 14:43:49 -10:00
J. Nick Koston
fa68c5633c
Fix zeroconf shutting down too early ( #113638 )
2024-03-16 14:42:27 -10:00
Christopher Bailey
e703baba0a
Add new fields from UniFi Protect v3 ( #113631 )
2024-03-16 13:17:23 -10:00
Jan-Philipp Benecke
73f11064d7
Use `mock_platform` for button entity component tests instead of `hass.components` ( #113627 )
2024-03-16 12:47:59 -10:00
Sid
fe9cc6705c
Add ruff rule PIE804 ( #113620 )
...
Co-authored-by: J. Nick Koston <nick@koston.org>
2024-03-16 12:45:18 -10:00
Erik Montnemery
d0352ed91d
Fix missing context when running script from template entity ( #113523 )
...
Co-authored-by: J. Nick Koston <nick@koston.org>
2024-03-16 12:37:24 -10:00
Allen Porter
a9da9ee443
Bump ical to 7.0.3 to fix local-todo persisted with invalid DTSTART values ( #113526 )
2024-03-16 12:03:26 -10:00
Jan Bouwhuis
554aefed42
Generate HomeAssistantError message from English translations ( #113305 )
...
* Fetch exception message from translation cache
* Improve tests
* Return translation key without path, cleanup
* Fetch translations when string variant is requested
* Move import
* revert changes ConfigValidationError
* mypy
* Remove _str__ method instead
* Type _message for mqtt template exception classes
* Revert changes made to test_config.py
* Undo changes TemplateError
* Follow up comments and test coverage
2024-03-16 22:56:48 +01:00
Lex Li
2bc4a5067d
snmp: Better sensor support to resolve previous issues ( #113624 )
...
Co-authored-by: Christian Kühnel <christian.kuehnel@gmail.com>
Co-authored-by: jan iversen <jancasacondor@gmail.com>
2024-03-16 22:56:21 +01:00
Sid
0b9c9aff62
Add ruff rules PIE790, PIE794, PIE807, PIE810 ( #113617 )
2024-03-16 11:04:58 -10:00
J. Nick Koston
7d58be1a6a
Gather loading platforms in async_process_component_config ( #113573 )
2024-03-16 10:57:10 -10:00
J. Nick Koston
bb12d2e865
Avoid creating tasks in homeassistant_alerts when the debouncer will not fire ( #113580 )
2024-03-16 16:20:06 -04:00
J. Nick Koston
4174d88ad7
Add a guard to handle unhashable platforms in config ( #113607 )
...
Someone might set the platform to [fitbit] instead of fitbit
I have not seen anyone do this, but its good to guard against
it
2024-03-16 16:19:07 -04:00
Jan Bouwhuis
5dccd8204c
Freeze time on profile test ( #113618 )
2024-03-16 21:16:18 +01:00
Sid
6ee273a548
Clean up unneeded ruff noqa directives ( #113616 )
2024-03-16 09:48:37 -10:00
Sid
ccd2e989c3
Enable ruff RUF005 and fix occurrences ( #113589 )
2024-03-16 07:37:20 -10:00
Massimo Savazzi
2a5c85a020
Add JVC Projector Sensors ( #108949 )
...
* Add JVC Projector Sensors - Power Status, Input
* Removed commented line, removed name in icons.json
* fixed icons.json file
* fixed tests
* Update homeassistant/components/jvc_projector/sensor.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Fixed as requested
* Fixed code as requested
* added fixes
* Fixed sensor creation
* fixed const
* fixed icons
* Added test for both sensors
* Added ha state stest
* fixed commented line and removed useless ones
* Changed time FAST - SLOW to be more responsive
* Rolled back to previous values 6/60
* Update sensor.py
removed off
* Update icons.json
* Removed the Input Sensor entity
* Update tests/components/jvc_projector/test_sensor.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update tests/components/jvc_projector/test_sensor.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update tests/components/jvc_projector/test_sensor.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update tests/components/jvc_projector/test_sensor.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update tests/components/jvc_projector/test_sensor.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update tests/components/jvc_projector/test_sensor.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Updated unique id of sensor
Co-authored-by: Steve Easley <steve.easley@gmail.com>
* Added translation and string for Power Status
* Update homeassistant/components/jvc_projector/strings.json
Co-authored-by: Steve Easley <steve.easley@gmail.com>
* Update homeassistant/components/jvc_projector/strings.json
Co-authored-by: Steve Easley <steve.easley@gmail.com>
* Update strings.json
* Update strings.json
added missing ,
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
Co-authored-by: Steve Easley <steve.easley@gmail.com>
2024-03-16 16:52:51 +01:00
Maciej Bieniek
6191b25563
Catch `TimeoutError` in `Brother` config flow ( #113593 )
...
* Catch TimeoutError in Brother config flow
* Update tests
* Remove unnecessary parentheses
---------
Co-authored-by: Maciej Bieniek <478555+bieniu@users.noreply.github.com>
2024-03-16 16:01:48 +01:00
J. Nick Koston
ef0c17749f
Use async_create_task in recorder init tests ( #113586 )
2024-03-16 15:40:50 +01:00
Shay Levy
d17e397455
Ignore Shelly block update with cfgChanged None ( #113587 )
2024-03-16 16:18:41 +02:00
Shay Levy
a7fd1c278c
Shelly config flow test wait for tasks to finish ( #113588 )
2024-03-16 16:18:13 +02:00
Brett Adams
219cb7a788
Add additional sensors to Teslemetry ( #112555 )
...
* Add more sensors
* Fix coverage
* Dont do this rename yet
* Fix case
* Update snapshot
* Add icons
* Remove unused icons
* Update snapshot
* Remove last_value logic from TimeSensor
* Apply suggestions from code review
Co-authored-by: G Johansson <goran.johansson@shiftit.se>
* Update constant case
* Remove useless test
* Add refresh test back
* Add assertion to post coordinator refresh
---------
Co-authored-by: G Johansson <goran.johansson@shiftit.se>
2024-03-16 11:54:37 +01:00
Sid
470ef554d7
Fix freedompro tests for ruff B018 ( #113583 )
2024-03-16 00:03:25 -10:00
Sid
dd3101e161
Fix unifiprotect tests for ruff B018 ( #113584 )
2024-03-16 00:01:24 -10:00
J. Nick Koston
eb90c9a548
Reduce bottlenecks in bootstrap by ordering the setup of integrations ( #113570 )
2024-03-15 22:38:06 -10:00
Sid
27e844e3bf
Add ruff B005, B015, B032 and fix occurrences ( #113543 )
...
Co-authored-by: Jan Bouwhuis <jbouwh@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@koston.org>
2024-03-15 17:48:37 -10:00
Jan Bouwhuis
6e84dbde35
Fix lingering hassio issues test ( #113569 )
2024-03-15 15:10:24 -10:00
J. Nick Koston
af06e03b71
Add profiler set_asyncio_debug service ( #113447 )
...
* Add profiler set_asyncio_debug service
Currently when a user has a problem with there event loop being blocked
the simplest way to enable asyncio debug is to add `debugpy:` to
`configuration.yaml`, however this approach slows the system which
makes the report less useful and harder to track down the problem.
We need a lightweight way to enable debug mode so users can report
problems with the event loop being blocked, and we have a better
chance of finding the source without side effects
* logging
* logging
* logging
* comments
* fix
* icon
* only if enabled
* coverage
2024-03-15 20:49:35 -04:00
On Freund
b644c03fa7
Send keep-alive frames in image proxy stream ( #113542 )
2024-03-15 14:00:33 -10:00
J. Nick Koston
88f04bb3b4
Avoid calling entry.async_migrate in sonarr tests ( #113557 )
...
We should setup the the config entry instead of calling the
migrator directly
This fix was reverted out in #113553
2024-03-15 23:33:48 +01:00
J. Nick Koston
03bb791080
Add missing async_block_till_done to jellyfin test_invalid_auth test ( #113556 )
...
This fix was reverted out in #113553
2024-03-15 23:31:55 +01:00
G Johansson
e8de1a7031
Revert "Avoid pre-importing config_flows if the integration does not … ( #113553 )
...
Revert "Avoid pre-importing config_flows if the integration does not support …"
This reverts commit 9940f51b95
.
2024-03-15 23:15:36 +01:00
J. Nick Koston
77a94ea515
Speed up loading sun ( #113544 )
...
* Speed up loading sun
* Speed up loading sun
* Speed up loading sun
* adjust
* tweak
2024-03-15 23:01:49 +01:00
Sid
d120993477
fix homekit test asserts ( #113549 )
2024-03-15 22:02:18 +01:00
Sid
b261f124d6
fix mqtt siren test asserts ( #113550 )
2024-03-15 21:59:30 +01:00
Robert Svensson
3ba29c361a
Remove old update of group unique id in deCONZ ( #112533 )
2024-03-15 21:09:44 +02:00
Robert Svensson
9c2c7f1a45
Remove old update of number unique id in deCONZ ( #113524 )
2024-03-15 21:08:18 +02:00
Robert Svensson
e90388afd1
Remove old update of sensor unique id in deCONZ ( #113527 )
2024-03-15 21:06:09 +02:00
J. Nick Koston
b7f7bed46c
Import and create pyudev for usb in the executor ( #113478 )
2024-03-15 09:05:18 -10:00
jan iversen
02d4bf007d
Do not allow modbus config without entities ( #113516 )
2024-03-15 19:49:29 +01:00
Robert Svensson
5b5ff92a05
Support configuring Axis to use HTTPS ( #113271 )
2024-03-15 18:58:49 +01:00
Joost Lekkerkerker
be7c4295dc
Fix MyUplink tests ( #113534 )
2024-03-15 18:26:28 +01:00
Thomas55555
66aa2c038a
Freeze timezone in bmw_connected_drive tests ( #113533 )
...
Freeze timezone in bmw_connected_drive
2024-03-15 18:22:17 +01:00
dontinelli
98132d1cd3
Add Fyta integration ( #110816 )
...
* Initial commit for fyta integration
* Update __init__.py
Delete BinarySensor for first PR
* Update __init__.py
Rewind wrongful deletion of comma
* Delete homeassistant/components/fyta/binary_sensor.py
Delete binary_sensor for first pr of integration
* Update manifest.json
Updated requirement to new version of fyta_cli 0.2.1, where bug in import of modules has been resolved.
* Update requirements_test_all.txt
adjust to updated manifest
* Update requirements_all.txt
adjust to updated manifest
* Update test_config_flow.py
* Update config_flow.py
update file to correct error with _entry attribute
* Fyta integration - update initial PR based on review in initial PR #110816 (#2 )
* adjustments to pass test for config_flow
* backport of changes in intitial PR to dev
* update text_config_flow
* changes based on review in initial PR #110816
* Update homeassistant/components/fyta/sensor.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update homeassistant/components/fyta/config_flow.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update homeassistant/components/fyta/config_flow.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update homeassistant/components/fyta/sensor.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update homeassistant/components/fyta/sensor.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update homeassistant/components/fyta/coordinator.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update homeassistant/components/fyta/config_flow.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update homeassistant/components/fyta/strings.json
Co-authored-by: Sid <27780930+autinerd@users.noreply.github.com>
* Update homeassistant/components/fyta/strings.json
Co-authored-by: Sid <27780930+autinerd@users.noreply.github.com>
* Update homeassistant/components/fyta/manifest.json
Co-authored-by: Sid <27780930+autinerd@users.noreply.github.com>
* Adjustments based on PR-commet of Feb 19 (#3 )
* add test for config_flow.validate_input
* update based on pr review
* update based on pr review
* further refinings based on PR review
* Update tests/components/fyta/test_config_flow.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update test_config_flow.py
Update tests based on PR comment
* Update homeassistant/components/fyta/sensor.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update homeassistant/components/fyta/sensor.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* add handling and test for duplicate entry
* Update homeassistant/components/fyta/coordinator.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update homeassistant/components/fyta/sensor.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update homeassistant/components/fyta/entity.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update test_config_flow.py
parametrize test for exceptions
* Update config_flow.py
Move _async_abort_entries_match, add arguments
* Update coordinator.py
* Update typing in coordinator.py
* Update coordinator.py
update typing
* Update coordinator.py
corrected typo
* Update coordinator.py
* Update entity.py
* Update sensor.py
* Update icons.json
* Update homeassistant/components/fyta/entity.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update homeassistant/components/fyta/entity.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update entity.py
* Update test_config_flow.py
* Update config_flow.py (change FlowResult to ConfigFlowResult)
* Update config_flow.py
* Update homeassistant/components/fyta/config_flow.py
Co-authored-by: Robert Resch <robert@resch.dev>
* Update homeassistant/components/fyta/config_flow.py
Co-authored-by: Robert Resch <robert@resch.dev>
* Update homeassistant/components/fyta/coordinator.py
Co-authored-by: Robert Resch <robert@resch.dev>
* Update coordinator.py
* Update config_flow.py (typing FlowResult -> ConfigFlowResult)
* Update config_flow.py
* Aktualisieren von config_flow.py
* remove coordinator entities
* Update strings.json
remove plant_number
* Update icons.json
remove plant_number
* Update manifest.json
Update requirement to latest fyta_cli version
* Update requirements_all.txt
* Update requirements_test_all.txt
* Update homeassistant/components/fyta/sensor.py
* Update homeassistant/components/fyta/sensor.py
* Update homeassistant/components/fyta/coordinator.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update homeassistant/components/fyta/coordinator.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update homeassistant/components/fyta/coordinator.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update homeassistant/components/fyta/entity.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update homeassistant/components/fyta/strings.json
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update homeassistant/components/fyta/strings.json
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update tests/components/fyta/test_config_flow.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update tests/components/fyta/test_config_flow.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* move test-helpers into conftest.py, adjust import of coordinator.py
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
Co-authored-by: Sid <27780930+autinerd@users.noreply.github.com>
Co-authored-by: Robert Resch <robert@resch.dev>
2024-03-15 18:13:35 +01:00
soonsouth
cfc2f17f35
Remove repetitive words in comments and docstrings ( #113529 )
...
chore: remove repetitive words
Signed-off-by: soonsouth <cuibuwei@163.com>
2024-03-15 18:11:12 +01:00
cosimomeli
4107cd6ad8
Add Ring Intercom open door button ( #113514 )
...
* Add button
* Make Ruff happy
* Apply suggestions from code review
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Fix doc string
* Format
* Update tests/components/ring/test_button.py
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2024-03-15 15:31:51 +01:00
Erwin Douna
1ff049cc66
Add diagnostics platform to Fastdotcom ( #111525 )
2024-03-15 14:42:07 +01:00
Åke Strandberg
eb1f37ea9b
Filter out irrelevant entities on SMO20 devices in myuplink ( #113493 )
2024-03-15 14:06:10 +01:00
J. Nick Koston
c69ab425c5
Speed up ffmpeg setup ( #113496 )
...
* Speed up ffmpeg setup
Only check for old versions of ffmpeg if is_official_image
is False
* Speed up ffmpeg setup
Only check for old versions of ffmpeg if is_official_image
is False
* Speed up ffmpeg setup
Only check for old versions of ffmpeg if is_official_image
is False
* Speed up ffmpeg setup
Only check for old versions of ffmpeg if is_official_image
is False
* Speed up ffmpeg setup
Only check for old versions of ffmpeg if is_official_image
is False
* Speed up ffmpeg setup
Only check for old versions of ffmpeg if is_official_image
is False
* adjust
* adjust
* twea
* Update homeassistant/components/ffmpeg/__init__.py
* forgot about the mock in conftest for comps
2024-03-15 09:05:42 -04:00
Franck Nijhof
0e2775667d
Add category registry ( #110897 )
...
* Add category registry
* Add entity registry support
* Update homeassistant/components/config/entity_registry.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Use ulid instead
* Add tests for adding same name in different scopes
* Handle keyerror on update
* Lookup tweak
* Omit categories from entity registry snapshots
* Use base registry
* Update snapshots
* Update snapshots
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2024-03-15 13:25:16 +01:00
Franck Nijhof
436c83e8a7
Add theme color support to labels ( #113404 )
2024-03-15 13:22:06 +01:00
cosimomeli
360f7dea75
Add Ring Intercom support ( #109819 )
...
* Add button entity
* Add support for Ring intercom ("other" device type)
* description
* format
* - Tests
- Fallback when intercom devices arent inside response
* Fix ring button
* Update library
* Fix button after merge
* Move names to strings.json
* Remove button entity_category
* Add wifi sensors to other
* Add last_ sensors to other
* Fix tests
* Add button test
* Add new sensors tests
* Revert "Add last_ sensors to other"
This reverts commit 5c03bba5a1
.
* Update library
* Revert "Revert "Add last_ sensors to other""
This reverts commit 27631978d0
.
* Fix tests
* Remove default list for other
Co-authored-by: Steven B. <51370195+sdb9696@users.noreply.github.com>
* Apply suggestions from code review
Co-authored-by: Steven B. <51370195+sdb9696@users.noreply.github.com>
* Copy mock to conftest
* Fix history test
* Change time skip
* Remove button
* Fix history test
---------
Co-authored-by: Martin Pham <tuyentq2009@gmail.com>
Co-authored-by: Steven B. <51370195+sdb9696@users.noreply.github.com>
2024-03-15 12:59:36 +01:00
J. Nick Koston
9cc0006b92
Ensure TurboJPEG is imported in the executor ( #113504 )
...
The import was too late and it eneded up being imported
in the event loop
2024-03-15 12:23:53 +01:00
dougiteixeira
13cd6eb00e
Add icon translations to Moon ( #111386 )
2024-03-15 12:12:03 +01:00
Åke Strandberg
86607d2bbb
Create more relevant names for myuplink DeviceInfo ( #111502 )
2024-03-15 12:11:13 +01:00
Robert Svensson
e41133e9f0
Remove old update unique id function from deCONZ binary sensor ( #112536 )
2024-03-15 12:05:45 +01:00
Thomas55555
309f554336
Address late review on adding an error sensor to Husqvarna Automower ( #113242 )
2024-03-15 12:04:33 +01:00
On Freund
99e29b75cc
Revert setting communication delay in Risco init ( #113497 )
2024-03-15 11:42:53 +01:00
Erik Montnemery
dd9fdac51e
Remove unused tts fixture ( #113480 )
2024-03-14 22:25:10 -10:00
J. Nick Koston
bdede0e0da
Start script runs eagerly ( #113190 )
2024-03-14 16:53:26 -10:00
J. Nick Koston
3528cc86d7
Fix delayed registry check to only using the short delay at running ( #113471 )
2024-03-14 15:11:09 -10:00
J. Nick Koston
052d7d1e19
Fix scene integration doing blocking I/O in the event loop to import platforms ( #113391 )
2024-03-14 14:56:57 -10:00
J. Nick Koston
e293afe46e
Bump aiodhcpwatcher to 1.0.0 ( #113469 )
2024-03-14 14:16:19 -10:00
J. Nick Koston
28836be3eb
Construct storage data in the executor to avoid blocking the event loop ( #113465 )
...
Construct storage data in the executor
Constructing storage data can be expensive for large files and can block the event
loop. While ideally we optimize the construction of the data, there are some places
we cannot make it any faster. To avoid blocking the loop, the construction of
the data is now done in the executor by running the data_func in the executor.
2024-03-14 11:28:20.178 WARNING (MainThread) [asyncio] Executing <TimerHandle cancelled when=2319925.760294916 Store._async_schedule_callback_delayed_write() created at /Users/bdraco/home-assistant/homeassistant/helpers/storage.py:328> took 0.159 seconds
There is some risk that the data_func is not thread-safe and needs to be run in
the event loop, but I could not find any cases in our existing code where it
would be a problem
2024-03-14 19:53:11 -04:00
Åke Strandberg
f95d649f44
Add icon translations to myuplink ( #111466 )
2024-03-15 00:47:10 +01:00
jan iversen
7cba34b2e6
Change modbus integration to use async library calls ( #113450 )
2024-03-14 23:19:52 +01:00
Franck Nijhof
221893c1d7
Add aliases support to floor registry WebSocket API ( #113401 )
2024-03-14 23:07:07 +01:00
Jan Bouwhuis
3ed7a7166d
Revert "Remove unused test helper mock_area_registry" ( #113453 )
2024-03-14 22:11:44 +01:00
Christopher Bailey
1ada10299a
Check for EA release channel for UniFi Protect ( #113432 )
...
Co-authored-by: J. Nick Koston <nick@koston.org>
2024-03-14 09:07:54 -10:00
J. Nick Koston
5512e8b789
Deprecate async_run_job and async_add_job ( #113260 )
2024-03-14 09:06:55 -10:00
J. Nick Koston
aaac879c83
Fix calling sync api in counter/ffmpeg/device_tracker tests ( #113441 )
2024-03-14 19:34:44 +01:00
Franck Nijhof
2aadd643ed
Add floors to service target ( #110850 )
2024-03-14 19:02:23 +01:00
Christopher Bailey
2bf6170a6b
Add UniFi Protect service to remove privacy zones ( #111292 )
2024-03-14 07:34:45 -10:00
Thomas55555
f1374503c3
Bump aioautomower to 2024.3.3 ( #113430 )
2024-03-14 17:51:24 +01:00
Erik Montnemery
a16ea3d7bd
Deprecate the map integration ( #113215 )
...
* Deprecate the map integration
* Revert changes in DashboardsCollection._async_load_data
* Add option to allow single word in dashboard URL
* Update tests
* Translate title
* Add icon
* Improve test coverage
2024-03-14 14:04:41 +01:00
Matthias Lohr
6a1913b372
Bump tololib to 1.1.0 ( #113268 )
...
* upgrade tololib dependency to v1.0.0
* use latest available patch version
* fixed tolo tests
* fixed test cases
2024-03-14 13:55:16 +01:00
Franck Nijhof
064f96f8fa
Add floor support to areas WebSocket API ( #113402 )
2024-03-14 12:55:31 +01:00
jan iversen
7696973932
Move modbus check_config to setup, to have access to hass ( #112828 )
2024-03-14 12:54:01 +01:00
Mike Degatano
5a25349cf7
Supervisor issues update retries on failure ( #113373 )
2024-03-14 10:55:04 +01:00
Mike Degatano
6d903300be
Apply suggestion failures fail supervisor repair ( #113372 )
2024-03-14 10:53:55 +01:00
J. Nick Koston
4341b21a61
Migrate auth to use async_import_module to avoid blocking I/O in the event loop ( #113387 )
2024-03-14 10:44:36 +01:00
Steven B
4aec48d358
Update ring integration imports ( #113397 )
...
Update ring imports for patching where library is created
2024-03-14 10:44:17 +01:00
Erik Montnemery
9eea786411
Remove old migration from lovelace ( #113388 )
2024-03-14 10:43:55 +01:00
Joost Lekkerkerker
7ae852e5ed
Enable ISC ruff rule ( #113270 )
2024-03-14 10:43:03 +01:00
Joost Lekkerkerker
05172d8e4d
Improve loops and lists ( #113269 )
...
* Enable PERF
* Enable PERF rule
* Enable PERF rule
* Don't enable flag yet
2024-03-14 10:22:20 +01:00
Chris Talkington
fe99d80054
Add diagnostics for IPP ( #113205 )
2024-03-14 00:44:07 -05:00
J. Nick Koston
c1f5c7c4b7
Remove usage of async_add_job in tests ( #113259 )
2024-03-13 19:33:33 -10:00
J. Nick Koston
cfe14bca8f
Add a helper to import modules from the event loop ( #113169 )
...
* Add a helper to import modules in the event loop
Replaces the one used for triggers with a more generic helper
that can be reused and uses a future to avoid importing concurrently
* Add a helper to import modules in the event loop
Replaces the one used for triggers with a more generic helper
that can be reused and uses a future to avoid importing concurrently
* coverage
* make sure we do not retry
* coverage
2024-03-14 00:26:33 -04:00
J. Nick Koston
9940f51b95
Avoid pre-importing config_flows if the integration does not support migration ( #113369 )
...
* Avoid pre-importing config_flows if the integration does support migration
Currently we pre-import the config flow module if it exists since
setting up the config entry required comparing the versions found
in the config_flow.py. We can avoid the pre-import if the integration
does not support async_migrate_entry which means we avoid loading
many config flows in memory at startup.
* cover
* fix missing block
* do not call directly
* its too fast now, the test gets more along
* Update homeassistant/loader.py
2024-03-14 00:13:40 -04:00
Robert Svensson
932e073fee
Split out deCONZ config model ( #112851 )
...
* Add separate deCONZ config class
* Use config in get_deconz_api
2024-03-13 22:49:49 +01:00
Joost Lekkerkerker
77917506bb
Improve lists in integrations [R-S] ( #113233 )
...
* Improve lists in integrations [R-S]
* Fix
* Fix
2024-03-13 21:55:00 +01:00
Joost Lekkerkerker
e6a692f354
Improve lists in integrations [N-O] ( #113231 )
2024-03-13 21:51:38 +01:00
Joost Lekkerkerker
595d07f1c6
Improve lists in integrations [L-M] ( #113227 )
...
* Improve lists in integrations [L-M]
* Update homeassistant/components/mailbox/__init__.py
Co-authored-by: Jan Bouwhuis <jbouwh@users.noreply.github.com>
* Fix
---------
Co-authored-by: Jan Bouwhuis <jbouwh@users.noreply.github.com>
2024-03-13 21:28:21 +01:00
Jonny Bergdahl
64b42a3651
Fix Twitch auth token refresh ( #112833 )
...
* Fix for expired token
* Add auth token refresh.
* Eliminate extra auth call
* Fixed mock client
---------
Co-authored-by: Jonny Bergdahl <bergdahl@users.noreply.github.com>
2024-03-13 20:16:00 +01:00
Joost Lekkerkerker
a136638719
Rework Melissa tests ( #113241 )
2024-03-13 19:54:52 +01:00
Joost Lekkerkerker
49fc59548a
Improve lists in integrations [V-W] ( #113252 )
2024-03-13 19:38:04 +01:00
Joost Lekkerkerker
b34302e51b
Add icon translations to Roku ( #112214 )
...
* Add icon translations to Roku
* Add icon translations to Roku
* Fix
* Fix
2024-03-13 19:06:16 +01:00
Em
7c4747bb02
Parameterize some tests in generic_thermostat ( #105643 )
...
* test(generic_thermostat): parameterize some tests
* refactor: improvements following review
2024-03-13 18:23:52 +01:00
Joost Lekkerkerker
96cebdf096
Improve lists in integrations [T-U] ( #113243 )
2024-03-13 17:54:46 +01:00
Joost Lekkerkerker
761933acfe
Improve lists in integrations [G-H] ( #113168 )
2024-03-13 17:25:27 +01:00
Jan-Philipp Benecke
d4ae4a9cd0
Deprecate `homeassistant.components.is_on` function ( #111891 )
2024-03-13 17:21:00 +01:00
Joost Lekkerkerker
7e0aac3feb
Improve lists in integrations [I-K] ( #113221 )
2024-03-13 16:56:33 +01:00
Diogo Gomes
669dd36daf
Add diagnostics platform to IPMA ( #105697 )
2024-03-13 12:07:28 +01:00
J. Nick Koston
a65908becc
Migrate harmony to use async_run_hass_job ( #113178 )
2024-03-13 12:02:07 +01:00
J. Nick Koston
bbef3f7f68
Only extract traceback once in system_log ( #113201 )
2024-03-13 11:58:34 +01:00
Stefan Agner
99eaa07f6f
Add message from Bad Request errors to HassioAPIError ( #113144 )
...
Co-authored-by: Mike Degatano <michael.degatano@gmail.com>
2024-03-13 11:29:39 +01:00
J. Nick Koston
d6f1405874
Migrate one time listeners to use async_run_hass_job ( #113179 )
2024-03-13 11:06:30 +01:00
Jan Bouwhuis
488dae43d4
Improve lists for MQTT integration ( #113184 )
...
* Improve lists for MQTT integration
* Extra diagnostics tests
* Revert changes where the original version was probably faster
* Revert change to gather and await in series
2024-03-13 11:04:59 +01:00
Jesse Hills
3d7d3d263d
ESPHome: Add Date Entity support ( #112475 )
...
* ESPHome: Add Date Entity support
* Formatting
* Add missing state test
2024-03-13 08:02:52 +01:00
Jesse Hills
a2a8a8f119
ESPHome: Catch and re-raise client library errors as HomeAssistantErrors ( #113026 )
2024-03-12 18:06:25 -10:00
Ståle Storø Hauknes
d2bd68ba30
Bump airthings_ble to 0.7.1 ( #113172 )
...
Co-authored-by: Ståle Storø Hauknes <LaStrada@users.noreply.github.com>
2024-03-12 15:48:36 -10:00
TheJulianJES
9ec0e097ef
Remove ZHA IasZone sensor migration ( #111893 )
2024-03-12 18:18:20 -04:00
J. Nick Koston
1cceaaf193
Small improvement to test run time ( #113175 )
2024-03-12 23:01:39 +01:00
On Freund
b9837a561b
Use friendly name for camera media source ( #110882 )
2024-03-12 21:20:14 +01:00
Pete Sage
46ce438b6d
Sonos reduce test time ( #111688 )
2024-03-12 21:14:27 +01:00
Brett Adams
1dc3582778
Add icons to Teslemetry ( #112546 )
2024-03-12 21:06:09 +01:00
Robert Svensson
c761b825ec
Fix Axis unique ID ( #112132 )
2024-03-12 21:01:20 +01:00
Erik Montnemery
2cdf6b9937
Add binary_sensor to homeworks ( #112418 )
...
* Add binary_sensor to homeworks
* Update tests
2024-03-12 19:25:27 +01:00