Actualizado – 12 de enero de 2023
Para el control de la calefacción, que se enciende cuando la temperatura desciende por debajo de la temperatura de consigna y se apaga cuando se alcanza, se envía una solicitud al termostato de pared para ambos canales de valores.
Los valores devueltos se escriben en una variable.
A continuación, los valores de ambas variables se comparan entre sí y se ejecuta la acción requerida en función del resultado.
- Hardware instalado
– Módulo de relé Homematic de 4 vías HM-LC-Sw4-WM
- Termostato de pared homemático HM-TC-IT-WM-W-EU
El programa:

El guión:
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);
si (Var_SV_IT_set > Var_SV_IT_actual)
{
dom.GetObject('SV_IT').State(0);
WriteLine("Var_SV_IT_actual");WriteLine("Var_SV_IT_set más pequeño");
}
demás
{
dom.GetObject('SV_IT').State(1);
WriteLine("Var_SV_IT_actual");WriteLine("mayor Var_SV_IT_set");
}
La salida del script (si las líneas Línea de escritura("... ")
no están comentados):
Var_SV_IT_set
23.000000
Var_SV_IT_actual
22.300000
Var_SV_IT_actual
más pequeño Var_SV_IT_set
Aquí, por ejemplo, la temperatura objetivo es de 23 °C. La temperatura real es de 22,3 °C y, por tanto, es inferior a la temperatura de consigna. Por lo tanto, no se alcanza la temperatura de consigna y el resultado de la consulta es "incorrecto", por lo que la calefacción se conecta.
La línea de código, introducida con la secuencia dom.GetObject
seguido del tipo de dispositivo "BidCos-RF.
"para dispositivos no IP
dom.GetObject("BidCos-RF.IEQ0101895:1.STATE").State(1);
transfiere el actuador de conmutación con la dirección indicada "IEQ0101895
" en su canal "1.ESTADO
"tiene el estado "1", para "encendido".
Si se alcanza la temperatura de consigna, el resultado de la consulta es "verdadero" y la calefacción se desconecta, lo que se inicia del mismo modo cambiando el estado a "0".
En el Historiador del CCU (complemento estadístico), la normativa queda así:

Las dos secciones superiores de la curva muestran el estado de los dos relés, que conmutan las bobinas de calefacción a 500 W y 1.000 W respectivamente (1 = ON, 0 = OFF).
La tercera sección representa el relé conectado en paralelo al termostato ALDE existente, que conmuta la bomba.
La cuarta sección muestra la temperatura ajustada en el termostato de pared con la curva azul y la temperatura real medida con la curva morada.
La inercia del mando es de 0,2 °C, la precisión de conexión es de 0,1 °C.
La quinta sección muestra la evolución de la temperatura exterior.
La sexta sección muestra el consumo continuo de electricidad. Los pequeños descensos representan los periodos de apagado y encendido del frigorífico, mientras que los picos representan el consumo temporal de, por ejemplo, la cafetera o la aspiradora.