Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- type: custom:apexcharts-card
- header:
- show: true
- title: Elpris SE2 – idag och imorgon (inkl. påslag)
- span:
- start: day
- offset: +0d
- graph_span: 48h
- now:
- show: true
- apex_config:
- chart:
- type: line
- stroke:
- width: 2
- curve: straight
- xaxis:
- type: datetime
- legend:
- show: false
- tooltip:
- x:
- format: dd MMM HH:mm
- "y":
- formatter: |
- function (value) {
- return value.toFixed(2) + " kr/kWh";
- }
- yaxis:
- - decimals: 2
- series:
- - entity: sensor.nordpool_se2_prices_48h
- name: Elpris (totalt)
- type: line
- data_generator: |
- const data = entity.attributes?.data || [];
- const paslag = parseFloat(
- hass.states['sensor.elpris_rorligt_paslag_inkl_moms']?.state
- );
- const k = isFinite(paslag) ? paslag : 0;
- const momsElhandel = parseFloat(
- hass.states['input_number.elhandel_spot_moms']?.state
- ) / 100;
- const m = isFinite(momsElhandel) ? momsElhandel : 0;
- return data.map(p => {
- const spot = Number(p.price);
- return [
- new Date(p.start).getTime(),
- spot * (1 + m) + k
- ];
- });
- - entity: sensor.pelletspris_per_kwh
- name: Pelletspris
- type: line
- data_generator: |
- const data = hass.states['sensor.nordpool_se2_prices_48h']
- ?.attributes?.data || [];
- const pellets = parseFloat(
- hass.states['sensor.pelletspris_per_kwh']?.state
- );
- if (!isFinite(pellets)) return [];
- return data.map(p => [
- new Date(p.start).getTime(),
- pellets
- ]);
Add Comment
Please, Sign In to add comment