From 8ae7068943ece2510c8e4a8cc3bcdd37a0ae9b44 Mon Sep 17 00:00:00 2001 From: dietmar63 <> Date: Sun, 13 Apr 2014 19:17:22 +0000 Subject: [PATCH] Twilight - german documentation added WOL - Reading "state" added git-svn-id: https://svn.fhem.de/fhem/trunk/fhem@5519 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- FHEM/59_Twilight.pm | 136 ++++++++++++++++++++++++++++++++++++++++++++ FHEM/98_WOL.pm | 4 +- 2 files changed, 138 insertions(+), 2 deletions(-) diff --git a/FHEM/59_Twilight.pm b/FHEM/59_Twilight.pm index a550b6431..190892b44 100644 --- a/FHEM/59_Twilight.pm +++ b/FHEM/59_Twilight.pm @@ -286,6 +286,16 @@ sub myRemoveInternalTimer($$) { RemoveInternalTimer($myHash); } } +######################################################################## +sub myGetHashIndirekt ($$) { + my ($myHash, $function) = @_; + + if (!defined($myHash->{HASH})) { + Log 3, "[$function] myHash not valid"; + return undef; + }; + return $myHash->{HASH}; +} ################################################################################ sub Twilight_Midnight($) { my ($myHash) = @_; @@ -731,4 +741,130 @@ sub twilight($$$$) { =end html + +=begin html_DE + +
define <name> Twilight <latitude> <longitude> [<indoor_horizon> [<Weather_Position>]]
0 - Totale Nacht, die Sonne ist mind. -18 Grad hinter dem Horizont
1 - Astronomische Dämmerung, die Sonne ist zw. -12 und -18 Grad hinter dem Horizont
2 - Nautische Dämmerung, die Sonne ist zw. -6 and -12 Grad hinter dem Horizont
3 - Zivile/Bürgerliche Dämmerung, die Sonne ist zw. 0 and -6 hinter dem Horizont
4 - "indoor twilight", die Sonne ist zwischen dem Wert indoor_horizon und 0 Grad hinter dem Horizont (wird nicht verwendet wenn indoor_horizon=0)
5 - Wetterbedingte Dämmerung, die Sonne ist zwischen indoor_horizon und einem virtuellen Wetter-Horizonz (der Wetter-Horizont ist Wetterabhängig (optional)
6 - Maximales Tageslicht
+ define myTwilight Twilight 49.962529 10.324845 3 676757 ++ +
get <name> <reading>
light | der aktuelle virtuelle Tageslicht-Wert |
nextEvent | Name des nächsten Events |
nextEventTime | die Zeit wann das nächste Event wahrscheinlich passieren wird (während Lichtphase 5 und 6 wird dieser Wert aktualisiert wenn sich das Wetter ändert) |
sr_astro | Zeit des astronomitschen Sonnenaufgangs |
sr_naut | Zeit des nautischen Sonnenaufgangs |
sr_civil | Zeit des zivilen/bürgerlichen Sonnenaufgangs |
sr | Zeit des Sonnenaufgangs |
sr_indoor | Zeit des "indoor" Sonnenaufgangs |
sr_weather | "Wert" des Wetters beim Sonnenaufgang |
ss_weather | "Wert" des Wetters beim Sonnenuntergang |
ss_indoor | Zeit des "indoor" Sonnenuntergangs |
ss | Zeit des Sonnenuntergangs |
ss_civil | Zeit des zivilen/bürgerlichen Sonnenuntergangs |
ss_nautic | Zeit des nautischen Sonnenuntergangs |
ss_astro | Zeit des astro. Sonnenuntergangs |
azimuth | aktueller Azimuth der Sonne. 0° ist Norden 180° ist Süden |
compasspoint | Ein Wortwert des Kompass-Werts |
elevation | the elevaltion of the sun |
twilight | Prozentualer Wert eines neuen "(twi)light" Wertes: (elevation+12)/18 * 100) |
twilight_weather | Prozentualer Wert eines neuen "(twi)light" Wertes: (elevation-WEATHER_HORIZON+12)/18 * 100). Wenn ein Wetterwert vorhanden ist, ist es immer etwas dunkler als bei klarem Wetter. |
condition | Yahoo! Wetter code |
condition_txt | Yahoo! Wetter code als Text |
horizon | Wert des aktuellen Horizont 0°, -6°, -12°, -18° |
$twilight | Name der twiligh Instanz |
$reading | Name des zu verwendenden Readings. Beispiel: ss_astro, ss_weather ... |
$min | Parameter min time - optional |
$max | Parameter max time - optional |