A vue de nez je dirai que tu as défini 2yaxis mais sans leur donner d’id et dans les séries tu ne leur dis pas nom plus quel axe y utiliser du coup.
Je suis pas complétement sur mais à tester.
series:
- entity: sensor.msunpv_outbal
yaxis_id: sensor.msunpv_outbal
transform: return x / 4;
fill_raw: last
group_by:
func: last
duration: 600s
type: column
show:
legend_value: false
- entity: binary_sensor.msunpv_s2
yaxis_id: binary_sensor.msunpv_s2
extend_to: now
name: Sortie 2
transform: 'return x === ''on'' ? 1 : 0;'
fill_raw: last
group_by:
func: last
duration: 600s
type: line
show:
legend_value: false
hidden_by_default: true
Ou peut être même plus simplement sur ta série max tu lui dis d’utiliser un yaxis_id: °C qu’il ne trouve pas et du coup mes les valeurs ou bon lui semble. essai peut être de virer simplement cette ligne.
Je viens de faire un test de mon coté et j’ai le même comportement que toi, la 3eme courbe se place mal.
Cependant en enlevant les yaxis cela semble fonctionner.
Fait un essai comme cela :
type: custom:apexcharts-card
graph_span: 7d
span:
end: day
header:
show: true
title: Consomation PAC à 7 jours
apex_config:
chart:
type: area
height: 510
fill:
type: gradient
gradient:
shadeIntensity: 0.1
opacityFrom: 0.25
opacityTo: 1
inverseColors: true
stops:
- 0
- 90
- 100
series:
- entity: sensor.consommation_du_jour_pac
color: rgb(0,255,0)
type: column
name: Consomation du jour
group_by:
func: diff
duration: 24h
show:
datalabels: true
- entity: sensor.temp_mini_to_day
type: line
name: Temp ext mini
color: rgb(255,0,0)
group_by:
func: last
duration: 24h
show:
datalabels: true
- entity: sensor.temp_max_to_day
type: line
name: Temp ext max
color: rgb(0,0,255)
group_by:
func: last
duration: 24h
show:
datalabels: true
Tu perds l’axe à droite mais les points sont bien placés, en tout cas sur mon essai.