Plattform Home Assistant "Generisches Thermostat" (generisches Thermostat)

3 Minuten des Lesens
ProLeiter: Home Assistant Community
Verfügbarkeit: enthalten in derHUB Personal Home Assistant
Kategorie: Software
Typologie: Plattform Home Assistant
Familie: Komponente "Climate" Home Assistant
Implementierungsschwierigkeiten: bassa
Kartenrevision: 1

Die Plattform "Generic Thermostat" es ist nützlich, bei der Konfiguration von zu definieren Home Assistant Ein generischer Thermostatoder nicht gebunden zu keiner bestimmten Technologie. Anders als bei anderen Plattformen (z. B. "MQTT HVAC"), AWesen erstellt mit dieser Plattform "begrenzt" es sich zu aktivieren / deaktivieren ein Schalter (ein Schalter) - zuvor in der Konfiguration definiert - nach Überschreiten einer benutzerdefinierten thermischen Schwelle in Bezug auf die Raumtemperatur, erkannt von ein Sensor thermisch - ebenfalls zuvor in der Konfiguration definiert.

Offensichtlich ist dieser Schalter muss irgendwie durchführengegen die proerste Aktivierung / Deaktivierung, die sich daraus ergebende Aktion gegenüber einer Anlage von proWärmeerzeugung. Aber wir kommen dorthin.

Dieser generische Thermostat kann Schalter verwalten, die die Aktivierung steuern von Heiz- oder Kühlsystemen: Die Konfigurationsparameter dieser Plattform ermöglichen die Verwaltung beide Arten von Wärmeeinheiten. Es ist jedoch nicht möglich, mehrere Switches gleichzeitig zu steuern: Jede über diese Plattform definierte Entität steuert Es ist immer nur ein Schalter vorhanden.

Keine Zeit von Heizungsanlagen Das Unternehmen aktiviert den Schalter bei Raumtemperatur ist minderwertig zu diesem vom Benutzer festgelegten Ziel; umgekehrt im Fall von Kühleinheit Der in der Konfiguration angegebene Schalter wird bei Raumtemperatur aktiviert ist größer dieses Ziels.

Ein Anwendungsbeispiel Diese hervorragende Plattform ist in proDomotisierungsstrahl einer unabhängigen Heizungsanlage mit hilfe von a Stellantrieb Sonoff Basic geändert.

Konfiguration

Zu schaffen a 'Wesen Climate”(Climate) über diese Plattform den Block, an dem eingefügt werden soll die Konfiguration "configuration.yaml" di Home Assistant Es ähnelt im Grunde dem Folgenden:

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

Wo die proAnpassungseigenschaft sie sind:

name(Zeichenfolge, optional) - Der Name der Entität.
heater(Zeichenfolge, obligatorisch) - Der Name der zu überprüfenden Switch-Entität (Switch). Werde zum "Klima" -Schalter, wenn das Feld "ac_mode"Ist eingestellt auf"true".
target_sensor(Zeichenfolge, obligatorisch) - Der Name des Sensors (Sensors), von dem der Temperaturwert der Umgebung abgerufen werden soll, in die das Klimasystem eingefügt wird.
min_temp / max_temp(voll, optional) - Der Temperaturbereich, in dem der Thermostat arbeitet. Voreinstellung: 7 / 35
target_temp(Ganzzahl, optional) - Die Standardzieltemperatur beim Start Home Assistant.
ac_mode(Boolean, optional) - Wenn diese Option auf "false" gesetzt ist, wird der Entität die Heizfunktion zugewiesen, und die Kühlfunktion wird auf "true" gesetzt.
min_cycle_duration(intern, optional) - Zeit, die der Switch in einem bestimmten Zustand verbringen muss (ein / aus), bevor er eine Statusänderung von der Entität erhält. Es muss mindestens einen dieser Einträge enthalten: "days: ","hours: ","minutes: ","seconds: ","milliseconds“.
cold_tolerance(dezimal, optional) - Zahl, die die Toleranz der Zieltemperatur im Fall von angibt proWärmeerzeugung. Wenn zum Beispiel 0.5 eingestellt ist und die Zieltemperatur 25 Grad beträgt, wird der Schalter bei einer Temperatur unter 24.5 Grad aktiviert.
hot_tolerance(dezimal, optional) - Zahl, die die Toleranz der Zieltemperatur im Fall von angibt prokalte Produktion. Wenn zum Beispiel 0.5 eingestellt ist und die Zieltemperatur 25 Grad beträgt, wird der Schalter bei einer Temperatur über 25.5 Grad aktiviert.
keep_alive(voll, optional) - Einige Geräte benötigen die Wiederholung des Startbefehls bei jedem Tot. Durch Festlegen dieses Parameters geben Sie an, wie oft dieses Verhalten beibehalten werden soll. Es muss mindestens einen dieser Einträge enthalten: "days: ","hours: ","minutes: ","seconds: ","milliseconds“.
initial_hvac_mode(optional) - Anfangsmodus. Es kann sein "off"Oder"auto".
away_temp(ganz, optional) Zeigt die Zieltemperatur an, die im Abwesenheitsmodus bei eingeschaltetem Thermostat eingestellt werden soll ("Auto" -Modus). Nützlich im Falle einer Automatisierung in Verbindung mit der Anwesenheit / Abwesenheit von Mietern.

Ein Beispiel für die vollständige Konfiguration ist das Folgende:

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

Implementierung

Diese Plattform wurde erfolgreich implementiert in eine proAd-hoc-Jet zielte auf die Domotisierung einer Heizungsanlage durch Sonoff Basic und ohne physikalisches Thermostat.


Home Assistant Offizielles LogoATTENZIONE: Denken Sie daran, dass es in unserer FORUM-Community gibt ein Ad-hoc-Bereich für Home Assistantfür jeden Zweifel, Frage, Information auf dem spezifischen Verdienst dieser Komponenten.

inDomus-Telegrammkanal