Spot Price Optimizer

De Spot Price Optimizer functiebouwsteen wordt gebruikt om een belasting te activeren in uren dat de energieprijs het laagst is.

Na een trigger kiest de bouwsteen een aantal uren, gedefinieerd door 'Demand', binnen de volgende uren, gedefinieerd door 'Period' en activeert de uitgang 'O'.

Als alternatief kunnen de uitgangen Zeer hoog, Hoog, Laag en Zeer laag worden gebruikt om een belasting te activeren/deactiveren. Voor dit gebruik kan bijvoorbeeld de dag impuls op de trigger worden aangesloten.

Indien de gegevens op de ingangen +0 tot +23 worden verstrekt door een virtuele http-input, wordt de prijs alleen gebruikt als deze binnen het lopende uur is bijgewerkt, zodat het gebruik van verouderde prijzen wordt voorkomen.

Door de Modus instelling te wijzigen, kan worden bepaald hoe deze bouwsteen werkt, Relatief, Absoluut of via Epex spot.

De Spot Price Optimizer kan worden gebruikt als bron voor de export- en importprijs in de Energy Flow Monitor. Beide functiebouwstenen moeten zich op dezelfde Miniserver bevinden.

Inhoudsopgave


Ingangen

Contractie Korte beschrijving Beschrijving Waardebereik
Off Off Puls: Uitgangen worden gereset / uitgeschakeld.
Aan: bouwsteen is vergrendeld.
Dominerende ingang.
0/1
Tr Trigger Start de automaat. Uitgang O wordt zo vaak geactiveerd als gedefinieerd door 'Demand' binnen 'Period'. 0/1
+0 to +23 Relatieve modus: Price in the hour now +0 to +23 Prijsverwachting voor het uur nu + offset. Deze ingangen zijn niet beschikbaar wanneer de Spotmarktmodus wordt gebruikt.
Absolute modus: Price in the hour 00:00 to 23:00 Prijsvoorspelling voor een specifiek uur. Deze ingangen zijn niet beschikbaar wanneer de Spotmarktmodus wordt gebruikt.




Uitgangen

Contractie Korte beschrijving Beschrijving Waardebereik
O Active Output De uitgang wordt geactiveerd op de uren met de laagste prijs na een trigger. 0/1
Cv Current Price Actuele prijs
vHigh Very High De huidige prijs is erg hoog vergeleken met de andere uren of boven de Max-parameter.
Limieten zullen opnieuw worden berekend na een Trigger op basis van de op dat moment beschikbare voorspellingswaarden.
0/1
High De huidige prijs is hoog vergeleken met de andere uren.
Limieten zullen opnieuw berekend worden na een Trigger op basis van de op dat moment beschikbare voorspelde waarden.
0/1
Low De huidige prijs is laag vergeleken met de andere uren.
Limieten zullen opnieuw berekend worden na een Trigger op basis van de op dat moment beschikbare voorspelde waarden.
0/1
vLow Very Low De huidige prijs is erg laag vergeleken met de andere uren.
Limieten zullen opnieuw berekend worden na een Trigger op basis van de op dat moment beschikbare voorspelde waarden.
0/1
Max Highest Price De maximumprijs zal opnieuw worden berekend na een Trigger op basis van de op dat moment beschikbare prognosewaarden.
Min Lowest Price De minimumprijs zal opnieuw worden berekend na een Trigger op basis van de op dat moment beschikbare prognosewaarden.
Avg Average Price De gemiddelde prijs zal opnieuw worden berekend na een Trigger op basis van de op dat moment beschikbare prognosewaarden.
Nv Next Price De prijs voor de volgende periode.
AC API Connector Intelligente API gebaseerde connector.
API Commands
-




Parameter

Contractie Korte beschrijving Beschrijving Eenheid Waardebereik Standaardwaarde
Demand Hoe vaak de uitgang O moet activeren binnen de periode na een Trigger. h 0...∞ 4
Period Tijdsperiode na een trigger waaruit de bouwsteen de uren met de laagste prijs kiest waarop de uitgang O wordt geactiveerd. h 0...∞ 24
Minimum Runtime Bepaalt de minimale ononderbroken duur waarvoor de uitgang actief moet blijven nadat hij ingeschakeld is. Deze duur wordt bereikt door de goedkoopste opeenvolgende tijdsintervallen te selecteren die aan de gespecificeerde looptijd voldoen of deze overschrijden. De uitgang kan langer werken als dat nodig of nuttig is, maar zal nooit korter werken dan het gedefinieerde minimum. Als 0 wordt ingesteld, zal de uitgang werken volgens de ingestelde intervalduur van de markt. h 0...12 0
Max Fixed very high price Als de huidige prijs boven deze waarde ligt, zal de zeer hoge uitgang altijd geactiveerd worden. 1
I2 Variable Input 2 Waarde die kan worden gebruikt in de formule met I2. - 0
I3 Variable Input 3 Waarde die kan worden gebruikt in de formule met I3. - 0




