Home Assistant projects
All projects

Renault Picture

Integration · Car & fuel
v1.2.2 · Nov 8, 2026 HA 2025.8.0+ Marketplace

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.

Runs in the background

Renault Picture has no dashboard of its own: it works on the server, with its entities, actions and notifications described in the documentation below.

Read the documentation

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

  1. 1Open the repository in the Marketplace with the Add to Marketplace button above, or addgithub.com/juju35/ha-renault-picture as a custom repository (category Integration).
  2. 2Download it from the Marketplace.
  3. 3Restart Home Assistant and add the integration from Settings → Devices & services.

Documentation

From the README

Features

Features

  • One sensor.<vehicle>_picture per 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>_picture per vehicle that serves the picture through Home Assistant
  • No credentials, no extra API calls: the data comes from the renault integration 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 renault integration configured and loaded

Configuration

Configuration

Add integration

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

Support

Support

If you find this project useful, you can support its development:

Buy Me a Coffee

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.png variants 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 image entity 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 vin attribute 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).