Erreur 'Entity option' as a list - Aide

Bonjour,

Mon problème

Je rencontre un problème récurant dont je n’arrive pas en sortir.

Please provide the "entities" option as a list.
type: custom:flex-table-card
title: Prévisions Météo à J+5
columns:
  - title: Hygrométrie
    entities:
      - sensor.marseille_humidity
  - title: Température
    entities:
      - sensor.marseille_temperature
  - title: Icône du temps
    entities:
      - weather.marseille
    format: icon
  - title: Pression atmosphérique
    entities:
      - sensor.marseille_pressure
  - title: Vent (direction et vitesse)
    entities:
      - sensor.marseille_wind_speed
rows:
  - day: Lundi
    humidity: sensor.marseille_humidity
    temperature: sensor.marseille_temperature
    weather_icon: weather.marseille
    pressure: sensor.marseille_pressure
    wind: sensor.marseille_wind_speed
  - day: Mardi
    humidity: sensor.marseille_humidity
    temperature: sensor.marseille_temperature
    weather_icon: weather.marseille
    pressure: sensor.marseille_pressure
    wind: sensor.marseille_wind_speed
  - day: Mercredi
    humidity: sensor.marseille_humidity
    temperature: sensor.marseille_temperature
    weather_icon: weather.marseille
    pressure: sensor.marseille_pressure
    wind: sensor.marseille_wind_speed
  - day: Jeudi
    humidity: sensor.marseille_humidity
    temperature: sensor.marseille_temperature
    weather_icon: weather.marseille
    pressure: sensor.marseille_pressure
    wind: sensor.marseille_wind_speed
  - day: Vendredi
    humidity: sensor.marseille_humidity
    temperature: sensor.marseille_temperature
    weather_icon: weather.marseille
    pressure: sensor.marseille_pressure
    wind: sensor.marseille_wind_speed

Pouvez vous m’aider à résoudre ce problème d’affichage de la météo en prévision à J+5 ?

Ma configuration

System Information

__

[center]version core-2025.2.1
installation_type Home Assistant OS
dev false
hassio true
docker true
user root
virtualenv false
python_version 3.13.1
os_name Linux
os_version 6.6.73-haos
arch aarch64
timezone Europe/Paris
config_dir /config
[/center]

Salut,

Tu n’utilises les bons elements dans la carte :

  • Le bloc entities est obligatoire (c’est celui qu’il réclame)
  • Tes colonnes contiennent des entités, c’est pas possible
  • Rows je ne pense pas que ça existe

Un exemple de syntaxe correcte sur laquelle il faut repartir

1 « J'aime »

Salut @Pulpy-Luke. Je te remercie de ta réponse, mais si tu peux me mettre sur le chemin de la réussite :

entities:
  - sensor.marseille_humidity
  - sensor.marseille_temperature
  - weather.marseille
  - sensor.marseille_pressure
  - sensor.marseille_wind_speed
columns:
  - title: Hygrométrie
    field: sensor.marseille_humidity
  - title: Température
    field: sensor.marseille_temperature
  - title: Icône du temps
    field: weather.marseille
    format: icon
  - title: Pression atmosphérique
    field: sensor.marseille_pressure
  - title: Vent (direction et vitesse)
    field: sensor.marseille_wind_speed

comme ceci ?

Salut

J’ai bien du mal à t’aider…
Autant les entités weather contiennent bien les prévisions pour les 5 prochains jours. Autant les autres ça m’étonnerait
Donc faire un tableau à 5 colonnes sur 5 lignes ça ne me semble pas évident.
Et si tu n’a que 5 colonnes et 1 ligne, c’est sûrement pas la carte apex qui est la meilleure…

En tout cas, field c’est sûrement pas une entité. Au mieux le nom d’un attribut
par ex

type: custom:flex-table-card
title: Prévisions Météo à J+5
strict: true
max_rows: 5
entities:
  include:
    - sensor.marseille_humidity
    - sensor.marseille_temperature
    - weather.marseille
    - sensor.marseille_pressure
    - sensor.marseille_wind_speed
columns:
  - name: Hygrométrie
    data: sensor.marseille_humidity
  - name: Température
    data: sensor.marseille_temperature
  - name: Icône du temps
    data: weather.marseille
    format: icon
  - name: Pression atmosphérique
    data: sensor.marseille_pressure
  - name: Vent (direction et vitesse)
    data: sensor.marseille_wind_speed


Voila le résultat. Mais aucune valeur alors que j’ai bien tous les capteurs qui fonctionnent.

OK le souci n’est pas ce que ça donne mais plutôt de savoir ce que tu veux obtenir…
Toutes les remarques de mon message précédent restent valables (tu n’y apporte pas de complément) :

  • syntaxiquement tes colonnes sont toujours mal écrites. Par exemple, ça en gra ça n’est pas bon

    • name: Hygrométrie
      data: sensor.marseille_humidity
  • tu as certainement des données prévisionnelles weather.marseille et des données actuelles/temps réel dans tes capteurs sensor.marseille_humidity, sensor.marseille_temperature, sensor.marseille_pressure, sensor.marseille_wind_speed. Elles ont des valeurs OK, mais elles sont de hétérogènes. donc pour des données dans le futur, en dehors de weather.marseille j’ai absolument aucune certitude du besoin des autres.

  • ça doit ressembler à quoi ? Combien de lignes ? Quoi dans les cases ?

Bonjour,
comme le dit @Pulpy-Luke, tu ne peux pas utiliser plusieurs entités avec des données différentes.
Il te faut utiliser ton entité météo, mais elle ne dispose plus de forecast ( donnée sur plusieurs jours ).
Il te faudra créer un template, que tu utiliseras dans flex-table-card.
Exemple de template à faire ici :

exemple de code pour flex-table-card :

type: custom:flex-table-card
entities:
  include:
    - sensor.weather_forecast_jour_xxxxx
max_rows: 5
columns:
  - name: date
    data: forecast
    modify: x.datetime
  - name: Condition
    data: forecast
    modify: x.condition
  - name: Temp_min
    data: forecast
    suffix: " °C"
    modify: x.templow
  - name: Temp_max
    data: forecast
    suffix: " °C"
    modify: x.temperature
  - name: Humidité
    data: forecast
    suffix: " %"
    modify: x.humidity
  - name: Précipitation
    data: forecast
    suffix: " mm"
    modify: x.precipitation

je ne sais pas modifier la date et traduite les donnée.

Salut, bon j’ai essayé, mais toujours le même problème des cases vides; Je me rabat sur les prévisions dans les tuiles, pas grave. Merci pour l’aide.