Commit Graph

1788 Commits (c51e644203a0c93a791bc0d342d14a56728078fc)

Author SHA1 Message Date
Michael Hansen cfe102f274
Bump intents to 2025.3.5 (#139851)
Co-authored-by: Franck Nijhof <git@frenck.dev>
2025-03-05 18:20:48 +01:00
Joost Lekkerkerker e7d371cddc
Bump aioecowitt to 2025.3.1 (#139841)
* Bump aioecowitt to 2025.3.1

* Bump aioecowitt to 2025.3.1
2025-03-05 17:04:41 +01:00
Manu a2a11ad02e
Update quality scale to platinum 🏆️ for IronOS integration (#138217)
Update status in iron_os quality_scale.yaml
2025-03-01 22:55:49 +01:00
Manu 35825be12b
Update quality scale to platinum 🏆️ for pyLoad integration (#138891)
* Add quality scale file to pyLoad integration

* set strict-typing to done

* set parallel-updates to done

* docs

* update docs

* flow coverage done

* set platinum quality scale
2025-03-01 22:36:51 +01:00
G Johansson 32950df0b7
Specify recorder as after dependency in sql integration (#139037)
* Specify recorder as after dependency in sql integration

* Remove hassfest exception

---------

Co-authored-by: J. Nick Koston <nick@koston.org>
2025-02-28 20:51:56 +01:00
Joost Lekkerkerker df594748cf
Bump ruff to 0.9.8 (#139434) 2025-02-27 15:00:24 +00:00
Michael Hansen f3fb7cd8e8
Bump intents to 2025.2.26 (#139387) 2025-02-26 20:14:03 +00:00
Erik Montnemery 7e97ef588b
Add keys initiate_flow and entry_type to data entry translations (#138882) 2025-02-26 15:27:52 +01:00
elmurato f96e31fad8
Set Minecraft Server quality scale to silver (#139265) 2025-02-25 15:51:43 +01:00
Maikel Punie 2b55f3af36
Bump Velbus to bronze quality scale (#139256) 2025-02-25 15:42:12 +01:00
Erik Montnemery bf190a8a73
Add backup helper (#139199)
* Add backup helper

* Add hassio to stage 1

* Apply same changes to newly merged `webdav` and `azure_storage` to fix inflight conflict

* Address comments, add tests

---------

Co-authored-by: J. Nick Koston <nick@koston.org>
2025-02-25 10:19:41 +01:00
Joost Lekkerkerker 8826714704
Bump ruff to 0.9.7 (#138939) 2025-02-20 16:23:21 +01:00
Steven Hartland 4ed4c2cc5c
Fix scaffolding generations (#138820) 2025-02-19 20:23:29 +01:00
Michael Arthur 6cf31e0807
Electric Kiwi: Add quality scale (#138680)
* add quality scale file

* Apply suggestions from code review

Co-authored-by: Josef Zweck <josef@zweck.dev>

* add suggestions and add extra missing icon

* update a few based on documentation

* exempt installation parameters

* set a few more documentation items to done

* Update homeassistant/components/electric_kiwi/quality_scale.yaml

Co-authored-by: Josef Zweck <josef@zweck.dev>

* update reason for no installation parameters

* set docs installation parameters to done

* revert back to exempt

* add bronze scale

---------

Co-authored-by: Josef Zweck <josef@zweck.dev>
2025-02-19 08:43:45 +01:00
Robert Resch 13fe2a9929
Reorder Dockerfile to improve caching (#138789) 2025-02-18 20:31:41 +01:00
Robert Resch df50863872
Bump uv to 0.6.1 (#138790) 2025-02-18 20:28:41 +01:00
Robert Resch b4fac38d8a
Bump uv to 0.6.0 (#138707) 2025-02-17 12:42:02 +01:00
Jonas Fors Lellky 7063636db6
Add quality scale bronze for flexit_bacnet (#138309)
* Add quality scale bronze for flexit_bacnet

* Add new line at end of file

* Remove flexit_bacnet from list of integrations without quality scale

* Add missing translation strings

* Fix review comments

* Remove flexit_bacnet from list of integrations without quality scale

* Review comment

Co-authored-by: Josef Zweck <josef@zweck.dev>

* Review comment

Co-authored-by: Josef Zweck <josef@zweck.dev>

* Add the complete list of quality scale rules

* Fix lint error

* Use correct formatting for todos

* Fix lint error

* Set all rules above bronze to todo

* Update status for rules that are done

* Update homeassistant/components/flexit_bacnet/quality_scale.yaml

* Update homeassistant/components/flexit_bacnet/quality_scale.yaml

---------

Co-authored-by: Josef Zweck <josef@zweck.dev>
2025-02-16 17:06:09 +01:00
Manu 11aa08cf74
Set quality scale to platinum 🏆️ for Habitica integration (#136076) 2025-02-14 19:56:32 +01:00
Manu 4d3a4015ed
Update quality scale to platinum 🏆️ for Bring! integration (#138202)
* Update documentation status in bring quality_scale.yaml

* Update quality scale

* options flow exempt
2025-02-14 11:39:04 +01:00
Steven Hartland 1a4738b1d4
Fix scaffolding integration generation (#138247)
* fix(scaffold): integration generation

Fix script.scaffold integration generation which was failing due to
hassfest quality check.

Add the required `quality_scale` to the generated integration
manifest.json.

Use the new `--skip-plugins` flag to skip the hassfest quality check
when generating integrations, as the quality scale rules are marked as
todo, and only run against the generated integration.

Correct typo in help for hassfest command `--plugins` flag.

Update Integration.core method to use absolute path to ensure it returns
the true if the integration is a core integration, which was causing
other checks to fail, as the integration was not being marked as core.

Always output subprocess output as it contains the error message when a
command fails, without this the user would not know why the command
failed.

Fixes: #128639

* Adjust comment language

---------

Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2025-02-11 16:24:04 +01:00
Erik Montnemery f83c8de8d3
Update signature of platforms' async_setup_entry (#138201) 2025-02-10 21:08:03 +01:00
Erik Montnemery 4b34d1bbb5
Merge config subentry feature branch to dev (#136121)
* Reapply "Add support for subentries to config entries" (#133470) (#136061)

* Reapply "Add support for subentries to config entries" (#133470)

This reverts commit ecb3bf79f3.

* Update test snapshot

* Add config subentry support to device registry (#128157)

* Add config subentry support to device registry

* Apply suggestions from code review

* Update syrupy serializer

* Update snapshots

* Address review comments

* Allow a device to be connected to no or a single subentry of a config entry

* Update snapshots

* Revert "Allow a device to be connected to no or a single subentry of a config entry"

This reverts commit ec6f613151cb4a806b7961033c004b71b76510c2.

* Update test snapshots

* Bump release version in comments

* Rename config_subentries to config_entries_subentries

* Add config subentry support to entity registry (#128155)

* Add config subentry support to entity registry

* Update syrupy serializer

* Update snapshots

* Update snapshots

* Accept suggested changes

* Clean registries when removing subentry (#136671)

* Clean up registries when removing subentry

* Update tests

* Clean up subentries from deleted devices when removing config entry (#136669)

* Clean up subentries from deleted devices when removing config entry

* Move

* Add config subentry support to entity platform (#128161)

* Add config subentry support to entity platform

* Rename subentry_id to config_subentry_id

* Store subentry type in subentry (#136687)

* Add reconfigure support to config subentries (#133353)

* Add reconfigure support to config subentries

* Update test

* Minor adjustment

* Rename supported_subentry_flows to supported_subentry_types

* Address review comments

* Add subentry support to kitchen sink (#136755)

* Add subentry support to kitchen sink

* Add subentry reconfigure support to kitchen_sink

* Update kitchen_sink tests with subentry type stored in config entry

* Update kitchen_sink

* Update kitchen_sink

* Adjust kitchen sink tests

* Fix hassfest

* Apply suggestions from code review

Co-authored-by: Martin Hjelmare <marhje52@gmail.com>

* Improve docstrings and strings.json

---------

Co-authored-by: Martin Hjelmare <marhje52@gmail.com>

* Update snapshots

* Update snapshots

* Update snapshots

* Update snapshots

* Update snapshots

* Update snapshots

* Update snapshots

---------

Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2025-02-10 16:40:07 +01:00
RJPoelstra 64886f717d
Add quality_scale to motionmount (#137012)
* Mark as ready for Bronze

* Add rest of quality scale rules

* Evaluate all quality scale rules

* Exempt repair-issues

* Update dynamic-devices comment

Co-authored-by: Josef Zweck <josef@zweck.dev>

---------

Co-authored-by: Josef Zweck <josef@zweck.dev>
2025-02-08 08:59:47 +01:00
Michael Arthur 609188bb33
Bump electrickiwi-api to 0.9.13 (#137601)
* bump ek api version to fix deps

* Revert "Skip building wheels for electrickiwi-api (#137556)"

This reverts commit 5f6068eea4.

---------

Co-authored-by: Marc Mueller <30130371+cdce8p@users.noreply.github.com>
2025-02-06 22:47:53 +01:00
Marc Mueller af0f9dec1f
Prevent packages from accidentally installing poetry (#137560)
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2025-02-06 16:42:29 +01:00
Marc Mueller 5f6068eea4
Skip building wheels for electrickiwi-api (#137556) 2025-02-06 16:41:27 +01:00
Michael Hansen a1c675b5ee
Bump hassil and intents (#137440) 2025-02-05 18:02:01 +01:00
Jan Bouwhuis 7fa6f7e875
Bump paho-mqtt client to version 2.1.0 (#136130)
* Bump paho-mqtt client to version 2.1.0

* Remove commented code

* Bump pyeconet==0.1.26

* Ensure types-paho-mqtt==1.6.0.20240321 is uninstalled if test requirements are updated

* Update roombapy dependency

* Remove pyeconet from exceptions list

* Revert changes to install test requirements task
2025-02-04 20:59:28 +01:00
Sid 4ce3fa8813
Allow integrations with digits in hassfest QS runtime_data (#136479) 2025-02-04 10:57:02 +01:00
Robert Resch ea3ccc02d7
Bump uv to 0.5.27 (#137297) 2025-02-04 09:20:28 +01:00
Marc Mueller 5a14409dda
Update tqdm to 4.67.1 (#137241) 2025-02-03 19:37:38 +01:00
Marc Mueller a5c01a4d4f
Update pipdeptree to 2.25.0 (#137228) 2025-02-03 14:01:04 +01:00
Tom 3e513dda62
IQS completion of documentation for Plugwise (#134051) 2025-01-29 13:40:05 +01:00
Nathan Spencer ddb71a85b3
Update quality scale for litterrobot (#136764) 2025-01-29 11:58:14 +01:00
Michael Hansen 48dfa037bd
Bump intents to 2025.1.28 (#136782)
* Bump intents to 2025.1.28

* Fix snapshots
2025-01-28 22:25:35 -06:00
Michael Hansen eb4a05e365
Bump hassil to 2.2.0 (#136787) 2025-01-28 18:58:53 -05:00
Steven B. c3db493f34
Mark tplink quality_scale platinum (#136456) 2025-01-28 17:50:06 +01:00
Andrew Sayre a2bc260dc1
Bump HEOS quality scale to silver (#136533)
bump heos quality scale
2025-01-26 09:51:29 -06:00
J. Nick Koston 891485f306
Bump pydantic to 2.10.6 (#136483) 2025-01-24 12:17:52 -10:00
Huyuwei 4c8b4b36e5
Record IQS for Switchbot (#136058)
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2025-01-22 14:27:13 +01:00
Nathan Spencer 0b7ed7dcbd
Add quality_scale file to litterrobot (#135904) 2025-01-22 13:17:59 +01:00
J. Nick Koston a150e39922
Bump httpx to 0.28.1, httpcore to 1.0.7 along with required deps (#133840) 2025-01-22 12:50:00 +01:00
Robert Resch 05c7cb5f32
Bump uv to 0.5.21 (#136086) 2025-01-20 17:21:17 +01:00
Marc Mueller 5329356f20
Update numpy to 2.2.2 (#135982) 2025-01-19 20:35:32 +01:00
Noah Husby f724ae9a01
Record IQS for Russound RNET (#134692) 2025-01-18 08:33:49 +01:00
Joost Lekkerkerker b4f4b06f29
Enable RUF021 (#135832) 2025-01-17 10:20:45 +01:00
Richard Kroegel b1d8994751
Add BMW quality scale details (#132017)
Co-authored-by: Josef Zweck <24647999+zweckj@users.noreply.github.com>
Co-authored-by: rikroe <rikroe@users.noreply.github.com>
2025-01-17 09:49:58 +01:00
Simone Rescio 9a1b965c7f
Fix rmtree in translation script on MacOS (#129352) 2025-01-16 12:39:37 +01:00
Jan Bouwhuis 1421f4c124
Set MQTT quality scale to platinum (#135612)
* Set MQTT quality scale to platinum

* Add  test for type stub
2025-01-15 10:51:41 +01:00