Atualizado – 12 de janeiro de 2023
Para o controlo do aquecimento, que se liga quando a temperatura desce abaixo da temperatura de referência e se desliga quando esta é atingida, é enviado um pedido ao termóstato de parede para ambos os canais de valores.
Os valores devolvidos são escritos numa variável.
Os valores de ambas as variáveis são então comparados entre si e a ação necessária é executada de acordo com o resultado.
- Hardware instalado
– Módulo de relé Homematic de 4 vias HM-LC-Sw4-WM
- Termóstato de parede Homematic HM-TC-IT-WM-W-EU
O programa:

O guião:
real 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_actual");WriteLine(Var_SV_IT_actual);
dom.GetObject("SV_IT_actual").State(Var_SV_IT_actual);
se (Var_SV_IT_set > Var_SV_IT_actual)
{
dom.GetObject('SV_IT').State(0);
WriteLine("Var_SV_IT_actual");WriteLine("Var_SV_IT_set mais pequeno");
}
outro
{
dom.GetObject('SV_IT').State(1);
WriteLine("Var_SV_IT_actual");WriteLine("maior Var_SV_IT_set");
}
A saída do script (se as linhas WriteLinha("...")
não estão comentados):
Var_SV_IT_set
23.000000
Var_SV_IT_actual
22.300000
Var_SV_IT_actual
menor Var_SV_IT_set
Aqui, por exemplo, a temperatura alvo é 23 °C. A temperatura atual é de 22,3 °C e é, portanto, inferior à temperatura de referência. Assim, a temperatura nominal não é atingida, o resultado da consulta é "incorreto", pelo que o aquecimento é ligado.
A linha de código, introduzida com a sequência dom.GetObject
seguido do tipo de dispositivo "BidCos-RF.
" para dispositivos não IP
dom.GetObject("BidCos-RF.IEQ0101895:1.STATE").State(1);
transfere o atuador de comutação com o endereço especificado "IEQ0101895
" no seu canal "1.ESTADO
" tem o estatuto "1", para "ligado".
Se a temperatura do ponto de regulação for atingida, o resultado da consulta é "verdadeiro" e o aquecimento é desligado, o que é iniciado da mesma forma, alterando o estado para "0".
No Historiador da UCC (complemento estatístico), o regulamento passa a ter o seguinte aspeto:

As duas secções superiores da curva mostram o estado dos dois relés, que comutam as bobinas de aquecimento a 500 W e 1.000 W, respetivamente (1 = ON, 0 = OFF).
A terceira secção representa o relé ligado em paralelo ao termóstato ALDE existente, que comuta a bomba.
A quarta secção mostra a temperatura definida no termóstato de parede com a curva azul e a temperatura real medida com a curva roxa.
A inércia do controlo é de 0,2 °C, a precisão de ligação é de 0,1 °C.
A quinta secção mostra a evolução da temperatura exterior.
A sexta secção mostra o consumo contínuo de eletricidade. As pequenas descidas representam os períodos em que o frigorífico é desligado e ligado, enquanto os picos representam o consumo temporário, por exemplo, da máquina de café ou do aspirador.