Elpris-integration med Energi Data Service
Med Energi Data Service integrationen kan du få realtids elpriser direkte i Home Assistant - inklusiv alle danske tariffer og afgifter. Perfekt til at spare penge ved at køre vaskemaskine, opvaskemaskine og elbil-opladning når strømmen er billigst.
Hvad får du?
Sektion kaldt “Hvad får du?”- 📊 Timepriser for i dag og i morgen (efter kl. 13)
- 💰 Samlede priser inkl. alle tariffer og afgifter
- 📈 Grafer der viser prisudvikling
- 🔮 5-dages prognose via Carnot.dk
- ⚡ Live omkostninger baseret på dit aktuelle forbrug
- 📅 Akkumuleret forbrug pr. dag, måned og år
Forudsætninger
Sektion kaldt “Forudsætninger”Før du starter, skal du have:
- ✅ HACS installeret
- ✅ Vide hvilket prisområde du bor i (DK1 eller DK2)
- ✅ Vide hvem dit netselskab er (for korrekte tariffer)
Installation af Energi Data Service
Sektion kaldt “Installation af Energi Data Service”Konfigurationsindstillinger
Sektion kaldt “Konfigurationsindstillinger”| Indstilling | Anbefaling |
|---|---|
| Land | Danmark |
| Prisområde | DK1 (vest) eller DK2 (øst) |
| Pris type | kWh |
| Moms | Ja (25%) |
| Tariffer | Automatisk fra netselskab |
| Netselskab | Vælg dit (f.eks. Radius, N1, TREFOR) |
Sensorer du får
Sektion kaldt “Sensorer du får”Efter installation har du disse sensorer:
| Sensor | Beskrivelse |
|---|---|
sensor.energi_data_service | Aktuel elpris inkl. afgifter |
sensor.energi_data_service_forecast | Prognose for kommende dage |
Sensoren har også attributter med alle timepriser for i dag og i morgen.
Dashboard Kort
Sektion kaldt “Dashboard Kort”Nu kommer det sjove - lad os lave nogle flotte dashboard kort!
1. Installer ApexCharts Card
Sektion kaldt “1. Installer ApexCharts Card”Først skal du installere ApexCharts Card via HACS:
- Gå til HACS → Frontend
- Klik + Udforsk og download repositories
- Søg efter “ApexCharts Card”
- Klik Download → Download
- Genindlæs browser (Ctrl+F5)
2. Simpel Prisvisning (Aktuel pris)
Sektion kaldt “2. Simpel Prisvisning (Aktuel pris)”Dette kort viser den aktuelle elpris:
type: entityentity: sensor.energi_data_servicename: Aktuel elprisicon: mdi:flash3. Prisgraf for 24-48 timer
Sektion kaldt “3. Prisgraf for 24-48 timer”Dette kort viser timepriser som søjlediagram med farver baseret på pris:
type: custom:apexcharts-cardheader: show: true title: Elpriser i dag og i morgen show_states: true colorize_states: truegraph_span: 48hspan: start: daynow: show: true label: Nu color: redyaxis: - id: price decimals: 2 min: 0 apex_config: tickAmount: 5experimental: color_threshold: trueseries: - entity: sensor.energi_data_service name: Elpris unit: kr/kWh yaxis_id: price type: column float_precision: 2 data_generator: | const today = entity.attributes.raw_today || []; const tomorrow = entity.attributes.raw_tomorrow || []; const combined = [...today, ...tomorrow]; return combined.map((entry) => { return [new Date(entry.hour).getTime(), entry.price]; }); color_threshold: - value: 0 color: green - value: 1.5 color: yellow - value: 2.5 color: orange - value: 3.5 color: red4. Mini-oversigt med dagens statistik
Sektion kaldt “4. Mini-oversigt med dagens statistik”Dette kort viser min, max og gennemsnitspris for dagen:
type: markdowntitle: Dagens elprisercontent: | | Statistik | Pris | |-----------|------| | 🟢 Laveste | {{ state_attr('sensor.energi_data_service', 'min_price') | round(2) }} kr/kWh | | 🔴 Højeste | {{ state_attr('sensor.energi_data_service', 'max_price') | round(2) }} kr/kWh | | 📊 Gennemsnit | {{ state_attr('sensor.energi_data_service', 'average_price') | round(2) }} kr/kWh | | ⏰ Aktuel | {{ states('sensor.energi_data_service') | round(2) }} kr/kWh |Live Omkostninger baseret på Watt-forbrug
Sektion kaldt “Live Omkostninger baseret på Watt-forbrug”Dette er den smarte del - beregn hvad det koster dig lige nu baseret på dit aktuelle strømforbrug!
Opret Template Sensor
Sektion kaldt “Opret Template Sensor”Tilføj dette til din configuration.yaml (eller via UI under Hjælpere):
template: - sensor: - name: "Live Elomkostning" unique_id: live_electricity_cost unit_of_measurement: "kr/time" device_class: monetary state: > {% set power_watts = states('sensor.dit_power_sensor') | float(0) %} {% set price_kwh = states('sensor.energi_data_service') | float(0) %} {% set cost_per_hour = (power_watts / 1000) * price_kwh %} {{ cost_per_hour | round(2) }} attributes: power_w: "{{ states('sensor.dit_power_sensor') | float(0) | round(0) }}" price_kwh: "{{ states('sensor.energi_data_service') | float(2) }}" description: "Omkostning hvis nuværende forbrug fortsætter i en time"Dashboard Kort for Live Omkostning
Sektion kaldt “Dashboard Kort for Live Omkostning”type: custom:mushroom-entity-cardentity: sensor.live_elomkostningname: Live strømomkostningicon: mdi:currency-usdprimary_info: statesecondary_info: nameicon_color: | {% set cost = states('sensor.live_elomkostning') | float(0) %} {% if cost < 1 %}green {% elif cost < 3 %}yellow {% elif cost < 5 %}orange {% else %}red {% endif %}Utility Meter - Dag/Måned/År forbrug
Sektion kaldt “Utility Meter - Dag/Måned/År forbrug”For at spore dit forbrug over tid, skal du oprette Utility Meter sensorer.
1. Opret Riemann Sum sensor (kWh fra Watt)
Sektion kaldt “1. Opret Riemann Sum sensor (kWh fra Watt)”Hvis din strømmåler kun viser Watt, skal du først konvertere til kWh:
- Gå til Indstillinger → Enheder og tjenester → Hjælpere
- Klik + Opret hjælper → Integral sensor
- Navn: “Samlet Energiforbrug”
- Input sensor: Din power sensor (Watt)
- Integration method: “Venstre Riemann sum” eller “Trapez”
- Metric prefix: “kilo (k)”
- Time unit: “Timer”
2. Opret Utility Meters
Sektion kaldt “2. Opret Utility Meters”Nu opretter vi målere der nulstilles dagligt, månedligt og årligt:
- Gå til Indstillinger → Enheder og tjenester → Hjælpere
- Klik + Opret hjælper → Utility Meter
- Opret tre målere:
- Dagligt forbrug: Cycle = Daglig
- Månedligt forbrug: Cycle = Månedlig
- Årligt forbrug: Cycle = Årlig
- Input sensor: Din kWh sensor fra trin 1
utility_meter: dagligt_energiforbrug: source: sensor.samlet_energiforbrug name: Dagligt Energiforbrug cycle: daily maanedligt_energiforbrug: source: sensor.samlet_energiforbrug name: Månedligt Energiforbrug cycle: monthly aarligt_energiforbrug: source: sensor.samlet_energiforbrug name: Årligt Energiforbrug cycle: yearly3. Beregn Omkostninger pr. Dag/Måned/År
Sektion kaldt “3. Beregn Omkostninger pr. Dag/Måned/År”Opret template sensorer der beregner omkostninger baseret på forbrug og gennemsnitspris:
template: - sensor: - name: "Daglig Elomkostning" unique_id: daily_electricity_cost unit_of_measurement: "kr" device_class: monetary state: > {% set kwh = states('sensor.dagligt_energiforbrug') | float(0) %} {% set avg_price = state_attr('sensor.energi_data_service', 'average_price') | float(2) %} {{ (kwh * avg_price) | round(2) }}
- name: "Månedlig Elomkostning" unique_id: monthly_electricity_cost unit_of_measurement: "kr" device_class: monetary state: > {% set kwh = states('sensor.maanedligt_energiforbrug') | float(0) %} {% set avg_price = state_attr('sensor.energi_data_service', 'average_price') | float(2) %} {{ (kwh * avg_price) | round(2) }}
- name: "Årlig Elomkostning" unique_id: yearly_electricity_cost unit_of_measurement: "kr" device_class: monetary state: > {% set kwh = states('sensor.aarligt_energiforbrug') | float(0) %} {% set avg_price = state_attr('sensor.energi_data_service', 'average_price') | float(2) %} {{ (kwh * avg_price) | round(2) }}Alt-i-ét Dashboard Kort
Sektion kaldt “Alt-i-ét Dashboard Kort”Her er et samlet kort der viser alt på ét sted:
type: vertical-stackcards: - type: custom:mushroom-title-card title: ⚡ Energioversigt subtitle: Live elpriser og forbrug
- type: horizontal-stack cards: - type: custom:mushroom-entity-card entity: sensor.energi_data_service name: Pris nu icon: mdi:flash primary_info: state secondary_info: name icon_color: | {% set price = states('sensor.energi_data_service') | float(0) %} {% if price < 1.5 %}green {% elif price < 2.5 %}yellow {% elif price < 3.5 %}orange {% else %}red {% endif %}
- type: custom:mushroom-entity-card entity: sensor.live_elomkostning name: Live omkostning icon: mdi:currency-usd primary_info: state secondary_info: name
- type: custom:apexcharts-card header: show: true title: Timepriser graph_span: 48h span: start: day now: show: true label: Nu yaxis: - id: price min: 0 series: - entity: sensor.energi_data_service type: column data_generator: | const today = entity.attributes.raw_today || []; const tomorrow = entity.attributes.raw_tomorrow || []; return [...today, ...tomorrow].map((e) => [new Date(e.hour).getTime(), e.price]);
- type: horizontal-stack cards: - type: statistic entity: sensor.dagligt_energiforbrug name: I dag period: calendar: period: day
- type: statistic entity: sensor.maanedligt_energiforbrug name: Denne måned period: calendar: period: month
- type: markdown content: | ### 💰 Omkostninger | Periode | Forbrug | Estimat | |---------|---------|---------| | I dag | {{ states('sensor.dagligt_energiforbrug') | round(1) }} kWh | {{ states('sensor.daglig_elomkostning') | round(0) }} kr | | Denne måned | {{ states('sensor.maanedligt_energiforbrug') | round(1) }} kWh | {{ states('sensor.maanedlig_elomkostning') | round(0) }} kr | | I år | {{ states('sensor.aarligt_energiforbrug') | round(0) }} kWh | {{ states('sensor.aarlig_elomkostning') | round(0) }} kr |Bonus: Dynamic Energy Cost Integration
Sektion kaldt “Bonus: Dynamic Energy Cost Integration”For endnu nemmere omkostningsberegning kan du installere Dynamic Energy Cost via HACS:
Denne integration opretter automatisk sensorer for:
- Timeomkostninger
- Daglige omkostninger
- Ugentlige omkostninger
- Månedlige omkostninger
- Årlige omkostninger
Automation: Kør når strømmen er billig
Sektion kaldt “Automation: Kør når strømmen er billig”Her er en automation der starter en enhed når elprisen er lav:
automation: - alias: "Tænd vaskemaskine når strømmen er billig" trigger: - platform: numeric_state entity_id: sensor.energi_data_service below: 1.5 condition: - condition: time after: "08:00:00" before: "22:00:00" action: - service: switch.turn_on target: entity_id: switch.vaskemaskine - service: notify.mobile_app data: title: "Vaskemaskine tændt" message: "Elprisen er nu {{ states('sensor.energi_data_service') }} kr/kWh"Fejlfinding
Sektion kaldt “Fejlfinding”Ingen data for i morgen
Sektion kaldt “Ingen data for i morgen”Priser for næste dag offentliggøres typisk omkring kl. 13:00. Før det tidspunkt vil raw_tomorrow være tom.
Forkerte tariffer
Sektion kaldt “Forkerte tariffer”- Tjek at du har valgt det korrekte netselskab
- Tjek integrationens Wiki for opdaterede tarifoplysninger
- Overvej at bruge en custom template for ekstra omkostninger
Sensoren viser 0 eller unavailable
Sektion kaldt “Sensoren viser 0 eller unavailable”- Tjek din internetforbindelse
- Genstart Home Assistant
- Tjek loggen under Indstillinger → System → Logs
Ofte stillede spørgsmål
- Hvad er forskellen på DK1 og DK2?
- DK1 er Vestdanmark (Jylland og Fyn), DK2 er Østdanmark (Sjælland og Bornholm). Priserne kan variere mellem områderne pga. forskellige produktionsforhold.
- Hvornår kommer priserne for i morgen?
- Nord Pool offentliggør normalt priserne for næste dag omkring kl. 13:00. Energi Data Service opdaterer kort efter.
- Inkluderer prisen moms og afgifter?
- Ja, hvis du har aktiveret automatiske tariffer og valgt dit netselskab, inkluderer prisen alle kendte afgifter, tariffer og 25% moms.
- Kan jeg bruge dette med Eloverblik?
- Ja, du kan kombinere Energi Data Service (for priser) med Eloverblik (for dit faktiske forbrug) for at få endnu mere præcise omkostningsberegninger.
- Virker det med solceller og salg af strøm?
- Ja, du kan bruge separate sensorer til køb og salg, og beregne nettoomkostninger baseret på spotprisen.
Næste skridt
Sektion kaldt “Næste skridt”Sidst opdateret: December 2025