Eigenschappen

Korte beschrijving Beschrijving Standaardwaarde
Mode Relatief: Invoer geeft de prijs ten opzichte van het huidige uur.
Absoluut: Invoer geeft de prijs voor elk uur van de dag (00:00 tot 23:00).
Spotmarkt: De gegevens worden verkregen van de Europese spotmarkten voor energie. De ingangen voor de uurprijzen zijn verborgen.
-
Marktgebied Spotmarktgebied waarvoor de prijzen moeten worden opgehaald. -
Market Interval Interval waarop Spotmarktprijzen worden opgehaald. -
Prijsberekening Gebruik een formule om de werkelijke prijs die je betaalt te berekenen. Vraag je energieleverancier naar de formule. I1 = prijs van de inputs of de spotmarktprijs (zonder belasting). I2 = I2 parameter. I3 = I3 parameter. I4 = minuten sinds middernacht waarvoor de prijs wordt berekend. -




Spotmarktmodus

In de Spotmarktmodus worden de energieprijzen voor Europa rechtstreeks verkregen van spotmarkten voor energie, zoals EPEX SPOT of vergelijkbaar, en hoeven ze niet te worden toegevoegd via virtuele ingangen. De Miniserver moet hiervoor geregistreerd zijn.

Selecteer Spotmarktmodus in de instellingen en kies het relevante marktgebied om de energieprijzen te ontvangen. De invoer voor de uurprijzen is verborgen.
De energieprijzen worden exclusief belastingen geleverd en worden dagelijks om 13:00 - 14:00 (UTC) verkregen voor de volgende dag.

Vanwege wettelijke beperkingen van de aanbieders van spotmarktgegevens kunnen we geen toegang verlenen tot de statistieken. De statistieken worden alleen weergegeven in de gebruikersinterface.


Programmatie voorbeeld

In het eigenschappenvenster kunnen de modus, de formule voor de prijsberekening, het aantal actieve uren en de periode waarin de goedkoopste tijden worden bepaald, worden ingesteld.
Ook kan een individuele zeer hoge energieprijs worden gedefinieerd en de eenheid worden aangepast.

Met HTTP-invoer of opdrachten worden de uurlijkse energieprijzen doorgegeven naar de functiebouwsteen.

Uit de Loxone Library kan een geschikte template worden geïmporteerd.

In dit voorbeeld wordt een triggerpuls gebruikt om de 4 goedkoopste uren van de komende 12 uur te bepalen en de warmtepomp wordt in deze uren ingeschakeld.
Als de energieprijs boven de berekende of ingestelde zeer hoge waarde ligt, wordt de pomp geblokkeerd.


Prijsberekening

Naast de spotprijs worden extra kosten en belastingen in rekening gebracht door de elektriciteitsleverancier en de netbeheerder.
Daarom kan een formule voor het berekenen van de uiteindelijke prijs worden gedefinieerd in het eigenschappenvenster.
Controleer een recente elektriciteitsrekening om de verschillende kosten per kWh te weten te komen of vraag het aan de energieleverancier. Maak vervolgens een formule op basis van deze gegevens.

In het voorbeeld werd een formule gevormd met prijzen van de provider aWATTar, 3% toegevoegd en een vaste prijs van 1,5ct per uur.
Bovendien werden netkosten van 6,7ct berekend, samen met 20% btw.


Berekening van outputs

Het bereik tussen de laagste en de hoogste prijs is verdeeld in 4 gelijke delen, volgens welke de uitgangen worden geschakeld.

Diff = (Max - Min) / 4
Limit1 = Min + Diff
Limit2 = Limit1 + Diff
Limit3 = Limit2 + Diff

De uitgangen van de Spot Price Optimizer wordt na elke trigger opnieuw berekend. Deze berekeningen zijn gebaseerd op de beschikbare toekomstige gegevens op het moment van de trigger. De gebruikersinterface berekent de kleuren voor de huidige dag en categoriseert ze in laag, hoog, enz. Houd er echter rekening mee dat de uitgang van de Spot Price Optimizer in Loxone Config niet altijd overeenkomt met de kleuren die worden weergegeven in de gebruikersinterface. Dit verschil kan ontstaan door de timing en de omvang van de gegevens die voor de herberekeningen worden gebruikt.