Showing Posts From

Weather

Show sunrise and sunset time in FHEM
  • 20 Jan, 2017
  • 1 min read

Show sunrise and sunset time in FHEM

In this tutorial I will guide you how to show the sunrise time in FHEM Prerequesites: - a working FHEM version Open the FHEM configuration file (fhem.cfg) under Edit files.Add the following global attributes to set your location. attr global latitude 51.345753 attr global longitude 12.38213 Replace the latitude and longitude values with your desired location. The decimal values of your location can be determined here.To save the values for sunrise and sunset we are going to create two dummies define Sunrise dummy define Sunset dummyAs the values need to be generated every day after 12 pm we define the following function define sun_riseSet_timer at *03:00:00 { my $s = sunrise();; fhem("set Sunrise $s");; $s = sunset();; fhem("set Sunset $s");; } This way, the next time of sunrise and sunsets will be set every day at 0.05 am to the dummies.Now we need to assign the room "Weather" to the dummies attr Sonnenaufgang room Weather attr Sonnenuntergang room WeatherFinally, your code should look like this:attr global latitude 51.339695 attr global longitude 12.373075############## Sunrise/Sunset ###################define Sunrise dummy attr Sunrise room Weatherdefine Sunset dummy attr Sunset room Weatherdefine sun_riseSet_timer at *00:05:00 { my $s = sunrise();; fhem("set Sunrise $s");; $s = sunset();; fhem("set Sunset $s");; }You can use the following commands if you want to know the brightness of the sunrise or sundown sunrise("REAL"); #Sun rises or sets at horizon sunrise("CIVIL"); #The sun is behind the horizon but it is still bright sunrise("NAUTIC") #Shapes can be still distinguished against the horizon (e.g. on the sea) sunrise("ASTRONOMIC") #It is completely darkMore information to sunrise() can be found on the Commandref page. Please leave a comment if you have questions or ideas.

Uhrzeit des Sonnenaufgang/ Sonnenuntergang in FHEM anzeigen
  • 24 Sep, 2014
  • 1 Min. Lesezeit

Uhrzeit des Sonnenaufgang/ Sonnenuntergang in FHEM anzeigen

In diesem Tutorial zeige ich dir, wie du die Uhrzeit des Sonnenaufgang und Sonnenuntergang in FHEM anzeigen lassen kannst. Voraussetzung: - eine laufende FHEM Version Öffnet die Konfigurationsdatei (fhem.cfg) von FHEM.Fügt folgende Globale Attribute hinzu um euren Standort festzulegen. attr global latitude 51.345753 attr global longitude 12.38213 Ersetzt die latitude und longitude Angaben mit eurem Standort. Hier könnt ihr die dezimal Werte für eueren Standort herausfinden.Um die Werte für Sonnenauf- und Sonnenuntergang zu speichern, erstellen wir zwei Dummy’s define Sonnenaufgang dummy define Sonnenuntergang dummyDa die Werte jeden Tag nach 0Uhr neu generiert werden müssen, erstellen wir folgende Funktion define sun_riseSet_timer at *00:05:00 { my $s = sunrise();; fhem("set Sonnenaufgang $s");; $s = sunset();; fhem("set Sonnenuntergang $s");; } Jeden Tag um 0:05Uhr wird die Uhrzeit für die nächsten Sonnenaufgang/Sonnenuntergang den Dummy’s zugewiesen.Nun weisen wir den Dummy’s noch den Raum Wetter zu. attr Sonnenaufgang room Wetter attr Sonnenuntergang room WetterAm Ende müsste euer hinzugefügter Code so aussehen.attr global latitude 51.339695 attr global longitude 12.373075############## Sunrise/Sunset ###################define Sonnenaufgang dummy attr Sonnenaufgang room Wetterdefine Sonnenuntergang dummy attr Sonnenuntergang room Wetterdefine sun_riseSet_timer at *00:05:00 { my $s = sunrise();; fhem("set Sonnenaufgang $s");; $s = sunset();; fhem("set Sonnenuntergang $s");; }Wenn ihr einen bestimmten Helligkeitsgrad des Sonnenaufgang/Sonnenuntergang wissen möchtet könnt ihr folgende Befehle verwenden. sunrise("REAL"); #Sonne geht am Horizont auf oder unter sunrise("CIVIL"); #Sonne ist hinter dem Horizont, aber es ist noch Hell sunrise("NAUTIC") #Umrisse können noch gegen den Horizont wahrgenommen werden (z.B auf dem Meer) sunrise("ASTRONOMIC") #es ist komplett dunkelWeiter Informationen zu sunrise() findet ihr auf der Commandref Seite. Habt ihr Fragen oder Anregungen hinterlasst ein Kommentar