Astrofunktion auslesen
Die Astrofunktion der HomeMatic CCU(2) gibt jeweils den Sonnenaufgang und Untergang wieder. Dies kann über die folgenden Funktionen abgerufen werden:
Sonnenaufgang
system.SunriseTime()
Sonnenuntergang
system.SunsetTime()
Verwendung
Die Ausgabe der o.g. Funktionen ergibt folgendes Format:
17:01:00 10.01.2015
Die entsprechende Funktion kann dann natürlich auch unter den möglichen Formatierungen des Datumformates im Script eingesetzt werden, damit das gewünschte Format erzeugt wird:
!-------- Schreiben einer formatierten Uhrzeit in eine Variable ---------
string System_Sonnenaufgang_Uhrzeit = (system.SunriseTime("%H").ToString()) + ":" + system.SunriseTime("%M").ToString();
!------ Variable als Systemvariable speichern --------
! "Sonnenaufgang_Uhrzeit" muss vorher als Systemvariable (Zeichenkette) erstellt werden.
string System_Sonnenaufgang_Uhrzeit = (system.SunriseTime("%H").ToString()) + ":" + system.SunriseTime("%M").ToString();
dom.GetObject("Sonnenaufgang_Uhrzeit").State(System_Sonnenaufgang_Uhr)