Opgedateer – 12 Januarie 2023
Vir verwarmingsbeheer, aanskakel wanneer die teikentemperatuur onderskry word en afskakel wanneer dit bereik word, word 'n versoek aan die muurtermostaat gestuur rakende beide waardekanale.
Die teruggegewe waardes word in 'n veranderlike geskryf.
Beide veranderlike waardes word dan met mekaar vergelyk en die vereiste aksie word volgens die resultaat uitgevoer.
- Geïnstalleerde hardeware
– Homematic 4-weg relaismodule HM-LC-Sw4-WM
– Homematic-muurtermostaat HM-TC-IT-WM-W-EU
Die program:

Die draaiboek:
werklike Var_SV_IT_stel;
werklike Var_SV_IT_werklik;
var SV_IT_stel;
var SV_IT_werklik;
Var_SV_IT_set = dom.GetObject("BidCos-RF.MEQ1576103:2.SET_TEMPERATURE").Waarde();
SkryfLyn("Var_SV_IT_stel"); SkryfLyn(Var_SV_IT_stel);
dom.GetObject("SV_IT_stel").State(Var_SV_IT_stel);
Var_SV_IT_actual = dom.GetObject("BidCos-RF.MEQ1576103:1.TEMPERATURE").Waarde();
SkryfLyn("Var_SV_IT_werklik"); SkryfLyn(Var_SV_IT_werklik);
dom.GetObject("SV_IT_werklik").State(Var_SV_IT_werklik);
as (Var_SV_IT_stel > Var_SV_IT_werklik)
{
dom.GetObject('SV_IT').State(0);
SkryfLyn("Var_SV_IT_werklik"); SkryfLyn("klein Var_SV_IT_stel");
}
anders
{
dom.GetObject('SV_IT').State(1);
SkryfLyn("Var_SV_IT_werklik"); SkryfLyn("groter as Var_SV_IT_stel");
}
Die uitvoer van die skrip (as die lyne SkryfLyn(" ... ") word nie uitgekommentaar nie):
Var_SV_IT_stel
23.000000
Var_SV_IT_werklik
22.300000
Var_SV_IT_werklik
klein Var_SV_IT_stel
Hier, byvoorbeeld, is die teikentemperatuur 23 °C. Die werklike temperatuur is 22.3 °C, wat laer is as die teikentemperatuur. Die teikentemperatuur is dus nie bereik nie, en die navraagresultaat is dus "verkeerd", en daarom is die verhitting AANGEskakel.
Die reël kode wat met die reeks bekendgestel word dom.GetObject, gevolg deur die toesteltipe "BidCos RF."vir nie-IP-toestelle
dom.GetObject("BidCos-RF.IEQ0101895:1.STATE").State(1);
gaan na die skakelaandrywer met die gespesifiseerde adres "IEQ0101895"op sy kanaal"1.STAAT"die status "1", vir "aan".
Indien die teikentemperatuur bereik word, word die navraagresultaat "waar" en die verhitting word AFGESKAKEL, wat analoog geïnisieer word deur die status na "0" te verander.
In die CCU-historikus (Statistiek-byvoeging) die reël lyk dan so:

Die boonste twee kurwe-gedeeltes toon die status van die twee relais wat die verwarmingspoele met onderskeidelik 500 W en 1 000 W skakel (1 = AAN, 0 = AF).
Die derde afdeling verteenwoordig die relais wat parallel gekoppel is aan die bestaande ALDE-termostaat wat die pomp skakel.
Die vierde afdeling toon die teikentemperatuur wat op die muurtermostaat ingestel is met die blou kurwe en die gemete werklike temperatuur met die pers kurwe.
Die beheertraagheid is 0.2 °C, die aanskakelakkuraatheid is 0.1 °C.
Die vyfde afdeling toon die tendens van die buitetemperatuur.
Die sesde afdeling beeld die deurlopende kragverbruik uit. Die klein dalings verteenwoordig die aan/af-periodes van die yskas, terwyl die pieke die tydelike verbruik van toestelle soos die koffiemasjien of stofsuier verteenwoordig.