Plataforma Home Assistant "Termostato genérico" (termostato genérico)

3 minutos de lectura
Proconductor: Home Assistant Comunidad
Disponibilidad: incluido en elHub personal Home Assistant
categoría: software
Tipología: plataforma Home Assistant
familia: componente "Climate" Home Assistant
Dificultades de implementación: bassa
Revisión de tarjeta: +1.1

La plataforma "Termostato genérico" es útil definir en la configuración de Home Assistant un termostato de tipo genéricoo no obligado a ninguna tecnología específica. A diferencia de otras plataformas (p. Ej. "MQTT HVAC"), Aentidad creado usando esta plataforma, se "limita" a sí mismo para activar / desactivar un interruptor (un interruptor) - previamente definido en la configuración - después de exceder un umbral térmico definido por el usuario en relación con la temperatura ambiente, detectado por un sensor térmica: también definida previamente en la configuración.

Obviamente, este interruptor tendrá que realizar de alguna manera, contra el proprimera activación / desactivación, la acción consiguiente hacia alguna planta de proproducción de calor Pero llegamos allí.

Este termostato genérico puede administrar interruptores que controlan la activación de sistemas de calefacción o refrigeración: los parámetros de configuración de esta plataforma permiten gestionar ambos tipos de unidades térmicas. Sin embargo, no es posible controlar simultáneamente varios conmutadores: cada entidad definida a través de esta plataforma controla solo un interruptor a la vez.

No es hora de sistemas de calefacción la entidad activa el interruptor en caso de temperatura ambiente es inferior a ese objetivo establecido por el usuario; viceversa, en el caso de unidad de enfriamiento el interruptor indicado en la configuración se activa cuando la temperatura ambiente es mayor de ese objetivo.

Un ejemplo de uso de esta excelente plataforma es en prochorro de domotización de un sistema de calefacción independiente con la ayuda de un actuador Sonoff Basic modificado.

Configuración

Para crear un "entidad "Climate"(Clima) a través de esta plataforma, el bloque que se insertará en la configuración "configuration.yaml" di Home Assistant es básicamente similar a lo siguiente:

climate:
  - platform: generic_thermostat
    name: Riscaldamento
    heater: switch.riscaldamento_sala
    target_sensor: sensor.temperatura_sala

Donde el propropiedad de personalización son:

name(cadena, opcional): el nombre de la entidad.
heater(cadena, obligatorio): el nombre de la entidad del conmutador (conmutador) que se va a verificar. Conviértase en un interruptor de "aire acondicionado" cuando el campo "ac_mode"Está configurado en"true".
target_sensor(cadena, obligatorio): el nombre del sensor (sensor) del que extraer el valor de temperatura del entorno en el que se inserta el sistema climático.
min_temp / max_temp(completo, opcional): el rango de temperatura en el que funciona el termostato. Predeterminado: 7 / 35
target_temp(entero, opcional): la temperatura objetivo predeterminada al iniciar Home Assistant.
ac_mode(Booleano, opcional): configurado en "falso", asigna el rol de calefacción a la entidad, a "verdadero" el rol de enfriamiento.
min_cycle_duration(interno, opcional): tiempo durante el cual el conmutador debe pasar en un estado determinado (activar / desactivar) antes de recibir un cambio de estado de la entidad. Debe contener al menos una de estas entradas: "days: ","hours: ","minutes: ","seconds: ","milliseconds".
cold_tolerance(decimal, opcional): número que indica la tolerancia en la temperatura objetivo en caso de proproducción de calor Si, por ejemplo, se establece en 0.5 y la temperatura objetivo es 25 grados, el interruptor se activa a una temperatura inferior a 24.5 grados.
hot_tolerance(decimal, opcional): número que indica la tolerancia en la temperatura objetivo en caso de proProducción en frío. Si, por ejemplo, se establece en 0.5 y la temperatura objetivo es 25 grados, el interruptor se activa a una temperatura superior a 25.5 grados.
keep_alive(completo, opcional): algunos dispositivos necesitan la repetición del comando de inicio cada tot. Al establecer este parámetro, indica con qué frecuencia mantener este comportamiento. Debe contener al menos una de estas entradas: "days: ","hours: ","minutes: ","seconds: ","milliseconds".
initial_hvac_mode(opcional) - Modo de funcionamiento inicial. Puede ser "off"O"auto".
away_temp(completo, opcional) Indica la temperatura objetivo que se establecerá en modo ausente con el termostato encendido (modo "automático"). Útil en caso de automatización vinculada a la presencia / ausencia de inquilinos.

Un ejemplo de configuración completa. es el siguiente:

climate:
  - platform: generic_thermostat
    name:Riscaldamento
    heater: switch.riscaldamento_sala
    target_sensor: sensor.temperatura_sala
    min_temp: 15
    max_temp: 21
    ac_mode: False
    target_temp: 17
    cold_tolerance: 0.3
    hot_tolerance: 0
    min_cycle_duration:
      seconds: 5
    keep_alive:
      minutes: 3
    initial_hvac_mode: "off"
    away_temp: 16

implementación

Esta plataforma ha sido implementada exitosamente en una prochorro ad hoc destinado a domotizar un sistema de calefacción a través de Sonoff Basic y sin termostato físico


Home Assistant Logo oficialATTENZIONE: recuerda que hay en nuestra comunidad FORO una sección ad hoc dedicada a Home Assistant, para cualquier duda, pregunta, información en el mérito específico de estos componentes.

canal de telegramas inDomus