1
0
mirror of https://github.com/home-assistant/core.git synced 2025-05-12 09:59:20 +00:00

109 Commits

Author SHA1 Message Date
Steven Hartland
4ed4c2cc5c
Fix scaffolding generations () 2025-02-19 20:23:29 +01:00
Joost Lekkerkerker
5e50b11114
Avoid core documentation url hosted elsewhere ()
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>
Co-authored-by: Franck Nijhof <frenck@frenck.nl>
2025-01-14 13:17:25 +01:00
Allen Porter
96e67373db
Validate quality scale tiers against the tier declared in the integration manifest ()
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>
2024-11-22 19:27:40 +01:00
Joost Lekkerkerker
ae0cd431a0
Implement new Integration Quality Scale () 2024-11-20 21:39:24 +01:00
Joost Lekkerkerker
e6225e3dcc
Drop current quality scale () 2024-11-20 20:54:15 +01:00
Joost Lekkerkerker
b270e4556c
Avoid core manifest to have an issue tracker () 2024-11-13 12:16:07 +01:00
Jan-Philipp Benecke
4964470e9c
Remove deprecated panel_iframe integration () 2024-10-16 21:34:43 +02:00
Jan-Philipp Benecke
82e9792b4d
Remove deprecated map integration () 2024-10-16 20:46:00 +02:00
Malte Franken
ba7f36328d
Add diagnostics to GeoNet NZ Quakes integration ()
* add diagnostics platform

* add tests

* add snapshot data

* remove from no diagnostics list
2024-09-05 11:35:36 +02:00
Malte Franken
b5831344a0
Add diagnostics to GDACS integration ()
* simple diagnostics

* add service status information

* remove from no diagnostics list

* wip

* cater for the case where status info is undefined

* make test work

* code reformatted

* add snapshot data

* simplify code
2024-09-05 10:53:12 +02:00
jan iversen
bc7d2d2195
Remove modbus codeowner, and downgrade to quality "No score" ()
Co-authored-by: Franck Nijhof <git@frenck.dev>
2024-07-16 11:26:44 +02:00
tronikos
2b7685b71d
Add Google Assistant SDK diagnostics () 2024-05-30 22:13:54 -04:00
tronikos
63227f14ed
Add diagnostics to Google Generative AI ()
* Add diagnostics for Google Generative AI

* Remove quality scale from manifest

* include options in diagnostics
2024-05-28 00:02:32 -04:00
tronikos
0588806922
Promote Google Generative AI to platinum quality ()
* Promote Google Generative AI to platinum quality

* make exception for diagnostics
2024-05-26 17:07:31 -04:00
Matthias Alphart
344bb568f4
Add diagnostics support for Fronius ()
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>
2024-05-25 14:01:24 +02:00
Joost Lekkerkerker
5229f0d0ef
Exclude modbus from diagnostics hassfest check () 2024-05-22 13:09:20 +02:00
epenet
54d048fb11
Remove silver integrations from NO_DIAGNOSTICS () 2024-05-21 10:01:13 +02:00
MatthewFlamm
9aa7d3057b
Add diagnostics for nws ()
* add diagnostics

* remove hassfezt exception
2024-05-16 21:26:22 +02:00
epenet
996132f3f8
Ensure gold and platinum integrations implement diagnostic () 2024-05-16 11:33:23 -04:00
Sid
ccd2e989c3
Enable ruff RUF005 and fix occurrences () 2024-03-16 07:37:20 -10:00
Paulus Schoutsen
f416d67d21
Remove built-in support for import_executor in manifest () 2024-03-08 12:02:32 -05:00
Marc Mueller
19ab3d6daf
Add empty line after module docstring [helpers + other] () 2024-03-08 10:36:11 -05:00
J. Nick Koston
4ea1c5cc3c
Add support for importing integrations in the executor ()
* Add support for pre-imports at setup time

alternative solution to 

* refactor

* refactor

* refactor

* mark >1.0s integrations

* no point in executor if already loaded

* no point in executor if already loaded

* cleanup

* cleanup

* two more

* one more

* analytics loads a lot more integrations

* cloud

* debug

* psutil, hardwre

* try zha

* Update homeassistant/setup.py

* await

* comments

* coverage

* coverage

* coverage

* move logic to loader

* move logic to loader

* preserve comments
2024-02-26 14:49:43 -05:00
Jan-Philipp Benecke
baf84b6fba
Add single_config_entry manifest option ()
* Allow setting if we support multiple config entries in config flow

* Move property to config flow instead of flow handler

* Move marking an integration as single instance only to manifest

* Revert line remove

* Avoid init a config flow or adding a new entry on a single instance with an entry

