Steckdose in Abhängigkeit eines Temperatursensors mit Tolleranz ein/ausschalten

Bundle Raspberry Pi 7" Touchscreen Display & Pi 3 Gehäuse [schwarz]
Bundle Raspberry Pi 7" Touchscreen Display & Pi 3 Gehäuse [schwarz]
--

Wenn Ihr z.B. einen Heizlüfter mit Hilfe einer Funksteckdose über euer Home Assistant steuern möchtet, könnt Ihr das mit Hilfe eines Helfers und einer Automatisierung erledigen. Der Helfer dient dazu die gewünschte Temperatur einzustellen. Die Automatisierung vergleicht dann den eingestellten Wert mit dem Wert des ausgewählten Temperatursensors und schaltet je nach Differenz der beiden Werte die Steckdose ein oder aus.

Der Temperatursensor und die Steckdose müssen natürlich beide im Home Assistant integriert sein. Das einzige was dann an Entitäten noch fehlt ist der Helfer.

Legt dazu einfach einen Numerischen Helfer unter „Einstellungen – Automatisierungen – Helfer“ an.

Den Helfer könnt Ihr nun auf euer Dashboard legen und über diesen die Zieltemperatur steuern.


Automatisierung

Jetzt müsst Ihr unter „Einstellungen – Automatisierungen“ nur noch die Automatisierung anlegen. (Hier müsst Ihr die Entity-IDs gegen die eurer Entitäten austauschen.

Im folgenden Beispiel wird die Steckdose eingeschaltet, sobald die Zieltemperatur mehr als 2 Grad unterschritten wird.
Die Abschaltung erfolgt, sobald die Zieltemperatur mehr als 3 Grad überschritten wurde.

alias: Temperaturregelung
description: ''
trigger:
  - platform: template
    value_template: >-
      {{ states('sensor.live_temperatur') | float  <
      states('input_number.zieltemperatur_helper')|float-2}}
    id: switchOn
  - platform: template
    value_template: >-
      {{states('sensor.live_temperatur') | float >
      states('input_number.zieltemperatur_helper')|float +3}}
    id: switchOff
condition: []
action:
  - choose:
      - conditions:
          - condition: trigger
            id: switchOff
        sequence:
          - service: switch.turn_off
            target:
              entity_id: switch.steckdose
      - conditions:
          - condition: trigger
            id: switchOn
        sequence:
          - service: switch.turn_on
            target:
              entity_id: switch.steckdose
    default: []
mode: single