gibwar and GitHub
e403b50ddc
Only reset requested utility meter with no tariff ( #115170 )
2024-04-08 10:05:46 +02:00
Jan Bouwhuis and GitHub
8b5177e989
Add IMAP fetch service ( #115127 )
...
* Add IMAP fetch service
* Fix docstr
2024-04-08 09:50:28 +02:00
Brett Adams and GitHub
1cace9a609
Add reauth to Teslemetry ( #114726 )
...
* Add reauth
* Add tests
* PARALLEL_UPDATES
* Bump quality to platinum
* Fix assertion
* Remove quality
* Remove async_create_task
* Review Feedback
* Remove loop inside parametrize
* Change config during reauth
* Fix missing return
2024-04-08 09:44:51 +02:00
16fc935c87
Refactor BMW entity availability ( #110294 )
...
Co-authored-by: Richard <rikroe@users.noreply.github.com >
2024-04-08 09:26:50 +02:00
MarkGodwin and GitHub
487480dc88
Address late review of TP-Link Omada ( #115121 )
...
tplink_omada implement feedback from #114138
2024-04-08 06:26:20 +02:00
J. Nick Koston and GitHub
3daecc7a31
Remove remaining run_immediately=False from tests ( #115168 )
2024-04-07 16:47:41 -10:00
J. Nick Koston and GitHub
1fd5f64dcc
Migrate matrix to use run_immediately for start listener ( #115167 )
...
* Migrate matrix to use run_immediately for start listener
* Migrate matrix to use run_immediately for start listener
2024-04-07 22:30:54 -04:00
J. Nick Koston and GitHub
af1023074e
Add an event_filter to google_assistant state reporting ( #115160 )
...
* adjust
* fix test since it happens sooner now
* remove debug
* remove unneeded test change
* reduce
* reduce
2024-04-07 21:30:03 -04:00
J. Nick Koston and GitHub
89a2c89fe2
Avoid checking for polling if an entity fails to add ( #115159 )
...
* Avoid checking for polling if an entity fails to add
* no need to do protected access
* no need to do protected access
* no need to do protected access
* no need to do protected access
* coverage
* fix test
* fix
* broken one must be first
2024-04-07 21:25:55 -04:00
J. Nick Koston and GitHub
6b4457043d
Deprecate async_add_hass_job ( #115061 )
2024-04-07 14:08:25 -10:00
J. Nick Koston and GitHub
213cf76781
Fix flakey fritz image test ( #115161 )
2024-04-07 13:46:38 -10:00
a0e6fd6ec5
Add improved typing for event fire and listen methods ( #114906 )
...
* Add EventType implementation
* Update integrations for EventType
* Change state_changed to EventType
* Fix tests
* Remove runtime impact
* Add tests
* Move to stub file
* Apply pre-commit to stub files
* Fix ruff PYI checks
---------
Co-authored-by: J. Nick Koston <nick@koston.org >
2024-04-07 13:28:24 -10:00
J. Nick Koston and GitHub
d007b175c5
Write timer entity state before firing events ( #115151 )
2024-04-07 12:51:59 -10:00
8e98ba7312
Add first batch of Ruff PYI rules ( #115100 )
...
Co-authored-by: Jan Bouwhuis <jbouwh@users.noreply.github.com >
2024-04-07 11:30:50 -10:00
J. Nick Koston and GitHub
569f54d8e3
Terminate scripts with until and while conditions that execute more than 10000 times ( #115110 )
2024-04-07 11:02:53 -10:00
Joost Lekkerkerker and GitHub
9ec4e9a1a9
Remove Color extractor import flow ( #115015 )
...
* Remove Color extractor import flow
* Remove Color extractor import flow
2024-04-07 19:38:56 +02:00
wittypluck and GitHub
63d43a9384
Add Glances network sensors ( #114546 )
...
* Add Glances network sensors
* Add unit test for network and remove unused MOCK_DATA
* Add network icons
2024-04-07 16:01:00 +02:00
Joost Lekkerkerker and GitHub
32d62e477a
Add entity translations to Bluemaestro ( #102424 )
...
* Add entity translations to Bluemaestro
* Fix
* yes
2024-04-07 15:54:22 +02:00
5630b3611d
Add an event filter to the alexa state report state change listener ( #115076 )
...
Co-authored-by: jbouwh <jan@jbsoft.nl >
2024-04-07 03:14:18 -10:00
f617000920
Add device removal capability for Netatmo ( #107630 )
...
* Add device removal capability for Netatmo
* Update tests/components/netatmo/test_init.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update tests/components/netatmo/test_init.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update tests/components/netatmo/test_init.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-04-07 15:10:00 +02:00
Álvaro Fernández Rojas and GitHub
d4d06c0bc3
Add Water Heater support for Airzone Cloud ( #115097 )
...
* airzone_cloud: add Water Heater support
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
* run CI
---------
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
2024-04-07 15:07:40 +02:00
e4fbe539aa
Add GPU sensor to Glances ( #106322 )
...
* feat: add GPU sensor to Glances
* Add translations to Glances GPU sensor
* Fix translations of GPU processor and memory usage
* PR feedback: move icons to icons.json
thanks to @wittypluck
* Update glances snapshot with added GPU
* Remove JSON trailing comma
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Limit precision of Glance GPU mem usage sensor
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Clean up outdated snapshots
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-04-07 15:05:22 +02:00
Joost Lekkerkerker and GitHub
1b07d3ecfa
Enable entities in Netatmo snapshot test ( #115105 )
2024-04-07 14:38:40 +02:00
021eed66f3
Add more base entities to netatmo ( #107862 )
...
* Rename netatmo base entity file
* Add more Netatmo base entities
* Add more Netatmo base entities
* Add more Netatmo base entities
* Add more Netatmo base entities
* Apply suggestions from code review
* Add more Netatmo base entities
* Add snapshot tests to Netatmo platforms
* Add snapshot tests to Netatmo platforms
* Fix snapshots
* Fix tests
* Update snapshots
* Add fans
* Add fans
* Update homeassistant/components/netatmo/select.py
Co-authored-by: Tobias Sauerwein <cgtobi@users.noreply.github.com >
* Add snapshot tests to Netatmo platforms
* Update snapshots
* minor clean up
* Fix tests
* Fix
* Fix
* Fix
* Move dot split to weather station sensors
---------
Co-authored-by: Tobias Sauerwein <cgtobi@users.noreply.github.com >
Co-authored-by: Tobias Sauerwein <cgtobi@gmail.com >
2024-04-07 13:36:12 +02:00
Joost Lekkerkerker and GitHub
9f2fa7ec19
Add snapshot tests to Bluemaestro ( #115094 )
2024-04-07 13:19:40 +02:00
J. Nick Koston and GitHub
b456a212eb
Fix flakey tests using the _get_diagnostics_for_config_entry helper ( #115069 )
2024-04-06 21:58:23 -10:00
Marc Mueller and GitHub
8324fd5d1d
Deprecated old backports and typing aliases ( #114883 )
2024-04-06 13:15:30 -10:00
J. Nick Koston and GitHub
8e645c9b32
Fix flakey cast discovery test ( #115063 )
2024-04-06 13:15:14 -10:00
Pete Sage and GitHub
553c147933
Fix sonos switch test failures ( #115052 )
2024-04-06 12:51:21 -10:00
J. Nick Koston and GitHub
c4b5a7c027
Migrate start helper to use run_immediately ( #115055 )
2024-04-06 12:35:46 -10:00
wittypluck and GitHub
3ef2c464ac
Add Glances DiskIO read/write sensors ( #114933 )
2024-04-07 00:13:02 +02:00
cce8e4839a
Add reconfigure step for waze_travel_time ( #114885 )
...
* Add reconfigure step for waze_travel_time
* Add reconfigure_successful string
* Update tests/components/waze_travel_time/test_config_flow.py
---------
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
2024-04-07 00:06:30 +02:00
Álvaro Fernández Rojas and GitHub
9a1b0874fd
Update aioairzone-cloud to v0.5.1 ( #115029 )
...
* Update aioairzone-cloud to v0.5.1
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
* tests: airzone_cloud: fix diagnostics
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
---------
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
2024-04-06 23:37:22 +02:00
J. Nick Koston and GitHub
c33a234048
Make eager_start default to True for async_create_task ( #114995 )
2024-04-06 09:15:40 -10:00
mkmer and GitHub
7f8341e03a
Deprecate aux heat from Honeywell ( #114110 )
...
* Remove aux heat
* Add switch entity for emheat
* Optimized async_setup_entry
* Fix errors in comments
* Fix new ruff failuer
* Use constant for EM
* Protect EM mode - must be in heat to turn on/off
* Restore aux_heat
* Add repair issue
* Add missing place holder to issue
* Better placeholder "option"
2024-04-06 17:22:56 +02:00
Joost Lekkerkerker and GitHub
b743a86aa9
Refactor Vilfo tests ( #115020 )
...
* Refactor Vilfo tests
* Patch is_host_valid
2024-04-06 15:48:52 +02:00
Øyvind Matheson Wergeland and GitHub
fdef3ece13
Fix placeholder quotes ( #114974 )
...
* When quoting placeholders, always use double quotes so Lokalise recognizes the placeholder.
* Ensure that strings does not contain placeholders in single quotes.
* Avoid redefining value
* Moved string_with_no_placeholders_in_single_quotes
* Define regex once
* Fix tests
2024-04-06 13:01:56 +02:00
Álvaro Fernández Rojas and GitHub
bd9070be11
Update aioairzone-cloud to v0.5.0 ( #114928 )
2024-04-06 12:24:00 +02:00
Nathan Spencer and GitHub
6594d022ba
Bump pylitterbot to 2023.4.11 ( #114918 )
2024-04-06 12:16:00 +02:00
0d66d298ec
Enable Ruff RET504 ( #114528 )
...
* Enable Ruff RET504
* fix test
* Use noqa instead of cast
* fix sonos RET504
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2024-04-06 11:07:37 +02:00
Claudio Ruggeri - CR-Tech and GitHub
a28731c294
Add Swing Mode Feature to Modbus integration ( #113710 )
2024-04-06 11:01:44 +02:00
J. Nick Koston and GitHub
657bc969a3
Improve performance of system_log traceback handling ( #114992 )
2024-04-05 16:47:17 -10:00
J. Nick Koston and GitHub
fb98a6f026
Make run_immediately the default for core EventBus listeners ( #113752 )
...
* DNM: Make run_immediately the default for listeners
This is a test to see how much progress we have made twords this goal
https://github.com/home-assistant/core/pull/113727#issuecomment-2004587947
* fix shutdown
* Revert "fix shutdown"
This reverts commit a8969d7db9 .
* set false since it break utility meter tests
* one more
* fix rfxtrx test
* test needs to be explict now
* fix matrix
* fail sooner
2024-04-05 22:14:20 -04:00
J. Nick Koston and GitHub
bf5cf382dc
Avoid useless stat() syscalls for every logger record ( #114987 )
...
* Avoid useless stat() syscalls for every logger record
shouldRollover will always return False since we do
not use maxBytes as we are only using RotatingFileHandler
for the backupCount option. Since every log record will
stat the log file to see if it exists and if its a normal
file, we can override the shouldRollover to reduce the
logging overhead quite a bit
https://github.com/python/cpython/blob/1d3225ae056245da75e4a443ccafcc8f4f982cf2/Lib/logging/handlers.py#L189
* assert False is False
2024-04-05 22:00:09 -04:00
Brent Petit and GitHub
c9ce848b4b
Add current_humidity to Ecobee humidifier ( #114753 )
...
* Ecobee: add current_humidity to humidifier
* Ecobee: Add test for current_humidity property
* Update current_humidity handling in climate and
humidifier entity to support the ecobee API
not returning actualHumidity, which is an optional
value.
Also updated tests to add a thermostat which
covers a non-populated humidity. In passing,
set up the new test thermostat to cover a missing
condition where the code doens't recognize the
ecobee model number. This gets ecobee humidifier
test coverage to 100%
2024-04-05 21:54:40 +02:00
Joost Lekkerkerker and GitHub
0214511b38
Make config flow imports consistent ( #114962 )
...
* Make config flow imports consistent
* Fix
2024-04-05 21:38:11 +02:00
epenet and GitHub
9204ccfa17
Use is in ConfigEntryState enum comparison in tests (N-Z) ( #114926 )
2024-04-05 17:37:00 +02:00
Ashot Tonoyan and GitHub
f2c091fe0c
Include serial number in HomeKit device info ( #114688 )
...
Very useful when adding a hub that has many identical devices already paired
2024-04-05 17:32:23 +02:00
epenet and GitHub
0b01326f9f
Use is in ConfigEntryState enum comparison in tests (A-M) ( #114925 )
2024-04-05 17:16:55 +02:00
69f8de2c59
Create right import issues in Downloader ( #114922 )
...
* Create right import issues in Downloader
* Create right import issues in Downloader
* Create right import issues in Downloader
* Create right import issues in Downloader
* Fix
* Fix
* Fix
* Fix
* Apply suggestions from code review
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Fix
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2024-04-05 12:32:09 +02:00