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
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 »
agadoc
Novembre 21, 2024, 5:46
5
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 ?
agadoc
Novembre 21, 2024, 8:10
7
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
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
agadoc
Novembre 21, 2024, 9:34
9
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
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 ?
agadoc
Novembre 21, 2024, 10:07
12
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