Renault Picture
The official MyRenault picture of each vehicle, as a sensor.
Reads the picture URL already loaded by the core Renault integration and publishes it as a sensor: no credentials, no extra API call. Used by the Vehicle Card.
Renault Picture has no dashboard of its own: it works on the server, with its entities, actions and notifications described in the documentation below.
Highlights
- One picture sensor per vehicle, on the existing device
- Image entity per vehicle serving the picture through Home Assistant
- Picture shown as the entity thumbnail
- No credentials and no extra API calls
- Diagnostics with the VIN, account and tokens redacted
Works with
Install
- 1Open the repository in the Marketplace with the Add to Marketplace button above, or add
github.com/juju35/ha-renault-pictureas a custom repository (category Integration). - 2Download it from the Marketplace.
- 3Restart Home Assistant and add the integration from Settings → Devices & services.
Documentation
From the README Features
Features
- One
sensor.<vehicle>_pictureper vehicle, attached to the existing Renault device - The official picture URL as
entity_picture(shown as the entity thumbnail) and in attributes - One
image.<vehicle>_pictureper vehicle that serves the picture through Home Assistant - No credentials, no extra API calls: the data comes from the
renaultintegration already running - Diagnostics with the VIN, account details, tokens and picture URL keys redacted
- English, French, German, Spanish, Serbian (Cyrillic and Latin), Italian, Dutch, Portuguese (European and Brazilian), Polish, Romanian, Danish, Swedish, Bulgarian, Russian, Ukrainian, Hungarian, Slovak, Czech, Slovenian, Latvian and Greek
Supported integrations
Supported integrations
| Integration | What it reads |
|---|---|
| Renault (built in) | The vehicle details the integration already fetched (no extra API calls, no credentials), to expose the official MyRenault picture of each vehicle |
The picture is shown by Renault Card, see Use with ha-renault-card.
Prerequisites
Prerequisites
- Home Assistant 2025.8 or later
- The core
renaultintegration configured and loaded
Configuration
Configuration
Settings → Devices & services → Add integration → Renault Picture. There is nothing to fill in; it finds the vehicles from the Renault integration.
Entities#
Two entities per vehicle, attached to the existing Renault device. Both become unavailable while the Renault integration is not loaded (disabled, reloading), so they never show stale data.
Sensor#
state |
available / no_picture (kept short; a picture URL is too long for a state, and no_picture stays distinguishable from Home Assistant's own unavailable) |
entity_picture |
the large picture URL — shown as the entity thumbnail |
attribute picture_large |
large render URL |
attribute picture_small |
thumbnail render URL |
attribute available_renditions |
raw Kamereon assets, for troubleshooting |
attribute vin |
the vehicle VIN (not recorded in the history) |
Image#
image.<vehicle>_picture serves the large picture from Home Assistant (/api/image_proxy/...): Home Assistant downloads it once and the browser never loads the Renault URL itself. Use it in any card that takes an image entity:
type: picture-entity
entity: image.espace_picture
show_state: false
It is unavailable when the vehicle exposes no picture.
Use with ha-renault-card
Use with ha-renault-card
ha-renault-card picks the picture up automatically: it finds this integration's sensor on the vehicle's device and uses its picture_large URL. Leave the card's image option empty; set it only to override the MyRenault photo with a plain URL (the option does not render templates):
type: custom:renault-card
image: /local/renault/clio.png
How it works
How it works
The core renault integration loads each vehicle's details from Kamereon, which
include a PICTURE asset with ONE_MYRENAULT_LARGE and ONE_MYRENAULT_SMALL
renditions. This integration reads those straight from the loaded data
(entry.runtime_data), so it adds no API calls and needs no credentials. If a
future change of the Home Assistant renault integration moves the picture
assets, the sensor reports no_picture instead of breaking, and
available_renditions shows what the car actually exposes. While no renault
entry is loaded with vehicles (startup, reauth, integration removed), the entry
shows Retrying setup and Home Assistant retries it on its own.
To report a problem, download the diagnostics from Settings → Devices & services → Renault Picture → ⋮ → Download diagnostics and attach them to the issue. The VIN, account details, tokens and the query strings of picture URLs are redacted; host and path stay readable.
To debug:
logger:
logs:
custom_components.renault_picture: debug
Changelog
All 17 versions 1.2.2Nov 8, 2026Latest
Fixes
- Integration icon redrawn in the shared ha-* style (rounded yellow tile, white car glyph, camera badge), with the SVG source and
logo.pngvariants added.
1.2.1Nov 8, 2026
Fixes
- The setup description now mentions the image entity as well as the sensor, in every language.
1.2.0Nov 8, 2026
Features
- Added an
imageentity per vehicle that serves the MyRenault picture through Home Assistant; the sensor stays.
Fixes
- The entities now become unavailable while the Renault integration is not loaded, instead of keeping stale data.
1.1.0Nov 7, 2026
Features
- Added diagnostics: the VIN, account details, tokens and the query strings of picture URLs are redacted.
1.0.3Nov 7, 2026
Fixes
- The
vinattribute is no longer written to the recorder history; it stays available in the live state. - A sensor whose vehicle has no Renault device is now named "Renault <last 4 VIN characters> Picture" instead of showing the full VIN. Existing entity IDs are unchanged.
1.0.2Nov 4, 2026
Documentation
- README: images and links use absolute URLs, so the screenshots, icons, badges and links display in HACS (relative paths broke there).