From 491f89f89c9f5c4b466fefa0942c56f34b897c5b Mon Sep 17 00:00:00 2001 From: HomeAuto_User Date: Tue, 15 Oct 2019 16:04:25 +0000 Subject: [PATCH] 88_Timer: commandref revised git-svn-id: https://svn.fhem.de/fhem/trunk@20367 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/CHANGED | 1 + fhem/FHEM/88_Timer.pm | 26 ++++++++++++++++---------- 2 files changed, 17 insertions(+), 10 deletions(-) diff --git a/fhem/CHANGED b/fhem/CHANGED index 7a73d7dc8..e56b5dbce 100644 --- a/fhem/CHANGED +++ b/fhem/CHANGED @@ -1,5 +1,6 @@ # Add changes at the top of the list. Keep it in ASCII, and 80-char wide. # Do not insert empty lines here, update check depends on it. + - change: 88_Timer: commandref revised - change: 49_SSCam: internal code changed - change: 88_Timer: Remove line end when importing file of the saved timers Background color of the table from CSS diff --git a/fhem/FHEM/88_Timer.pm b/fhem/FHEM/88_Timer.pm index 4bcc3f4d8..5b67d2df6 100644 --- a/fhem/FHEM/88_Timer.pm +++ b/fhem/FHEM/88_Timer.pm @@ -896,16 +896,16 @@ the timer uses the calculated sunset time at your location. (For this calc Programmable actions are currently:
  • on | off - The states must be supported by the device
  • -
  • Def - for a PERL code or a FHEM command *

    +
  • Def - for a PERL code or a FHEM command *

      example for Def:
    • { Log 1, "Timer: now switch" } (PERL code)
    • -
    • update (FHEM command)
    -
  • trigger Timer state:ins Log geschrieben (FHEM-command)
  • +
  • update (FHEM command)
  • +
  • trigger Timer state:ins Log geschrieben (FHEM-command)

-* To do this, enter the code to be executed in the respective attribute. example: Timer_03_set +* To do this, enter the code to be executed in the respective attribute. example: Timer_03_set

Interval switching of the timer is only possible in the following variants:
@@ -972,6 +972,9 @@ This makes it possible, for example, to have a timer run every Sunday at 15:30:0 In the room Unsorted the table UI is always switched off!
  • Timer_preselection
    Sets the input values ​​for a new timer to the current time. (on | off = default)

+
  • Timer_xx_set
    + Location for the FHEM command or PERL code of the timer (xx has the numerical value of 01-99). WITHOUT this attribute, which only appears if action Def is set , + The module does not process FHEM command or PERL code from the user. *

  • Offset_Horizon
    Different elevation angles are used to calculate sunrise and sunset times.
    (REAL = 0°, CIVIL = -6°, NAUTIC = -12°, ASTRONOMIC = -18°, default REAL)

@@ -999,7 +1002,7 @@ This makes it possible, for example, to have a timer run every Sunday at 15:30:0
    Das Timer Modul ist eine programmierbare Schaltuhr.

    Im Frontend können Sie neue Zeitpunkte und Aktionen definieren. Die kleinstmögliche Definition einer Aktion ist ein 10 Sekunden Intervall.
    -Mittels der Dropdown Menüs können Sie die Einstellungen für den Zeitschaltpunkt vornehmen. Erst nach dem drücken auf den Speichern Knopf wird die Einstellung übernommen.

    +Mittels der Dropdown Menüs können Sie die Einstellungen für den Zeitschaltpunkt vornehmen. Erst nach dem drücken auf den Speichern Knopf wird die Einstellung übernommen.

    In der DropDown-Liste stehen jeweils die Zahlenwerte für Jahr / Monat / Tag / Stunde / Minute / Sekunde zur Auswahl.
    Zusätzlich können Sie in der Spalte Stunde und Minute die Auswahl SA und SU nutzen. Diese Kürzel stehen für den Zeitpunkt Sonnenaufgang und Sonnenuntergang.
    Wenn sie Beispielsweise bei Minute SU auswählen, so haben Sie die Minuten des Sonnenuntergang als Wert gesetzt. Sobald Sie bei Stunde und Minute den Wert auf SU @@ -1009,8 +1012,8 @@ stellen, so nutzt der Timer den errechnenten Zeitpunkt Sonnenuntergang an Ihrem Programmierbare Aktionen sind derzeit:
    • on | off - Die Zustände müssen von dem zu schaltenden Device unterstützt werden
    • -
    • Def - für einen PERL-Code oder ein FHEM Kommando *

      -
        Beispiele für Def: +
      • Def - für einen PERL-Code oder ein FHEM Kommando *

        +
          Beispiele für Def:
        • { Log 1, "Timer: schaltet jetzt" } (PERL-Code)
        • update (FHEM-Kommando)
        • trigger Timer state:ins Log geschrieben (FHEM-Kommando)
        @@ -1018,7 +1021,7 @@ stellen, so nutzt der Timer den errechnenten Zeitpunkt Sonnenuntergang an Ihrem

      -* Hierfür hinterlegen Sie den auszuführenden Code in das jeweilige Attribut. Bsp.: Timer_03_set +* Hierfür hinterlegen Sie den auszuführenden PERL-Code in das jeweilige Attribut. Bsp.: Timer_03_set

      Eine Intervallschaltung des Timer ist nur möglich in folgenden Varianten:
      @@ -1075,9 +1078,9 @@ Damit ist es möglich, einen Timer beispielsweise nur jeden Sonntag um 15:30
      • Table_Header_with_time
        - Blendet den Sonnenauf und Sonnenuntergang mit der lokalen Zeit über der Tabelle ein oder aus. (on | off, standard off)

      + Blendet den Sonnenauf und Sonnenuntergang mit der lokalen Zeit über der Tabelle ein oder aus. (on | off, standard off)

    • Table_Size_TextBox
      - Korrekturwert um die Länge der Textbox für die Gerätenamen / Bezeichung zu verändern. (standard 20)

    + Korrekturwert um die Länge der Textbox für die Gerätenamen / Bezeichung zu verändern. (standard 20)

  • Table_Style
    Schaltet den definierten Tabellen-Style ein. (on | off, standard off)

  • Table_View_in_room
    @@ -1085,6 +1088,9 @@ Damit ist es möglich, einen Timer beispielsweise nur jeden Sonntag um 15:30 Im Raum Unsorted ist das Tabellen UI immer abgeschalten!

  • Timer_preselection
    Setzt die Eingabewerte bei einem neuen Timer auf die aktuelle Zeit. (on | off, standard off)

+
  • Timer_xx_set
    + Speicherort für das FHEM-Kommando oder den PERL-Code des Timers (xx hat den Zahlenwert von 01-99). OHNE dieses Attribut, welches nur erscheint wenn die Aktion Def eingestellt ist, + verarbeitet das Modul kein Kommando oder PERL-Code vom Benutzer. *

  • Offset_Horizon
    Für die Berechnung der Zeiten von Sonnenaufgang und Sonnenuntergang werden verschiedene Höhenwinkel verwendet.
    (REAL = 0°, CIVIL = -6°, NAUTIC = -12°, ASTRONOMIC = -18°, Standard REAL)