* Revert changes in test

* Process code review comments

* Apply code review suggestion
2024-02-26 19:00:33 +01:00
Erik Montnemery
b953f2998c
Rename the safe_mode integration to recovery_mode ()
* Rename safe mode integration to recovery mode

* Update code
2023-10-24 09:11:14 +02:00
Raman Gupta
2ad0fd1ce1
Adjust hassfest.manifest based on config.action () 2023-09-19 17:30:38 +02:00
Erik Montnemery
f9b2e10f72
Add new board type () 2023-08-30 16:37:13 +02:00
Erik Montnemery
7e7cb15d5b
Revert "Allows defining list of attributes excluded from history in manifest.json" ()
Revert "Allows defining list of attributes excluded from history in manifest.json ()"

This reverts commit 0366e14630676b2d96f529c9113f5fceb86c705b.
2023-08-30 08:26:26 +02:00
Erik Montnemery
0366e14630
Allows defining list of attributes excluded from history in manifest.json ()
* Move list of attributes excluded from history to manifest.json

* Address comments
2023-08-29 20:14:33 +02:00
Ville Skyttä
6399d74c15
Remove unnnecessary pylint configs from core () 2023-08-22 23:12:12 +02:00
Ville Skyttä
3094991236
Upgrade ruff to 0.0.285 () 2023-08-19 08:17:17 -04:00
Franck Nijhof
22d0f4ff0a
Remove legacy discovery integration () 2023-07-19 07:10:07 +02:00
Franck Nijhof
3e85a29b86
Move overlapping pylint rules to ruff, disable mypy overlap () 2023-06-27 17:42:46 +02:00
Erik Montnemery
0cfb937d07
Enforce sorting of manifests () 2023-02-08 21:48:58 +01:00
Franck Nijhof
ca1a12898c
Enable Ruff D212 () 2023-02-03 23:08:48 +01:00
epenet
8fbcb93ab4
Use IntEnum for hassfest quality scale () 2023-01-14 10:19:18 +01:00
epenet
e75c85f679
Downgrade integrations without code owner () 2023-01-13 10:08:15 +01:00
Franck Nijhof
80b3572627
Rename image integration to image_upload ()
* Rename image integration to image_upload

* fix test
2022-12-16 08:16:38 -05:00
Aarni Koskela
16fc2972d3
Remove more useless manifest truthiness checks in hassfest () 2022-11-29 21:57:58 +01:00
Aarni Koskela
69d519418e
Remove unnecessary truthiness checks for integration.manifest () 2022-11-28 15:33:14 +01:00
Aarni Koskela
97b40b5f49
Make hassfest strictly typed () 2022-11-23 19:05:31 +01:00
Erik Montnemery
aaec464627
Add support for managing the silabs multiprotocol add-on ()
* Add support for managing the silabs multiprotocol add-on

* Fix passing context when starting option flow

* Allow unloading a ha yellow config entry

* Fix tests

* Log data passed to ZHA option flow

* Improve ZHA migration logic

* Move tests

* Improve test coverage

* Remove dead code

* Drop automatic ZHA migration
2022-11-16 17:38:07 +01:00
Bram Kragten
36bb0bbc1a
Fix integrations.json creation, make iot_standards a list () 2022-10-25 13:43:40 +02:00
Franck Nijhof
bb287dd0ed
Integrations v2.1: Virtual integrations () 2022-10-20 23:09:06 -04:00
Franck Nijhof
c4bbc439a5
Integrations v2.1: Differentiating hubs, devices and services ()
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
2022-10-19 12:41:43 +02:00
Erik Montnemery
cce23683f1
Add additional integration_type options for integration manifests ()
* Add additional integration_type options for integration manifests

* Rename integration_type internal to system
2022-09-28 14:17:39 +02:00
Joakim Sørensen
0caf998547
Bump awesomeversion from 22.6.0 to 22.8.0 () 2022-08-28 14:52:23 -04:00
J. Nick Koston
3938015c93
Add support for scanners that do not provide connectable devices () 2022-08-22 14:02:26 -04:00
Erik Montnemery
bb74730e96
Add support for USB dongles to the hardware integration ()
* Add support for USB dongles to the hardware integration

* Update hardware integrations

* Adjust tests

* Add USB discovery for SkyConnect 1.0

* Improve test coverage

* Apply suggestions from code review

Co-authored-by: Paulus Schoutsen <balloob@gmail.com>

* Fix frozen dataclass shizzle

* Adjust test

Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
2022-08-18 21:52:12 +02:00
Paulus Schoutsen
6e92931087
Add file selector and file upload integration () 2022-08-18 12:02:12 -04:00