Sonnenschutz Automatisierung mit Home Assistant

  • Beitrags-Kommentare:0 Kommentare

Durch eine Sonnenschutz Automatisierung kannst du die natürliche Wärme- und Lichtregulierung in deinem Zuhause verbessern. Im Sommer verhindern automatisch gesteuerte Jalousien oder Rollläden, dass sich Räume zu stark aufheizen, wodurch die Notwendigkeit von z.B. Klimaanlagen reduziert wird. Dies spart nicht nur Energiekosten sondern trägt ebenfalls zu einem erhöhten Schlafkomfort bei.

In diesen Beitrag geht es also darum, wie du mit Home Assistant und der Nutzung des Sonnenstands automatisch ermittelst und steuerst, wann deine Jalousien oder Rollläden gefahren werden sollen. Dafür wird die Integration Sonne benötigt, die den Wert für Azimuth und Elevation ermittelt. Die beiden Werte werden zu einem Auslöser kombiniert. Eine schöne HACS Karte, welche Azimuth und Elevation in deinem Dashboard darstellt ist die Horizon Karte, welche ich in diesem Video vorgestellt habe.

Dieser Blogpost ergänzt darüber hinaus mein Video zum Thema Sonnenschutz, weil die im Video gezeigte Automatisierung nicht gerade das beste Beispiel war.

Was ist Azimuth und Elevation?

Azimuth und Elevation sind zwei wichtige Begriffe, die in der Astronomie und Geolokalisierung verwendet werden und in der Hausautomatisierung Software Home Assistant eine spezielle Rolle spielen. Sie helfen dabei, die Position der Sonne oder anderer Himmelskörper am Himmel zu bestimmen, was für verschiedene Automatisierungen im Smart Home genutzt werden kann, wie hier das Beispiel Sonnenschutz.

Azimuth

Der Azimuth beschreibt die horizontale Winkelmessung in Grad von einem festen Referenzpunkt, meist dem Norden, im Uhrzeigersinn bis zu einem bestimmten Punkt am Horizont. In Home Assistant wird der Azimuth verwendet, um die Richtung der Sonne relativ zum Norden anzugeben. Dies ermöglicht es, präzise zu bestimmen, in welche Richtung die Sonne zu einem bestimmten Zeitpunkt steht.

Elevation

Die Elevation, auch Höhenwinkel genannt, ist die vertikale Winkelmessung in Grad über dem Horizont. Ein Winkel von 0 Grad entspricht dem Horizont, während 90 Grad direkt nach oben, zum Zenit, zeigt. In Home Assistant wird die Elevation verwendet, um die Höhe der Sonne über dem Horizont zu bestimmen. Dies ist besonders nützlich, um den Sonnenstand während des Tages zu verfolgen.

Sonnenschutz Automatisierung in Home Assistant

Damit die Automatisierung funktioniert musst du einmalig ermitteln, bei welcher Azimuth und Sonnenhöhe Position deine Automatisierung ausgelöst werden soll. Das geht mit der oben genannten Integration oder Karte sehr gut, die automatisch deine Home Zone als Standort verwenden.

Mit den ermittelten Werten kannst du einen Template Helfer erstellen, wann die Rollläden gefahren werden sollen. Der Sensor nimmt den Zustand An oder Aus an. Diesen Zustand kannst du in der Automatisierung als Auslöser sowohl zum runter als auch zum hochfahren der Rollläden verwenden.

Helfer Template für Azimuth und Elevation:

{% set azimuth = state_attr('sun.sun', 'azimuth') %}
{% set elevation = state_attr('sun.sun', 'elevation') %}
{{ azimuth > 90 and azimuth < 260 and elevation > 30 and elevation < 65 }}

Die jeweiligen Zustände des Template Helfers habe ich mit einer Auslöse-ID versehen. Diese verwende ich im Aktions Teil als Abfrage, ob die Rollläden runter oder hoch gefahren werden sollen.

Als Bedingung verwende ich zusätzlich einen Temperatur Sensor von Homematic IP, der die genaue Außentemperatur ermittelt.

Angebot
Homematic IP Smart Home Temperatur- und Luftfeuchtigkeitssensor – außen, anthrazit, Zubehör für...
2.401 Bewertungen
Homematic IP Smart Home Temperatur- und Luftfeuchtigkeitssensor – außen, anthrazit, Zubehör für...
  • Für den Betrieb ist der Homematic IP Access Point...
  • Misst Temperatur sowie Luftfeuchtigkeit im...
  • Vielfältige Einsatzmöglichkeiten in Verbindung...
  • Dank Batteriebetrieb, Funk-Kommunikation und...
  • Lieferbar in den Farbvarianten Weiß (HmIP-STHO)...

Beispiel Sonnenschutz Automatisierung:

alias: "Rolladen: Sonnenschutz"
description: ""
trigger:
  - platform: state
    entity_id:
      - binary_sensor.sonnenstand
    to: "on"
    id: An
  - platform: state
    entity_id:
      - binary_sensor.sonnenstand
    to: "off"
    id: Aus
condition:
  - condition: and
    conditions:
      - condition: numeric_state
        entity_id: sensor.hmip_stho_actual_temperature
        above: 20
action:
  - choose:
      - conditions:
          - condition: trigger
            id:
              - An
        sequence:
          - parallel:
              - device_id: 46b9620fff87074b890cd998c872f40d
                domain: button
                entity_id: 24bfd202d8ab90df7503fd0fe866e299
                type: press
              - device_id: 53dc1497fd4a7ea2562e7b611f31a2ae
                domain: button
                entity_id: 026f5785a38f3b6e7681d45576e5ffcf
                type: press
              - device_id: 5f7645497ff01671bf36b9cf67b5f27e
                domain: button
                entity_id: c62e32bf35e1a15212baf6db4fc2a282
                type: press
              - device_id: 82318d287a5259ef8d3515b861e646fe
                domain: button
                entity_id: 4e81c24da91900848d77602e80f681ef
                type: press
      - conditions:
          - condition: trigger
            id:
              - Aus
        sequence:
          - parallel:
              - device_id: 46b9620fff87074b890cd998c872f40d
                domain: cover
                entity_id: 08d3bf68e099fb4b561e35965e32f415
                type: open
              - device_id: 53dc1497fd4a7ea2562e7b611f31a2ae
                domain: cover
                entity_id: 86d942e34fbd612888548735afbdb694
                type: open
              - device_id: 5f7645497ff01671bf36b9cf67b5f27e
                domain: cover
                entity_id: 16b8abb0f484bae22ea03bfd52e958ba
                type: open
              - device_id: 82318d287a5259ef8d3515b861e646fe
                domain: cover
                entity_id: 3aa12e348769710a1906837e412624f7
                type: open
mode: single

Fazit Sonnenschutz Automatisierung

Mit dieser Automatisierung bin ich soweit zufrieden. Natürlich lässt sich diese noch erweitern. Zum Beispiel können weitere Auslöser hinzugefügt werden, was passieren soll, wenn einer der Rollläden manuell gesteuert wird. Die Automatisierung könnte dann nach einer gewissen Zeit den jeweiligen Rollladen wieder automatisch runter fahren.

Weitere Beispiele zu Automatisierungen findest du hier.

Auf der Suche nach weiteren Geräten unterstützt dich meine gut sortierte Bestenliste!

Schreibe einen Kommentar