Home Assistant
Nordpool and ApexCharts-card
This are notes for me. Not for you.
Install SSH
Settings | Add-ons
Terminal & SSH
mkdir /homeassistant/www && cd /homeassistant/www && wget https://github.com/RomRider/apexcharts-card/releases/download/v2.1.2/apexcharts-card.js
mkdir /homeassistant/custom_components/nordpool && cd /homeassistant/custom_components/nordpool
wget https://github.com/custom-components/nordpool/archive/refs/tags/0.0.17.zip
unzip 0.0.17.zip
mv nordpool-0.0.17/custom_components/nordpool/* .
Settings | Dashboard | Resources
Add
/local/apexcharts-card.js
as JavaScripti module
Reboot and refresh page with shift + F5!
Create new template:
{{ ((states('input_number.price_of_electricity_transfer_snt_kwh')|float + (states('sensor.nordpool_kwh_fi_eur_3_10_0')|float) * 1.255) / 100) | round(4) }}
Add new Dashboard with ApexCharts-Card custom card:
type: custom:apexcharts-card
graph_span: 24h
apex_config:
chart:
height: 200px
show:
last_updated: true
experimental:
color_threshold: true
header:
title: Nordpool (incl. VAT + margin) ver 2
show: true
show_states: true
colorize_states: true
span:
start: day
now:
show: true
label: Nyt
series:
- entity: sensor.nordpool_kwh_fi_eur_3_10_0
show:
extremas: true
in_header: raw
header_color_threshold: true
type: column
data_generator: |
return entity.attributes.raw_today.map((start, index) => {
return [new Date(start["start"]).getTime(), entity.attributes.raw_today[index]["value"] * 1.255 + 0.41];
});
color_threshold:
- value: 0
color: darkgreen
opacity: 1
- value: 5
color: goldenrod
- value: 10
color: darkred
- value: 15
color: red