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
- Uitgangen
- Parameter
- Eigenschappen
- Programmatie voorbeeld
- Epex Spot modus
- Berekening van outputs
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 automatiek. De uitgang O wordt zo vaak geactiveerd als gedefinieerd door "vraag" binnen "periode". | 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 bij gebruik van de Epex Spot modus. | ∞ |
Absolute modus: Price in the hour 00:00 to 23:00 | Prijsvoorspelling voor een specifiek uur. Deze ingangen zijn niet beschikbaar bij gebruik van de Epex Spot modus. | ∞ |
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 zeer hoog in vergelijking met de andere uren. Limieten worden na een trigger herberekend uit de op dat moment beschikbare voorspellingswaarden, maar er worden niet meer dan 'Period' uren gebruikt. Wordt ook geactiveerd wanneer de huidige prijs boven de in parameter Max ingestelde waarde ligt. |
0/1 |
High | De huidige prijs is Hoog in vergelijking met de andere uren. Limieten worden na een trigger herberekend uit de op dat moment beschikbare voorspellingswaarden, maar niet meer dan 'Period' uren zullen worden gebruikt. | 0/1 | |
Low | De huidige prijs is Laag vergeleken met de andere uren. Limieten worden na een trigger herberekend uit de op dat moment beschikbare voorspellingswaarden, maar er worden niet meer dan 'Period'-uren gebruikt. | 0/1 | |
vLow | Very Low | De huidige prijs is zeer laag in vergelijking met de andere uren. Limieten worden na een trigger herberekend uit de op dat moment beschikbare voorspellingswaarden, maar er worden niet meer dan 'Period' uren gebruikt. | 0/1 |
Max | Highest Price | De maximale prijs binnen de beschikbare periode na een trigger. | ∞ |
Min | Lowest Price | De minimale prijs binnen de beschikbare periode na een trigger. | ∞ |
Avg | Average Price | De gemiddelde prijs binnen de beschikbare periode na een trigger. | ∞ |
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 | |
Max | Fixed very high price | Als de huidige prijs boven deze waarde ligt, zal de zeer hoge uitgang altijd geactiveerd worden. | - | ∞ | 1 |
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). Epex Spot: De ingangen voor de uurprijzen zijn verborgen, aangezien de gegevens rechtstreeks van EPEX SPOT worden verkregen. |
- |
Prijsberekening | Gebruik een formule om de werkelijke prijs die u betaalt te berekenen. Vraag uw energieleverancier naar de formule. I1 = prijs van de inputs of de epex spotprijs (zonder belasting) | - |
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.
Epex Spot modus↑
In de Epex Spot modus worden de energieprijzen rechtstreeks verkregen van de Europese energiebeurs EPEX SPOT en hoeven ze niet te worden toegevoegd via virtuele inputs. De Miniserver moet hiervoor geregistreerd zijn.
De Epex Spot modus is ingesteld in de instellingen en het relevante marktgebied om de energieprijzen te ontvangen is geselecteerd. De invoer voor de uurprijzen is verborgen.
De energieprijzen worden exclusief belastingen in Euro per kWh (€/kWh) verstrekt. Uitzondering: Voor Groot-Brittannië wordt de prijs geleverd in Ponden per kWh.
De gegevens worden dagelijks om 12:00 - 13:30 (UTC) verkregen voor de volgende dag.
Vanwege wettelijke beperkingen van EPEX SPOT kunnen we geen toegang geven tot de gegevens in Loxone Config. De statistieken worden alleen weergegeven in de gebruikersinterface.
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