J. Nick Koston
3daecc7a31
Remove remaining run_immediately=False from tests ( #115168 )
2024-04-07 16:47:41 -10:00
J. Nick Koston
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
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
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
6b4457043d
Deprecate async_add_hass_job ( #115061 )
2024-04-07 14:08:25 -10:00
J. Nick Koston
213cf76781
Fix flakey fritz image test ( #115161 )
2024-04-07 13:46:38 -10:00
Marc Mueller
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
d007b175c5
Write timer entity state before firing events ( #115151 )
2024-04-07 12:51:59 -10:00
Sid
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
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
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
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
32d62e477a
Add entity translations to Bluemaestro ( #102424 )
...
* Add entity translations to Bluemaestro
* Fix
* yes
2024-04-07 15:54:22 +02:00
J. Nick Koston
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
Tobias Sauerwein
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
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
fhoekstra
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
1b07d3ecfa
Enable entities in Netatmo snapshot test ( #115105 )
2024-04-07 14:38:40 +02:00
Joost Lekkerkerker
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
9f2fa7ec19
Add snapshot tests to Bluemaestro ( #115094 )
2024-04-07 13:19:40 +02:00
J. Nick Koston
b456a212eb
Fix flakey tests using the _get_diagnostics_for_config_entry helper ( #115069 )
2024-04-06 21:58:23 -10:00
Marc Mueller
8324fd5d1d
Deprecated old backports and typing aliases ( #114883 )
2024-04-06 13:15:30 -10:00
J. Nick Koston
8e645c9b32
Fix flakey cast discovery test ( #115063 )
2024-04-06 13:15:14 -10:00
Pete Sage
553c147933
Fix sonos switch test failures ( #115052 )
2024-04-06 12:51:21 -10:00
J. Nick Koston
c4b5a7c027
Migrate start helper to use run_immediately ( #115055 )
2024-04-06 12:35:46 -10:00
wittypluck
3ef2c464ac
Add Glances DiskIO read/write sensors ( #114933 )
2024-04-07 00:13:02 +02:00
Kevin Stillhammer
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
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
c33a234048
Make eager_start default to True for async_create_task ( #114995 )
2024-04-06 09:15:40 -10:00
mkmer
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
b743a86aa9
Refactor Vilfo tests ( #115020 )
...
* Refactor Vilfo tests
* Patch is_host_valid
2024-04-06 15:48:52 +02:00
Øyvind Matheson Wergeland
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
bd9070be11
Update aioairzone-cloud to v0.5.0 ( #114928 )
2024-04-06 12:24:00 +02:00
Nathan Spencer
6594d022ba
Bump pylitterbot to 2023.4.11 ( #114918 )
2024-04-06 12:16:00 +02:00
Sid
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
a28731c294
Add Swing Mode Feature to Modbus integration ( #113710 )
2024-04-06 11:01:44 +02:00
J. Nick Koston
657bc969a3
Improve performance of system_log traceback handling ( #114992 )
2024-04-05 16:47:17 -10:00
J. Nick Koston
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
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
1d3225ae05/Lib/logging/handlers.py (L189)
* assert False is False
2024-04-05 22:00:09 -04:00
Brent Petit
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
0214511b38
Make config flow imports consistent ( #114962 )
...
* Make config flow imports consistent
* Fix
2024-04-05 21:38:11 +02:00
epenet
9204ccfa17
Use is in ConfigEntryState enum comparison in tests (N-Z) ( #114926 )
2024-04-05 17:37:00 +02:00
Ashot Tonoyan
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
0b01326f9f
Use is in ConfigEntryState enum comparison in tests (A-M) ( #114925 )
2024-04-05 17:16:55 +02:00
Joost Lekkerkerker
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
Joost Lekkerkerker
772d9f754a
Fix Downloader YAML import ( #114844 )
2024-04-05 11:32:59 +02:00
epenet
24f83c5890
Use is in FlowResultType enum comparison in tests ( #114917 )
...
* Use is in FlowResultType enum comparison in tests
* Adjust auth
* Adjust systemmonitor
* Once more
* Add comment
2024-04-05 10:40:14 +02:00
J. Nick Koston
bfe944f666
Handle ambiguous script actions by using action map order ( #114825 )
2024-04-05 08:42:57 +02:00
Lex Li
1f37774352
Fix type cast in snmp ( #114795 )
2024-04-05 08:41:15 +02:00
J. Nick Koston
5447a1a015
Ensure all tables have the default table args in the db_schema ( #114895 )
2024-04-05 08:22:00 +02:00