Middels deze integratie wordt de huidige prijsinformatie van Frank Energie beschikbaar gemaakt binnen Home Assistant.
De waarden van de prijssensoren kunnen bijvoorbeeld gebruikt worden om apparatuur te schakelen op basis van de huidige energieprijs.
Plaats de map frank_energie
uit de map custom_components
binnen deze repo in de custom_components
map van je Home Assistant installatie.
Installatie via HACS is mogelijk door deze repository toe te voegen als custom repository met de categorie 'Integratie'.
De Frank Energie integratie kan worden toegevoegd via de 'Integraties' pagina in de instellingen. Vervolgens kunnen sensoren per stuk worden uitgeschakeld of verborgen indien gewenst.
Indien je deze plugin al gebruikte en hebt ingesteld via configuration.yaml
dien je deze instellingen te verwijderen en Frank Energie opnieuw in te stellen middels de config flow zoals hierboven beschreven.
Bij het instellen van de integratie wordt de mogelijkheid gegeven in te loggen met je Frank Energie-account. Inloggen is geen vereiste voor werking van deze integratie maar biedt de mogelijkheid om ook klantspecifieke gegevens op te halen. Op dit moment krijg je na inloggen naast de gebruikelijke tariefsensoren ook de beschikking over sensoren voor de verwachte en daadwerkelijke verbruikskosten voor de huidige maand.
Een aantal sensors hebben een prices
attribuut die alle bekende prijzen bevat. Dit kan worden gebruikt om zelf met een template nieuwe sensors te maken.
Voorbeeld om de hoogst bekende prijs na het huidige uur te bepalen:
{{ state_attr('sensor.current_electricity_price_all_in', 'prices') | selectattr('from', 'gt', now()) | max(attribute='price') }}
Laagste prijs vandaag:
{{ state_attr('sensor.current_electricity_price_all_in', 'prices') | selectattr('till', 'le', now().replace(hour=23)) | min(attribute='price') }}
Laagste prijs in de komende zes uren:
{{ state_attr('sensor.current_electricity_price_all_in', 'prices') | selectattr('from', 'gt', now()) | selectattr('till', 'lt', now() + timedelta(hours=6)) | min(attribute='price') }}
Middels apex-card is het mogelijk de toekomstige prijzen te plotten:
type: custom:apexcharts-card
graph_span: 48h
span:
start: day
now:
show: true
label: Nu
header:
show: true
title: Energieprijs per uur (€/kwh)
series:
- entity: sensor.current_electricity_price_all_in
show:
legend_value: false
stroke_width: 2
float_precision: 3
type: column
opacity: 0.3
color: '#03b2cb'
data_generator: |
return entity.attributes.prices.map((record, index) => {
return [record.from, record.price];
});
type: custom:apexcharts-card
graph_span: 14h
span:
start: hour
offset: '-3h'
now:
show: true
label: Nu
header:
show: true
show_states: true
colorize_states: true
yaxis:
- decimals: 2
min: 0
max: '|+0.10|'
series:
- entity: sensor.current_electricity_price_all_in
show:
in_header: raw
legend_value: false
stroke_width: 2
float_precision: 4
type: column
opacity: 0.3
color: '#03b2cb'
data_generator: |
return entity.attributes.prices.map((record, index) => {
return [record.from, record.price];
});