Astrofunktion auslesen: Unterschied zwischen den Versionen
(Verwenden der Astrofunktion im Skript) |
|||
| (2 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 1: | Zeile 1: | ||
| − | Die Astrofunktion der HomeMatic CCU(2) gibt jeweils den Sonnenaufgang und | + | Die Astrofunktion der HomeMatic CCU(2) gibt jeweils den Sonnenaufgang und -untergang wieder. Dies kann über die folgenden Funktionen abgerufen werden: |
=== Sonnenaufgang === | === Sonnenaufgang === | ||
| Zeile 12: | Zeile 12: | ||
=== Verwendung === | === Verwendung === | ||
| − | Die entsprechende Funktion kann dann natürlich auch unter den möglichen [[Datumformatierung | Formatierungen des Datumformates]] im Script eingesetzt werden, | + | Die Ausgabe der o.g. Funktionen ergibt folgendes Format: |
| + | |||
| + | <code>17:01:00 10.01.2015</code> | ||
| + | |||
| + | Die entsprechende Funktion kann dann natürlich auch unter den möglichen [[Datumformatierung | Formatierungen des Datumformates]] im Script eingesetzt werden, damit das gewünschte Format erzeugt wird: | ||
<code> | <code> | ||
| Zeile 24: | Zeile 28: | ||
! "Sonnenaufgang_Uhrzeit" muss vorher als Systemvariable (Zeichenkette) erstellt werden.<br> | ! "Sonnenaufgang_Uhrzeit" muss vorher als Systemvariable (Zeichenkette) erstellt werden.<br> | ||
string System_Sonnenaufgang_Uhrzeit = (system.SunriseTime("%H").ToString()) + ":" + system.SunriseTime("%M").ToString();<br> | string System_Sonnenaufgang_Uhrzeit = (system.SunriseTime("%H").ToString()) + ":" + system.SunriseTime("%M").ToString();<br> | ||
| − | dom.GetObject("Sonnenaufgang_Uhrzeit").State( | + | dom.GetObject("Sonnenaufgang_Uhrzeit").State(System_Sonnenaufgang_Uhrzeit) |
</code> | </code> | ||
Aktuelle Version vom 19. Januar 2015, 21:14 Uhr
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_Uhrzeit)