I have a chart with two series, (today & tomorrow) taken from a sensor that fetches prices from the web. There is a gap in the line chart when transitioning from today till tomorrow. Any suggestions on how to connect these two series without the gap? I’m guessing it is in the data_generator part but I’m not proficient enough to figure this out on my own.
The gap:
The series part of the card code:
series:
- entity: sensor.nordpool_kwh_oslo_nok_3_10_025
yaxis_id: first
name: Pris i dag
type: area
curve: smooth
extend_to_end: false
float_precision: 3
stroke_width: 2
opacity: 0.09
color: cyan
show:
in_header: false
legend_value: false
data_generator: |
return entity.attributes.raw_today.map((p) => {
return [new Date(p.start), p.value];
});
- entity: sensor.nordpool_kwh_oslo_nok_3_10_025
yaxis_id: first
name: Pris i morgen
type: area
curve: smooth
extend_to_end: false
float_precision: 3
stroke_width: 2
opacity: 0.09
color: magenta
show:
in_header: false
legend_value: false
data_generator: |
return entity.attributes.raw_tomorrow.map((p) => {
return [new Date(p.start), p.value];
});
The prices (long list), from the sensor:
raw_today:
- start: '2022-01-27T00:00:00+01:00'
end: '2022-01-27T01:00:00+01:00'
value: 1.584
- start: '2022-01-27T01:00:00+01:00'
end: '2022-01-27T02:00:00+01:00'
value: 1.517
- start: '2022-01-27T02:00:00+01:00'
end: '2022-01-27T03:00:00+01:00'
value: 1.458
- start: '2022-01-27T03:00:00+01:00'
end: '2022-01-27T04:00:00+01:00'
value: 1.44
- start: '2022-01-27T04:00:00+01:00'
end: '2022-01-27T05:00:00+01:00'
value: 1.442
- start: '2022-01-27T05:00:00+01:00'
end: '2022-01-27T06:00:00+01:00'
value: 1.473
- start: '2022-01-27T06:00:00+01:00'
end: '2022-01-27T07:00:00+01:00'
value: 1.536
- start: '2022-01-27T07:00:00+01:00'
end: '2022-01-27T08:00:00+01:00'
value: 1.607
- start: '2022-01-27T08:00:00+01:00'
end: '2022-01-27T09:00:00+01:00'
value: 1.68
- start: '2022-01-27T09:00:00+01:00'
end: '2022-01-27T10:00:00+01:00'
value: 1.667
- start: '2022-01-27T10:00:00+01:00'
end: '2022-01-27T11:00:00+01:00'
value: 1.666
- start: '2022-01-27T11:00:00+01:00'
end: '2022-01-27T12:00:00+01:00'
value: 1.654
- start: '2022-01-27T12:00:00+01:00'
end: '2022-01-27T13:00:00+01:00'
value: 1.634
- start: '2022-01-27T13:00:00+01:00'
end: '2022-01-27T14:00:00+01:00'
value: 1.65
- start: '2022-01-27T14:00:00+01:00'
end: '2022-01-27T15:00:00+01:00'
value: 1.666
- start: '2022-01-27T15:00:00+01:00'
end: '2022-01-27T16:00:00+01:00'
value: 1.666
- start: '2022-01-27T16:00:00+01:00'
end: '2022-01-27T17:00:00+01:00'
value: 1.672
- start: '2022-01-27T17:00:00+01:00'
end: '2022-01-27T18:00:00+01:00'
value: 1.661
- start: '2022-01-27T18:00:00+01:00'
end: '2022-01-27T19:00:00+01:00'
value: 1.61
- start: '2022-01-27T19:00:00+01:00'
end: '2022-01-27T20:00:00+01:00'
value: 1.561
- start: '2022-01-27T20:00:00+01:00'
end: '2022-01-27T21:00:00+01:00'
value: 1.556
- start: '2022-01-27T21:00:00+01:00'
end: '2022-01-27T22:00:00+01:00'
value: 1.578
- start: '2022-01-27T22:00:00+01:00'
end: '2022-01-27T23:00:00+01:00'
value: 1.545
- start: '2022-01-27T23:00:00+01:00'
end: '2022-01-28T00:00:00+01:00'
value: 1.524
raw_tomorrow:
- start: '2022-01-28T00:00:00+01:00'
end: '2022-01-28T01:00:00+01:00'
value: 1.524
- start: '2022-01-28T01:00:00+01:00'
end: '2022-01-28T02:00:00+01:00'
value: 1.507
- start: '2022-01-28T02:00:00+01:00'
end: '2022-01-28T03:00:00+01:00'
value: 1.507
- start: '2022-01-28T03:00:00+01:00'
end: '2022-01-28T04:00:00+01:00'
value: 1.514
- start: '2022-01-28T04:00:00+01:00'
end: '2022-01-28T05:00:00+01:00'
value: 1.52
- start: '2022-01-28T05:00:00+01:00'
end: '2022-01-28T06:00:00+01:00'
value: 1.605
- start: '2022-01-28T06:00:00+01:00'
end: '2022-01-28T07:00:00+01:00'
value: 1.639
- start: '2022-01-28T07:00:00+01:00'
end: '2022-01-28T08:00:00+01:00'
value: 1.711
- start: '2022-01-28T08:00:00+01:00'
end: '2022-01-28T09:00:00+01:00'
value: 1.781
- start: '2022-01-28T09:00:00+01:00'
end: '2022-01-28T10:00:00+01:00'
value: 1.783
- start: '2022-01-28T10:00:00+01:00'
end: '2022-01-28T11:00:00+01:00'
value: 1.793
- start: '2022-01-28T11:00:00+01:00'
end: '2022-01-28T12:00:00+01:00'
value: 1.798
- start: '2022-01-28T12:00:00+01:00'
end: '2022-01-28T13:00:00+01:00'
value: 1.791
- start: '2022-01-28T13:00:00+01:00'
end: '2022-01-28T14:00:00+01:00'
value: 1.782
- start: '2022-01-28T14:00:00+01:00'
end: '2022-01-28T15:00:00+01:00'
value: 1.779
- start: '2022-01-28T15:00:00+01:00'
end: '2022-01-28T16:00:00+01:00'
value: 1.79
- start: '2022-01-28T16:00:00+01:00'
end: '2022-01-28T17:00:00+01:00'
value: 1.861
- start: '2022-01-28T17:00:00+01:00'
end: '2022-01-28T18:00:00+01:00'
value: 1.878
- start: '2022-01-28T18:00:00+01:00'
end: '2022-01-28T19:00:00+01:00'
value: 1.844
- start: '2022-01-28T19:00:00+01:00'
end: '2022-01-28T20:00:00+01:00'
value: 1.777
- start: '2022-01-28T20:00:00+01:00'
end: '2022-01-28T21:00:00+01:00'
value: 1.712
- start: '2022-01-28T21:00:00+01:00'
end: '2022-01-28T22:00:00+01:00'
value: 1.705
- start: '2022-01-28T22:00:00+01:00'
end: '2022-01-28T23:00:00+01:00'
value: 1.654
- start: '2022-01-28T23:00:00+01:00'
end: '2022-01-29T00:00:00+01:00'
value: 1.56