Tom Harris
7433d2eca9
Add broken link and missing device lists to insteon configuration panel ( #119715 )
...
* Add broken link and missing device lists
* Fix incorrect import
* Add tests
* Bump pyinsteon
* Typing
2024-09-20 12:11:51 +02:00
Marcel van der Veldt
90f691fa2c
Mark current position sensor for Matter switch as default disabled ( #126254 )
2024-09-20 12:07:38 +02:00
epenet
8b44c16b57
Use HassKey in core components (a-c) ( #126258 )
...
* Use HassKey in conversation
* Use HassKey in assist_satellite
* automation
* More
* Unrelated
* Improve
2024-09-20 12:07:15 +02:00
Marcel van der Veldt
ef94fcf873
Fix duplicate power sensors for Matter 1.3 powerplugs ( #126269 )
...
* Prevent duplicate power sensors in Matter sensor platform
* adjust test as well
2024-09-20 12:05:19 +02:00
RJPoelstra
3ad6589f25
Bump python-MotionMount to 2.2.0 ( #126309 )
2024-09-20 12:04:38 +02:00
Tatham Oddie
fb56c5875a
Add device class for UPNP uptime sensor ( #126306 )
...
Allows for easier conversion of time periods within HA natively
2024-09-20 12:04:24 +02:00
Martin Hjelmare
7ff0d54291
Clean ondilo ico logging ( #126310 )
...
* Clean too verbose logging
* Add tests
2024-09-20 12:03:16 +02:00
Fredrik Erlandsson
1768daf98c
Add support for native oauth2 in Point ( #118243 )
...
* initial oauth2 implementation
* fix unload_entry
* read old yaml/entry config
* update tests
* fix: pylint on tests
* Apply suggestions from code review
Co-authored-by: Robert Resch <robert@resch.dev>
* fix constants, formatting
* use runtime_data
* Apply suggestions from code review
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* fix missing import
* adopt to PointData dataclass
* fix typing
* add more strings (copied from weheat)
* move the PointData dataclass to avoid circular imports
* use configflow inspired by withings
* raise ConfigEntryAuthFailed
* it is called entry_lock
* fix webhook issue
* fix oauth_create_entry
* stop using async_forward_entry_setup
* Fixup
* fix strings
* fix issue that old config might be without unique_id
* parametrize tests
* Update homeassistant/components/point/config_flow.py
* Update tests/components/point/test_config_flow.py
* Fix
---------
Co-authored-by: Robert Resch <robert@resch.dev>
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2024-09-20 12:02:07 +02:00
Thomas55555
7a9da6dde1
Add additional mower to Husqvarna Autmower tests ( #126313 )
2024-09-20 12:01:07 +02:00
Steven B.
42f8d9d10f
Add motion detection switch entity to ring ( #126278 )
...
Add motion detection switch to ring
2024-09-20 11:27:05 +02:00
Mike Degatano
d56a7217d9
Bump aiohasupervisor to 0.1.0b1 ( #126282 )
2024-09-20 11:19:41 +02:00
Matthias Alphart
87240bb96f
Fix loading KNX UI entities with entity category set ( #126290 )
...
* Fix loading KNX UI entities with entity category set
* add test
* docstring fixes
* telegram order
* Optionally ignore telegram sending order in tests
because we can't know which platform initialises first
2024-09-20 11:16:58 +02:00
epenet
2062e49ae1
Improve readability in hass_imports pylint plugin ( #126252 )
...
* Improve readability in hass_imports pylint plugin
* One more
* docstring
* docstring
2024-09-20 11:10:27 +02:00
Steven B.
efdb1073a1
Add in-home chime switch to ring ( #126305 )
...
* Add in-home chime switch to ring
* Fix accidental conftest change
2024-09-20 10:45:22 +02:00
TimL
778729101a
Bump pysmlight to 0.1.1 ( #126301 )
...
Bump pysmlight 0.1.1
2024-09-20 10:21:10 +02:00
vhkristof
1f1ce67209
Add service to set the AC schedule of renault vehicles ( #125006 )
...
* Add service to set the AC schedule of renault vehicles
* Remove executable permission
* Applied review comments (use snapshot)
* Rewrote examples to not use JSON
2024-09-20 10:18:47 +02:00
Ian
dccdb71b2d
Make NextBus coordinator more resilient and efficient ( #126161 )
...
* Make NextBus coordinator more resilient and efficient
Resolves issues where one request failing will prevent all agency
predictions to fail. This also removes redundant requests for
predictions that share the same stop.
* Add unload entry test
* Prevent shutdown if the coordinator is still needed
2024-09-20 10:18:13 +02:00
dependabot[bot]
df0195bfe8
Bump github/codeql-action from 3.26.7 to 3.26.8 ( #126302 )
2024-09-20 09:40:37 +02:00
epenet
bb5640b41b
Simplify imports in recorder ( #126248 )
2024-09-19 21:43:21 -04:00
Marc-Philip
72065768f3
Allow github requirements specs in hassfest for non-core integrations ( #124925 )
...
* allow all requirements specs
* remove unnecessary tests
* Revert "remove unnecessary tests"
This reverts commit 0a2af0318d
.
* Revert "allow all requirements specs"
This reverts commit d15cd27f7b
.
* be lenient only for custom integrations
* don't allow blanks as requested
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2024-09-20 00:36:31 +02:00
Alberto Montes
3d43c22485
Update tooling configuration to enforce f-string formatting ( #125989 )
...
* Update tooling configuration to enforce f-string formatting
* Disable the rule on Pylint as it is handled by ruff
2024-09-19 22:16:40 +02:00
Jan Bouwhuis
bafc42c8f1
Cleanup unused protocol class for mqtt entity setup ( #126276 )
2024-09-19 21:29:14 +02:00
Jan Bouwhuis
21affac571
Rename mqtt mixins module to `entity.py` ( #126279 )
2024-09-19 20:50:33 +02:00
Steven B.
b18b532b40
Bump ring-doorbell to 0.9.5 ( #126264 )
...
* Bump ring_doorbell to 0.9.5
* Update number snapshot
2024-09-19 19:40:39 +02:00
starkillerOG
9988c66d67
Bump reolink_aio to 0.9.9 ( #126267 )
2024-09-19 17:30:54 +02:00
Claudia Pellegrino
baa79303a7
Make combined rmvtransport filters work ( #126255 )
...
rmvtransport: make filters always effective
In the `rmvtransport` integration, the three config attributes
`destination`, `lines`, and `time_offset` all act as filters. The
expectation is that if multiple filters are given, all of them take
effect.
However, as a consequence of using `elif` in the loop body, if a
`destination` filter has been configured, then both the `lines` and the
`time_offset` filters are ignored and have no effect.
Replace the `elif` with an `if` clause to allow all filter settings to
work as intended.
CC: @cgtobi
2024-09-19 16:11:13 +02:00
Mike Degatano
b2d669ac3c
Add aiohasupervisor to core requirements ( #126225 )
2024-09-19 15:13:21 +02:00
Alberto Montes
28ece89272
Update string formatting to use f-string on core codebase ( #125988 )
...
* Update string formatting to use f-string on core codebase
* Small change given review feedback
2024-09-19 14:31:13 +02:00
Erik Montnemery
7ba9d1fe65
Use mock_config_flow helper in config_entries tests ( #126251 )
2024-09-19 13:57:27 +02:00
Robert Resch
31adb048f1
Bump uv to 0.4.12 ( #126257 )
2024-09-19 13:42:53 +02:00
epenet
5864591150
Mark tag as entity component in pylint plugin ( #126183 )
...
* Move tag base entity to separate module
* Add tag to _ENTITY_COMPONENTS
* Move Entity back in
* Add tag to base platforms
* Adjust core_files
* Revert "Adjust core_files"
This reverts commit 180c5034de
.
* Revert "Add tag to base platforms"
This reverts commit 381bcf12f0
.
2024-09-19 13:28:09 +02:00
epenet
c81d104822
Sort values in Platform enum ( #126259 )
2024-09-19 13:12:37 +02:00
Alberto Montes
b2401bf2e3
Update string formatting to use f-string on components ( #125987 )
...
* Update string formatting to use f-string on components
* Update code given review feedback
* Use f-string
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2024-09-19 11:38:25 +02:00
Paul Bottein
b471a6e519
Add has_entity_name to entity display dict and fix name ( #125832 )
...
* Add has_entity_name to entity display dict and fix name
* Fix tests
2024-09-19 11:35:44 +02:00
Brett Adams
d90cdf24f5
Fix wall connector state in Teslemetry ( #124149 )
...
* Fix wall connector state
* review feedback
* Rename None to Disconnected
* Translate disconnected
2024-09-19 11:04:27 +02:00
Christopher Fenner
bc3a42c658
Fix serial handling in ViCare integration ( #125495 )
...
* hand down device serial into common entity
* fix platforms
* Revert "fix platforms"
This reverts commit 067af2b567
.
* handle event loop issue
* hand in serial
* Revert "Revert "fix platforms""
This reverts commit 9bbb55ee6d
.
* fix get serial call
* handle other exceptions
* also check device model for migration
* merge entity and device migration
* add test fixture without serial
* adjust test cases
* add dummy fixture
* remove commented code
* modify migration
* use continue
* break comment
2024-09-19 11:03:54 +02:00
Michael
e40a853fdb
Fix set temperature action in AVM FRITZ!SmartHome ( #126072 )
...
* fix set_temperature logic
* improvements
2024-09-19 11:03:20 +02:00
Simone Chemelli
c94bb6c1db
Add new method version_is_newer to Update platform ( #124797 )
...
* Allow string comparing in update platform
* new approach after architecture discussion
* cleanup
* Update homeassistant/components/update/__init__.py
Co-authored-by: Erik Montnemery <erik@montnemery.com>
* Update homeassistant/components/update/__init__.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>
* add tests
* Update tests/components/update/test_init.py
Co-authored-by: Erik Montnemery <erik@montnemery.com>
* Update tests/components/update/test_init.py
Co-authored-by: Erik Montnemery <erik@montnemery.com>
* Update tests/components/update/test_init.py
Co-authored-by: Erik Montnemery <erik@montnemery.com>
* update docstrings
* one more docstring
---------
Co-authored-by: Erik Montnemery <erik@montnemery.com>
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>
2024-09-19 11:00:22 +02:00
Mr. Bubbles
b787c2617b
Revert "Fix missing id in Habitica completed todos API response" ( #126142 )
...
Revert "Fix missing id in Habitica completed todos API response (#124565 )"
This reverts commit c9e7c76ee5
.
2024-09-19 10:59:54 +02:00
Iskra kranj
3c99fad6b9
Add counters to iskra integration ( #126046 )
...
* Added counters to iskra integration
* reverted pyiskra bump as reviewed
* Fixed iskra integration according to review
* fixed iskra integration according to review
2024-09-19 10:48:42 +02:00
Jan-Philipp Benecke
3981c87860
Prevent blocking event loop in ps4 ( #126151 )
...
* Prevent blocking event loop in ps4
* Process code review comment
2024-09-19 10:45:26 +02:00
Arun Philip
8ca3310401
Fix qbittorrent error when torrent count is 0 ( #126146 )
...
Fix handling of `NoneType` for torrents in `count_torrents_in_states` function
Added a check to handle cases where the 'torrents' data is None, avoiding a `TypeError` when attempting to get the length of a `NoneType` object. The function now returns 0 if 'torrents' is None, ensuring robust behavior when no torrent data is available.
2024-09-19 10:34:27 +02:00
Alberto Montes
5d2f8319b1
Update string formatting to use f-string on tests ( #125986 )
...
* Update string formatting to use f-string on tests
* Update test_package.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>
* Update statement given feedback
---------
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>
2024-09-19 10:32:38 +02:00
TimL
31f9687ba1
Update repairs for Smlight integration to allow firmware updates where possible ( #126113 )
...
* Dont launch SSE client for core firmware 0.9.9
* Dont offer updates on core firmware 0.9.9
* Add correct firmware done event for legacy v2 firmware
* test update legacy v2 firmware
* Dont raise issue for firmware v2
2024-09-19 10:29:02 +02:00
Marcel van der Veldt
1dd1de2636
Pass default value in Z-Wave websocket handler for configuration values ( #125343 )
...
* Pass default value in zwave websocket handler for configuration values
* Update test
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2024-09-19 10:07:28 +02:00
G Johansson
4d63bf473d
Add validation to set_humidity action in humidifier ( #125863 )
2024-09-19 09:50:47 +02:00
Sebastian Nohn
dd10a833db
Fix tibber fails if power production is enabled but no power is produced ( #126209 )
...
* fix #125312 - tibber integration fails if power production is enabled but no power is produced
* fix requirements_all.txt
2024-09-19 09:11:57 +02:00
Michael Hansen
d1a4838802
Allow one reusable proxy URL per ESPHome device ( #125845 )
...
* Allow one reusable URL per device
* Move process to convert info
* Stop previous process
* Change to 404
* Better error handling
2024-09-19 00:05:09 -04:00
cnico
f8274cd5c2
Addition of select platform for flipr hub ( #126237 )
...
* Addition of select platform for flipr hub
* Review corrections
2024-09-18 23:04:22 +02:00
Ian
931c8f9e66
Bump nextbus to 2.0.5 ( #126230 )
2024-09-18 22:26:30 +02:00