Astrofunktion auslesen: Unterschied zwischen den Versionen

Aus Wikimatic
Wechseln zu: Navigation, Suche
(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 Untergang wieder. Dies kann über die folgenden Funktionen abgerufen werden:
+
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, bspw:
+
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(System_Sonnenaufgang_Uhr)
+
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)