Quelques nouveaux indicateurs intégrés avec Plotly:
Prix EDF en mode HP/HC comparé au mode standard par mois:
On peut voir que le gain est minime (entre 0 et 10 euro par mois)
Il est aussi possible de zoomer par jour, par heure, voire par 5 minutes:
Le code plotly (c’est un extrait de la carte complète) ressemble à ça:
- entity: sensor.consommation_edf_hc
internal: 'yes'
statistic: state
period:
0m: 5minute
25h: hour
1M: day
3M: month
6M: month
time_offset: +0.0d
unit_of_measurement: kWh
name: Consommation période HC
filters:
- filter: i>0
- delta
- filter: y<15000000
- map_y_numbers: y / 1000
- store_var: hc
- entity: sensor.consommation_edf_hp
internal: 'yes'
statistic: state
period:
0m: 5minute
25h: hour
1M: day
3M: month
6M: month
time_offset: +0.0d
unit_of_measurement: kWh
name: Consommation période HP
filters:
- filter: i>0
- delta
- filter: y<15000000
- map_y_numbers: y / 1000
- store_var: hp
- entity: sensor.consommation_edf_hp
visible: legendonly
autorange_after_scroll: true
defaults:
yaxes:
fixedrange: true
type: bar
barmode: overlay
marker:
color: rgba(255, 255, 255, 0.4)
yaxis: y4
base: 0
statistic: state
period:
0m: 5minute
25h: hour
1M: day
3M: month
6M: month
time_offset: +0.0d
unit_of_measurement: €
name: Prix euro
texttemplate: '%{y:0.2f} €'
connectgaps: false
fill: tozeroy
show_value: false
filters:
- filter: i>0
- delta
- map_y_numbers: |
{
let KWHHP = vars.hp.ys[i];
let EDFHP = 0.184;
if (x>=new Date("2023-02-01")) EDFHP = 0.223;
if (x>=new Date("2023-08-01")) EDFHP = 0.246;
return KWHHP * EDFHP;
}
- map_y_numbers: |
{ let KWHHC = vars.hc.ys[i];
let EDFHC = 0.147;
if (x>=new Date("2023-02-01")) EDFHC = 0.161;
if (x>=new Date("2023-08-01")) EDFHC = 0.1828;
let PRIXEDFHC = KWHHC * EDFHC;
return y + PRIXEDFHC;
}
- map_y_numbers: |
{ let abonnement = 19.97;
let prix = y
if (x>=new Date("2023-02-01")) abonnement = 19.97;
if (x>=new Date("2023-08-01")) abonnement = 19.97;
if (vars.hp.ys[i] + vars.hc.ys[i] >= 450) prix = y + abonnement;
return prix;
}