Existe-t-il une carte pour afficher des prévisions de production solaire?

Bonsoir, j’aimerais trouver un moyen ou une carte qui me permettrait d’afficher les prévisions de productions solaires.J’ai des prévisions Solcast Forecast du jour à J+7 de ce style: ( sensor.solcast_pv_forecast_forecast_day_X)

Je les affiche une par une mais je voudrais avoir un graphique avec l’évolution des prévisions. Existe-il une carte qui permette cela ou bien un autre moyen ?

Salut,

Bien entendu, c’est réalisable avec n’importe quelle carte Graph

Merci mais ça me donne les stats PASSEES pas les prévisions à venir ou alors je m’y prends mal :smiling_face_with_tear:

Salut,

Si j’ai bien compris, tu veux combiner les valeurs actuelles de tes 7 entités de prévision en un seul graph. c’est ça?

Si c’est bien ça effectivement ça va être compliqué de les afficher sur un même graph.
Mais ça devrait être possible en histogrammes en utilisant une carte comme Bar Card et en y mettant tes entités.

1 « J'aime »

salut @denisb88 , c’ets un truc dans ce genre que tu cherche ?

Oui ou alors sous forme d’histogramme pour les 7 prochains jours.
D’où vient ce que tu me montres stp ?

ca vient de ma page photovoltaique que je suis en train de construire tout doucement :

je ne maitrise pas encore suffisamment apexchart, mais voila un exemple de ce que j’arrive a sortir

image

mes compétences en javascript étant encore trop limitées, je n’arrive pas encore a extraire les données globales de chaque jour des attributs solcast.

je peux t’envoyé le code si tu veux, après tu pourras toujours essayer d’en faire quelque chose…

Oui volontiers. Merci d’avance

type: custom:apexcharts-card
header:
  show: true
  title: ApexCharts-Card
  show_states: true
  colorize_states: false
graph_span: 7d
span:
  start: day
series:
  - entity: sensor.solcast_pv_forecast_previsions_pour_aujourd_hui
    type: column
    color: red
    data_generator: |
      return entity.attributes.detailedHourly.map((entry) => {
        return [new Date(entry.period_start), entry.pv_estimate];
      });
    show:
      legend_value: false
      in_header: false
  - entity: sensor.solcast_pv_forecast_previsions_pour_demain
    type: column
    color: blue
    data_generator: |
      return entity.attributes.detailedHourly.map((entry) => {
        return [new Date(entry.period_start), entry.pv_estimate];
      });
    show:
      legend_value: false
      in_header: false
  - entity: sensor.solcast_pv_forecast_prevision_jour_3
    type: column
    color: yellow
    data_generator: |
      return entity.attributes.detailedHourly.map((entry) => {
        return [new Date(entry.period_start), entry.pv_estimate];
      });
    show:
      legend_value: false
      in_header: false
  - entity: sensor.solcast_pv_forecast_prevision_jour_4
    type: column
    color: orange
    data_generator: |
      return entity.attributes.detailedHourly.map((entry) => {
        return [new Date(entry.period_start), entry.pv_estimate];
      });
    show:
      legend_value: false
      in_header: false
  - entity: sensor.solcast_pv_forecast_prevision_jour_5
    type: column
    color: green
    data_generator: |
      return entity.attributes.detailedHourly.map((entry) => {
        return [new Date(entry.period_start), entry.pv_estimate];
      });
    show:
      legend_value: false
      in_header: false
  - entity: sensor.solcast_pv_forecast_prevision_jour_6
    type: column
    color: pink
    data_generator: |
      return entity.attributes.detailedHourly.map((entry) => {
        return [new Date(entry.period_start), entry.pv_estimate];
      });
    show:
      legend_value: false
      in_header: false
  - entity: sensor.solcast_pv_forecast_prevision_jour_7
    type: column
    color: purple
    data_generator: |
      return entity.attributes.detailedHourly.map((entry) => {
        return [new Date(entry.period_start), entry.pv_estimate];
      });
    show:
      legend_value: false
      in_header: false
  - entity: sensor.solcast_pv_forecast_previsions_pour_aujourd_hui
    yaxis_id: header_only
    name: J
    unit: kWh
    show:
      in_chart: false
  - entity: sensor.solcast_pv_forecast_previsions_pour_demain
    yaxis_id: header_only
    name: J+1
    unit: kWh
    show:
      in_chart: false
  - entity: sensor.solcast_pv_forecast_prevision_jour_3
    yaxis_id: header_only
    name: J+2
    unit: kWh
    show:
      in_chart: false
  - entity: sensor.solcast_pv_forecast_prevision_jour_4
    yaxis_id: header_only
    name: J+3
    unit: kWh
    show:
      in_chart: false
  - entity: sensor.solcast_pv_forecast_prevision_jour_5
    yaxis_id: header_only
    name: J+4
    unit: kWh
    show:
      in_chart: false
  - entity: sensor.solcast_pv_forecast_prevision_jour_6
    yaxis_id: header_only
    name: J+5
    unit: kWh
    show:
      in_chart: false
  - entity: sensor.solcast_pv_forecast_prevision_jour_7
    yaxis_id: header_only
    name: J+6
    unit: kWh
    show:
      in_chart: false
apex_config:
  legend:
    show: false
  chart:
    height: 220px

voila :slight_smile:

1 « J'aime »

Merci c’est sympa, je vais voir comment adapter ça à ma config

C’est parfait. Merci. Aurais-tu le code des autres affichages de ta page ?

alors pour ça c’est un peu compliqué, je n’ai fait que reprendre un exemple de dashboard alternatif de l’intégration de mon onduleur, que j’ai modifié un peu.

Mais je pense que tu devrais pouvoir l’adapter à ta sauce en déchiffrant les sensors.

tout est ici :

Merci pour le lien, je regarde