Home Assistant Anleitung how to… Automation anhand des aktuellen Sonnenstandes

Es kann sinnvoll sein, gewisse Automatisierungen nur auszuführen, wenn die Sonne aktuell einen gewissen Sonnenstand hat. Ein konkretes Beispiel hierfür ist wohl der von mir so oft erwähnte Sonnenschutz durch die Rollläden:

Wenn es am aktuellen Tag wärmer als 23 Grad (oder jede beliebige andere Tempertur) werden soll, sollen die Rollläden zu 60% geschlossen werden, sobald die Sonne auf diese scheint. Hierfür benötigt man den aktuellen Sonnenstand, welcher in Home Assistant zur Verfügung gestellt wird.

Home Assistant: How to... Kurzanleitungen und Nützliches für Home Assistant!

Konkret rede ich hier vom Azimuth. Ja, ganz streng genommen reicht der Azimuth alleine nicht aus, da dieser von der Jahreszeit abhängig minimal variieren kann. Ich mag es aber gerne einfach und nicht unnötig kompliziert (wenn es geht), so dass ich an dieser Stelle nur auf den Azimuth hinweise.

Ich selbst nutze für die eingangs beschriebene Automation nur den Azimuth in Kombination mit der Tages-Höchst-Temperatur, und die genannten Unschärfe ist überhaupt nicht störend.

Aber der Reihe nach:

Auf der Webseite SunCalc kannst du für deine Anschrift den Sonnenverlauf je Uhrzeit simulieren (auch rückwirkend) und so für dich ermitteln, bei welchem Azimuth die Sonne welche Teile deiner Anschrift wie beleuchtet. 

Den so ermittelten Wert kannst du dann in deiner Automation nutzen und die gewünschte Aktion (Rollläden auf 60% schlieβen zum Beispiel) eben nur ausführen, wenn die Sonne einen gewissen Stand (Azimuth) erreicht hat. Dies in Kombination mit der Tages-Höchst-Temperatur reicht bereits aus, um das Haus im Sommer vor der Sonne ein wenig zu schützen.

Der konkrete Code kann dann wie folgt aussehen:

- alias: "Sonnenschutz links an"
  trigger:
    platform: numeric_state
    entity_id: sensor.sun_azimuth
    above: 80
    below: 160
  condition: 
    condition: numeric_state
    entity_id: sensor.openweathermap_forecast_temperature
    above: 23
  action:
  - service: cover.set_cover_position
    data:
      entity_id: cover.unknown_id_0299_unknown_type_0005_id_1a93_level, cover.fibaro_system_fgrm223_roller_shutter_controller_3_level_5
      position: 20

In diesem konkreten Code-Beispiel für die Nutzung des Azimuth, habe ich auch die Tages-Höchst-Temperatur als Kondition eingebaut, da das ganze nur ausgeführt werden soll, wenn es überhaupt entsprechend warm wird.

Dieser Beitrag ist Teil einer kleinen Beitrags-Serie rund um den hass.io Home Assistant.

Nichts mehr zu Home Assistant verpassen!

Follow Home Assistant
( 124 Followers )
X

Follow Home Assistant

E-mail : *
* Ich stimme der Datenschutzerklärung zu!

Werbung*
Angebot
Aqara Bewegungsmelder, Benötigt Aqara Hub,...
Aqara Bewegungsmelder, Benötigt Aqara Hub,...*
Sprachsteuerung: Kompatibel mit Apple HomeKit und Alexa für freies Sprechen; Breiterer Erkennungsbereich: Bis zu 22 6 m bei 170° Betrachtungswinkel
26,99 EUR −8,00 EUR 18,99 EUR
Angebot
Shelly Plus H&T Wireless Luftfeuchtigkeit und Temperatur...
Shelly Plus H&T Wireless Luftfeuchtigkeit und Temperatur...*
Shelly Plus H&T WLAN Temperatur- und Feuchtigkeitssensor mit Display
35,59 EUR
Aqara Tür- und Fenstersensor, Erfordert Aqara Hub,...
Aqara Tür- und Fenstersensor, Erfordert Aqara Hub,...*
Sprachsteuerung: Kompatibel mit Apple Home Kit, Alexa für freies Sprechen
16,59 EUR

*= Preis inkl. MwSt., ggf. zzgl. Versandkosten. Letzte Aktualisierung vor 60 Minuten / Affiliate Links / Bilder von der Amazon Product Advertising API. Als Amazon-Partner verdiene ich an qualifizierten Verkäufen.

Foto des Autors
Autor
Olli
Ca. Mitte 30, seit Windows 3.1 Fan von Computern, Gadgets, Handys und allem, was sich irgendwie programmieren lässt. Ich mag es gerne individuell und möglichst einfach, probiere aber auch gerne neue Dinge sofort aus. :)

2 Gedanken zu „Home Assistant Anleitung how to… Automation anhand des aktuellen Sonnenstandes“

  1. Servus Olli,

    wird bei deinem Beispiel die Automatisierung bei jeder Azimuthwertänderung (zwischen 80 und 160) getriggert? Mit anderen Worten, wenn ich manuell eingreife und das Rollo hoch fahre wird es kurz darauf wieder heruntergefahren, wenn die Sonne sich im Triggerbereich befindet?

    Antworten
    • Servus!

      Nein, ich greife tatsächlich relativ häufig ein, wenn es beispielsweise gewittert und entsprechend düster ist, aber alle anderen Bedingungen erfüllt wurden. Dann fahren die Rollläden hoch, und bleiben natürlich auch da. 😉

      Viele Grüße
      Olli

      Antworten

Schreibe einen Kommentar

Die folgenden im Rahmen der DSGVO notwendigen Bedingungen müssen gelesen und akzeptiert werden:
Durch Abschicken des Formulares wird dein Name, E-Mail-Adresse und eingegebene Text in der Datenbank gespeichert. Für weitere Informationen wirf bitte einen Blick in die Datenschutzerklärung.