Add watering contours for gardena - #178776
Merged
Merged
Conversation
Contributor
|
Hey there @alistair23, mind taking a look at this pull request as it has been labeled with an integration ( Code owner commandsCode owners of
|
8 tasks
Contributor
There was a problem hiding this comment.
Pull request overview
Adds Gardena Bluetooth watering-contour visualizations as SVG image entities.
Changes:
- Adds stored and active contour image entities.
- Caches slow segmented contour reads and adds comprehensive tests.
- Upgrades
gardena-bluetoothto 2.10.1.
Reviewed changes
Copilot reviewed 10 out of 10 changed files in this pull request and generated 1 comment.
Show a summary per file
| File | Description |
|---|---|
homeassistant/components/gardena_bluetooth/__init__.py |
Enables the image platform. |
homeassistant/components/gardena_bluetooth/coordinator.py |
Caches segmented characteristic reads. |
homeassistant/components/gardena_bluetooth/icons.json |
Adds contour entity icons. |
homeassistant/components/gardena_bluetooth/image.py |
Implements contour SVG image entities. |
homeassistant/components/gardena_bluetooth/manifest.json |
Upgrades the required library. |
homeassistant/components/gardena_bluetooth/strings.json |
Adds image entity translations. |
homeassistant/components/husqvarna_automower_ble/manifest.json |
Aligns the shared dependency version. |
requirements_all.txt |
Updates the consolidated dependency pin. |
tests/components/gardena_bluetooth/test_image.py |
Tests rendering, updates, caching, and failures. |
tests/components/gardena_bluetooth/snapshots/test_image.ambr |
Records image entity and SVG snapshots. |
💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
This comment was marked as outdated.
This comment was marked as outdated.
elupus
force-pushed
the
gardena/contour-image
branch
from
August 11, 2026 22:06
792f253 to
db0e9da
Compare
joostlek
approved these changes
Aug 12, 2026
raman325
added a commit
to raman325/home-assistant
that referenced
this pull request
Aug 12, 2026
* upstream/dev: (568 commits) Add KNX select entity UI configuration (home-assistant#178282) Add send_text service to vizio (home-assistant#176563) Add KNX weather entity UI configuration (home-assistant#177186) Fix potential race condition in SMTP integration (home-assistant#178416) Avoid a naive datetime.now() in switchbot_cloud (home-assistant#178484) Avoid a naive datetime.now() in radarr (home-assistant#178487) Migrate somfy_mylink to pysomfymylink and adopt integration (home-assistant#176848) Nest Netatmo devices under the device they report through (home-assistant#178743) Add Monzo transaction events (home-assistant#177397) Split user flow init and data submission in nina config flow tests (home-assistant#178992) Change energenie key to one without dashes (home-assistant#178931) Migrate integrations passing merge parameters to async_update_device (home-assistant#178905) Remove unused service timeout in API (home-assistant#172863) Add attributes to all template platforms (home-assistant#178762) Add new event sensors to Home Connect (home-assistant#178761) Fix delayed trains being dropped from Israel Rail departures (home-assistant#178773) Fix missing optional `gameserverip` field in Steam Online dataclass (home-assistant#178751) Add watering contours for gardena (home-assistant#178776) Add new Hotspring Integration (home-assistant#177992) Bump dorny/paths-filter from 4.0.2 to 4.0.3 (home-assistant#178785) ... # Conflicts: # homeassistant/components/vizio/__init__.py # tests/components/vizio/test_init.py
raman325
added a commit
to raman325/home-assistant
that referenced
this pull request
Aug 12, 2026
* upstream/dev: (78 commits) Add KNX select entity UI configuration (home-assistant#178282) Add send_text service to vizio (home-assistant#176563) Add KNX weather entity UI configuration (home-assistant#177186) Fix potential race condition in SMTP integration (home-assistant#178416) Avoid a naive datetime.now() in switchbot_cloud (home-assistant#178484) Avoid a naive datetime.now() in radarr (home-assistant#178487) Migrate somfy_mylink to pysomfymylink and adopt integration (home-assistant#176848) Nest Netatmo devices under the device they report through (home-assistant#178743) Add Monzo transaction events (home-assistant#177397) Split user flow init and data submission in nina config flow tests (home-assistant#178992) Change energenie key to one without dashes (home-assistant#178931) Migrate integrations passing merge parameters to async_update_device (home-assistant#178905) Remove unused service timeout in API (home-assistant#172863) Add attributes to all template platforms (home-assistant#178762) Add new event sensors to Home Connect (home-assistant#178761) Fix delayed trains being dropped from Israel Rail departures (home-assistant#178773) Fix missing optional `gameserverip` field in Steam Online dataclass (home-assistant#178751) Add watering contours for gardena (home-assistant#178776) Add new Hotspring Integration (home-assistant#177992) Bump dorny/paths-filter from 4.0.2 to 4.0.3 (home-assistant#178785) ... # Conflicts: # tests/components/vizio/test_init.py
raman325
added a commit
to raman325/home-assistant
that referenced
this pull request
Aug 12, 2026
* upstream/dev: (78 commits) Add KNX select entity UI configuration (home-assistant#178282) Add send_text service to vizio (home-assistant#176563) Add KNX weather entity UI configuration (home-assistant#177186) Fix potential race condition in SMTP integration (home-assistant#178416) Avoid a naive datetime.now() in switchbot_cloud (home-assistant#178484) Avoid a naive datetime.now() in radarr (home-assistant#178487) Migrate somfy_mylink to pysomfymylink and adopt integration (home-assistant#176848) Nest Netatmo devices under the device they report through (home-assistant#178743) Add Monzo transaction events (home-assistant#177397) Split user flow init and data submission in nina config flow tests (home-assistant#178992) Change energenie key to one without dashes (home-assistant#178931) Migrate integrations passing merge parameters to async_update_device (home-assistant#178905) Remove unused service timeout in API (home-assistant#172863) Add attributes to all template platforms (home-assistant#178762) Add new event sensors to Home Connect (home-assistant#178761) Fix delayed trains being dropped from Israel Rail departures (home-assistant#178773) Fix missing optional `gameserverip` field in Steam Online dataclass (home-assistant#178751) Add watering contours for gardena (home-assistant#178776) Add new Hotspring Integration (home-assistant#177992) Bump dorny/paths-filter from 4.0.2 to 4.0.3 (home-assistant#178785) ... # Conflicts: # homeassistant/components/vizio/config_flow.py # tests/components/vizio/test_config_flow.py # tests/components/vizio/test_init.py
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Proposed change
Add visualisations of watering contours as image entities as well as the current watering directions. The image will look similar to (although the animation is part of a later library bump):
Type of change
Additional information
Checklist
ruff format homeassistant tests)If user exposed functionality or configuration variables are added/changed:
If the code communicates with devices, web services, or third-party tools:
Updated and included derived files by running:
python3 -m script.hassfest.requirements_all.txt.Updated by running
python3 -m script.gen_requirements_all.To help with the load of incoming pull requests: