Hello
DAns l’idee de simuler une production par panneau j’ai rajouté l’integration forecast.solar.
J’ai configure l’azimut mis 6000w de production
J’ai 11 entite de crees
Je voudrais les integrer au dashbord energy, mais je n’y arrive pas
Je coche bien creer Ajouter une production/ Ajouter une prevision
MAis je n’ai aucun des sensors de l’intégration qui apparait et pourrait etre selectionne…
Je m’y prends mal ou ce n’est pas posssible
Merci
Salut,
Forecast.solar ne s’ajoute pas comme une autre entité de mesure d’énergie, ce n’est pas un compteur.
Ca s’intègre tout seul. Mais je pense qu’il faut avoir une vrai production à côté…
Ensuite ça donne la ligne blanche sur le graph de production, pour le jour en cours et le lendemain.
Il avait assez sous-estimé aujourd’hui:
Et demain:
j’ai trouvé cette piste
creer un fake sensor pour activer le module forecast
sensor:
name: « energy_solar_fake »
device_class: energy
state_class: total_increasing
unit_of_measurement: « Wh »
state: 0
je vais essayer mais dans le train…
Ca peut marcher.
Après Forecast.solar ça donne un indication… je la trouve généralement fausse…
Et l’estimation totale de prod de la journée en cours n’arrête pas de changer.
Aujourd’hui il est qd même passé de 12kWh estimé à 3,5… en faisant le yoyo durant toute la journée…
Alors que j’ai produit 9,5kWh en réalité.
Je l’utilise pour info, mais je tente de m’en passer pour faire mes automatisations.
Pour ma part, l’intégration solcast forecast donne de bien meilleur résultat, pratiquement égal à ma production solaire réel.
Exemple aujourd’hui:
1 « J'aime »
Ca dépend des jours.
Là c’est assez orageux, ça doit être lié.
Mais ce que je lui reproche le plus c’est les changements de prévision souvent radicaux.
Du coup j’ai des automatisation tôt le matin pour décider si je fais certaines choses en HC ou durant le journée. Et souvent les prévisions sont bonnes, mais durant la nuit pendant quelques heures ça fluctue beaucoup. Genre j’ai déjà vu des jours où il prévoit 15kWh… et a 3h du mat il descend à 5kWh… pour remettre 15 à 8h du mat…
+1
J’ai fait des tests ou je sauvegarde des prédictions dans la journée (6:00 / 10:00 / 12:00) et ça change souvent, plusieurs fois par jour. Dans le dash d’energy tu voit que la dernière « prédiction » qui pourrait être gnénéré 30min avant.
Pour moi, ça na pas de valeurs car adapté une prédiction ne m’aide pas a prévoir a journée…mais bon
Hello
Pour solcast, on parle de nouvelle integration
Mais je ne la trouve ni dans hacs, ni dans les integrations…
GitHub - oziee/ha-solcast-solar: Solcast Integration for Home Assistant
une autre piste
Merci
Hello
Au final j’ai ajouté l’intégration solcast
en creeant une production d’energie qui reste bien sur à 0. Mais du coup j’ai bien la production prévue qui s’affiche sur le dashbord energy.
Toutefois je me suis rendu compte que les donnees s’effacaient au fur et a mesure (j’ai un recorder à 7 jours de mémoire)
Dans l’idee d’argumenter la pose de panneaux PV j’aimerai garder la production journaliere estimée
Comment dois je faire? Créer un compteur de services public auquel je rattache cette entite prévisionnelle?
Creer un template ? Modifier le recorder uniquement pour cette valeur?
Un petit coup de main;
Merci
Salut,
Pour ça utilise plutôt un site comme celui-ci qui fait des estimations annuelles basées sur des données historiques.
L’un de vous a-t-il reussi a faire afficher les prédictions dans une carte apex chart ?
Je m’arrache les cheveux XD
exemple à 4j:
type: custom:apexcharts-card
now:
show: true
label: ''
color: red
yaxis:
- id: value
apex_config:
forceNiceScale: true
max: |
EVAL: function(max) { return max }
decimalsInFloat: 1
axisBorder:
show: false
title:
text: kWh
rotate: -90
offsetX: 4
offsetY: 0
style:
fontSize: 11px
font-weight: normal
apex_config:
chart:
height: 220
offsetY: 0
offsetX: -20
redrawOnParentResize: true
legend:
show: false
xaxis:
labels:
format: ddd dd
style:
fontSize: 12px
fill:
type: gradient
gradient:
type: vertical
shadeIntensity: 0
inverseColors: false
opacityFrom: 0.9
opacityTo: 0.7
stops:
- 1
span:
start: day
offset: +0h
graph_span: 5d
update_interval: 5min
header:
show: false
series:
- entity: sensor.solcast_pv_forecast_forecast_today
show:
in_header: false
legend_value: false
name: today
yaxis_id: value
color: '#ffa600'
opacity: 1
stroke_width: 1
float_precision: 1
unit: kWh
group_by:
fill: zero
duration: 60min
start_with_last: false
func: last
data_generator: |
return entity.attributes.detailedForecast.map((entry) => {
return [new Date(entry.period_start), entry.pv_estimate];
});
- entity: sensor.solcast_pv_forecast_forecast_tomorrow
show:
in_header: false
legend_value: false
name: today
yaxis_id: value
color: '#ffa600'
opacity: 1
stroke_width: 1
float_precision: 1
unit: kWh
group_by:
fill: zero
duration: 60min
start_with_last: false
func: last
data_generator: |
return entity.attributes.detailedForecast.map((entry) => {
return [new Date(entry.period_start), entry.pv_estimate];
});
- entity: sensor.solcast_pv_forecast_forecast_day_3
show:
in_header: false
legend_value: false
name: today
yaxis_id: value
color: '#ffa600'
opacity: 1
stroke_width: 1
float_precision: 1
unit: kWh
group_by:
fill: zero
duration: 60min
start_with_last: false
func: last
data_generator: |
return entity.attributes.detailedForecast.map((entry) => {
return [new Date(entry.period_start), entry.pv_estimate];
});
- entity: sensor.solcast_pv_forecast_forecast_day_4
show:
in_header: false
legend_value: false
name: today
yaxis_id: value
color: '#ffa600'
opacity: 1
stroke_width: 1
float_precision: 1
unit: kWh
group_by:
fill: zero
duration: 60min
start_with_last: false
func: last
data_generator: |
return entity.attributes.detailedForecast.map((entry) => {
return [new Date(entry.period_start), entry.pv_estimate];
});
- entity: sensor.solcast_pv_forecast_forecast_day_5
show:
in_header: false
legend_value: false
name: today
yaxis_id: value
color: '#ffa600'
opacity: 1
stroke_width: 1
float_precision: 1
unit: kWh
group_by:
fill: zero
duration: 60min
start_with_last: false
func: last
data_generator: |
return entity.attributes.detailedForecast.map((entry) => {
return [new Date(entry.period_start), entry.pv_estimate];
});
- entity: sensor.solcast_pv_forecast_forecast_day_6
show:
in_header: false
legend_value: false
name: today
yaxis_id: value
color: '#ffa600'
opacity: 1
stroke_width: 1
float_precision: 1
unit: kWh
group_by:
fill: zero
duration: 60min
start_with_last: false
func: last
data_generator: |
return entity.attributes.detailedForecast.map((entry) => {
return [new Date(entry.period_start), entry.pv_estimate];
});
- entity: sensor.solcast_pv_forecast_forecast_day_7
show:
in_header: false
legend_value: false
name: today
yaxis_id: value
color: '#ffa600'
opacity: 1
stroke_width: 1
float_precision: 1
unit: kWh
group_by:
fill: zero
duration: 60min
start_with_last: false
func: last
data_generator: |
return entity.attributes.detailedForecast.map((entry) => {
return [new Date(entry.period_start), entry.pv_estimate];
});
2 « J'aime »
superbe carte qui a du demander du boulot
merci
Au top tu gères ! Merci beaucoup !! Super communauté HACF
et a 1j :
type: custom:apexcharts-card
now:
show: true
label: ''
color: red
yaxis:
- id: value
apex_config:
forceNiceScale: true
max: |
EVAL: function(max) { return max }
decimalsInFloat: 0
axisBorder:
show: false
title:
text: kWh
rotate: -90
offsetX: 1
offsetY: 0
style:
fontSize: 11px
font-weight: normal
- id: Conso1
show: false
opposite: true
apex_config:
chart:
stacked: true
height: 200
offsetY: 0
offsetX: -15
redrawOnParentResize: true
legend:
show: false
xaxis:
labels:
format: HH
style:
fontSize: 11px
fill:
type: gradient
gradient:
type: vertical
shadeIntensity: 0
inverseColors: false
opacityFrom: 0.9
opacityTo: 0.7
span:
start: day
offset: +0h
graph_span: 24h
update_interval: 10min
header:
show: false
series:
- entity: sensor.ma_conso_edf
show:
hidden_by_default: false
name: Solar now
type: column
yaxis_id: value
unit: kWh
group_by:
duration: 60min
func: max
- entity: sensor.ma_prod
show:
hidden_by_default: false
name: EDF
type: column
yaxis_id: value
unit: kWh
group_by:
duration: 60min
func: max
- entity: sensor.surplus_solaire
transform: return x * -1;
show:
hidden_by_default: false
name: EDF out
color: '#9c75da'
type: column
yaxis_id: value
unit: kWh
group_by:
duration: 60min
func: min
- entity: sensor.solcast_pv_forecast_forecast_today
show:
in_header: false
legend_value: false
name: today
yaxis_id: value
color: orange
stroke_width: 1.5
float_precision: 1
unit: kWh
data_generator: |
return entity.attributes.detailedHourly.map((entry) => {
return [new Date(entry.period_start), entry.pv_estimate];
});
1 « J'aime »
Sigmun
Novembre 21, 2024, 6:44
17
Bonjour,
savez-vous comment gérer au mieux les prédictions pour une installation PV avec des micro-onduleurs (11 PV, 11 onduleurs) ?