Oppdatert - 12. januar 2023
For varmestyring, som slår seg på når temperaturen faller under settpunktstemperaturen og slår seg av når den er nådd, sendes det en forespørsel til veggtermostaten for begge verdikanalene.
De returnerte verdiene skrives til en variabel.
Begge variabelverdiene sammenlignes deretter med hverandre, og den nødvendige handlingen utføres i henhold til resultatet.
- Installert maskinvare
- Homematic 4-fold relémodul HM-LC-Sw4-WM
- Homematic veggtermostat HM-TC-IT-WM-W-EU
Programmet:

Manuset:
ekte Var_SV_IT_set;
real Var_SV_IT_actual;
var SV_IT_set;
var SV_IT_actual;
Var_SV_IT_set = dom.GetObject("BidCos-RF.MEQ1576103:2.SET_TEMPERATURE").Value();
WriteLine("Var_SV_IT_set");WriteLine(Var_SV_IT_set);
dom.GetObject("SV_IT_set").State(Var_SV_IT_set);
Var_SV_IT_actual = dom.GetObject("BidCos-RF.MEQ1576103:1.TEMPERATURE").Value();
WriteLine("Var_SV_IT_aktuell");WriteLine(Var_SV_IT_aktuell);
dom.GetObject("SV_IT_actual").State(Var_SV_IT_actual);
if (Var_SV_IT_set > Var_SV_IT_actual)
{
dom.GetObject('SV_IT').State(0);
WriteLine("Var_SV_IT_aktuell");WriteLine("mindre Var_SV_IT_set");
}
ellers
{
dom.GetObject('SV_IT').State(1);
WriteLine("Var_SV_IT_aktuell");WriteLine("større Var_SV_IT_set");
}
Utdataene fra skriptet (hvis linjene WriteLine(" ... ")
er ikke kommentert ut):
Var_SV_IT_set
23.000000
Var_SV_IT_aktuell
22.300000
Var_SV_IT_aktuell
mindre Var_SV_IT_set
Her er for eksempel måltemperaturen 23 °C. Den faktiske temperaturen er 22,3 °C og er derfor lavere enn settpunktstemperaturen. Settpunktstemperaturen er derfor ikke nådd, og spørringsresultatet er derfor "feil", og derfor er oppvarmingen slått PÅ.
Kodelinjen, introdusert med sekvensen dom.GetObject
etterfulgt av enhetstypen "BidCos-RF.
" for ikke-IP-enheter
dom.GetObject("BidCos-RF.IEQ0101895:1.STATE").State(1);
overfører koblingsaktuatoren med den angitte adressen "IEQ0101895
" på kanalen hans "1.STATE
" har status "1", for "på".
Hvis settpunkttemperaturen er nådd, er spørringsresultatet "true", og oppvarmingen slås AV, noe som initieres på samme måte ved å endre statusen til "0".
I CCUs historiker (statistikktillegg), ser forskriften da slik ut:

De to øverste delene av kurven viser statusen til de to reléene, som kobler varmebatteriene på henholdsvis 500 W og 1000 W (1 = PÅ, 0 = AV).
Den tredje delen representerer reléet som er koblet parallelt med den eksisterende ALDE-termostaten, og som kobler inn pumpen.
Den fjerde delen viser den innstilte temperaturen på veggtermostaten med den blå kurven og den faktiske temperaturen målt med den lilla kurven.
Reguleringens treghet er 0,2 °C, og innkoblingsnøyaktigheten er 0,1 °C.
Den femte delen viser utviklingen av utetemperaturen.
Den sjette delen viser det kontinuerlige strømforbruket. De små nedgangene representerer periodene når kjøleskapet er slått av og på, mens toppene representerer det midlertidige forbruket til for eksempel kaffemaskinen eller støvsugeren.