Script: setpointwijziging met regeling voor vermogensoverschot

Script dat het momentane vermogen leest en de setpoints van een thermostaat wijzigt op basis van het geselecteerde seizoen (Zomer/Winter) in een Optielijst.

Inleiding

Deze pagina legt uit hoe u een script instelt dat graden toevoegt aan of aftrekt van de setpoints van een thermostaat op basis van de modus die is geselecteerd in het component Optielijst, dat twee seizoenen weergeeft (Zomer / Winter). Het script houdt ook rekening met het op dat moment geproduceerde vermogen bij de seizoenswissel: als het vermogen de grens voor overschot overschrijdt, voert het script de functie niet uit en zet het de thermostaat terug naar de oorspronkelijke temperatuur.

Scriptconfiguratie

Variabelen

Het script gebruikt variabelen om de informatie op te halen die nodig is voor de functies. Aan elke variabele moet de ID van een component worden gekoppeld; u kunt de ID van de componenten achterhalen zodra ze aan het project zijn toegevoegd in Ilevia Manager.

Scriptvariabelen:

var momentaan_vermogen: component die het momentane vermogen weergeeft;

var vermogensoverschot_niveau: niveau van energieproductie waarboven het verbruik start;

var normaal_vermogensniveau: minimum vermogensniveau, waaronder de functie wordt onderbroken;

var seizoen: component die het huidige seizoen aangeeft;

var setpoint: component die het huidige setpoint aangeeft;

var actief: geeft aan of het systeem in overschot is;

var vorige_setpointwaarde: slaat de eerste setpointwaarde op, zodat deze opnieuw kan worden ingesteld als het systeem in overschot gaat.

Scriptvariabelen die de waarde van de projectcomponenten in Ilevia Manager ophalen

JavaScript-functie

In dit script gebruiken we één functie.

Functie, deel 1: vermogen_wijzigen

De functie leest het huidige vermogen uit de variabele momentaan_vermogen; als het systeem niet in overschot is, gaat de functie verder.

Eerste deel van de functie, waarmee de waarde van het momentane vermogen wordt opgehaald en dus wordt bepaald of de uitvoering doorgaat of niet

Functie, deel 2: instellen van de setpointwaarde en onderbreking van de functie als het vermogen onder de minimumgrens ligt.

Als de vermogensproductie boven de minimumdrempel ligt, haalt de functie de huidige setpointwaarde en het in het keuzemenu geselecteerde seizoen op, en slaat vervolgens de beginwaarde van het setpoint op. Op basis van de opgehaalde waarde Zomer/Winter telt de functie een waarde bij het setpoint op of trekt deze ervan af. Als de overschotmodus actief is, wordt het setpoint teruggezet naar de vorige waarde en keert de functie terug naar de normale modus (actief=false).

Tweede deel van de functie; dit deel leest de waarde van de optielijst en stelt zo de setpointwaarde in op basis van de waarde in de optielijst. Als het vermogen niet voldoende is, wordt de functie gestopt

setTrigger:

Om de functie te activeren, moet de setTrigger-declaratie worden toegepast, die de trigger aan de functie koppelt: zonder deze declaratie wordt de functie niet uitgevoerd. Klik op deze link voor meer informatie over de declaratie setTrigger.

Instelling van de setTrigger-declaratie om de functie te activeren

Hier kunt u het testproject downloaden om het uit te proberen.

Download het hier!

Laatst bijgewerkt: