set extensions (on-for-timer, etc)
git-svn-id: https://svn.fhem.de/fhem/trunk@2582 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
@@ -800,19 +800,66 @@ Zeilen erstreckende Befehle, indem man keine \ am Zeilenende eingeben muss.</p>
|
||||
<ul>
|
||||
<code>set <devspec> <type-specific></code>
|
||||
<br><br>
|
||||
Der Befehl setzt Geräteparameter/sendet Signale an ein Gerät. Sie erhalten
|
||||
eine Liste verfügbarer Parameter wenn Sie folgendes eingeben:
|
||||
Der Befehl setzt Geräteparameter/sendet Signale an ein Gerät. Sie
|
||||
erhalten eine Liste verfügbarer Parameter wenn Sie folgendes eingeben:
|
||||
<ul>
|
||||
<code>set <name> ?</code>
|
||||
</ul>
|
||||
Lesen Sie bitte den Abschnitt <a href="#devspec">Device specification</a> für
|
||||
Details zu
|
||||
<devspec>. Der "set"-Befehl gibt nur bei Fehler einen Wert zurück.<br>
|
||||
<br>
|
||||
Jedes Gerät hat verschiedene Parameter die mit "set" gesetzt werden können.
|
||||
Lesen Sie bitte den entsprechenden Abschnitt für das Gerät für Details durch.<br>
|
||||
Lesen Sie bitte den Abschnitt <a href="#devspec">Device specification</a>
|
||||
für Details zu <devspec>. Der "set"-Befehl gibt nur bei
|
||||
Fehler einen Wert zurück.
|
||||
<br><br>
|
||||
Jedes Gerät hat verschiedene Parameter die mit "set" gesetzt
|
||||
werden können. Lesen Sie bitte den entsprechenden Abschnitt für
|
||||
das Gerät für Details durch.
|
||||
<br>
|
||||
|
||||
<br>
|
||||
<a name="setExtensions"></a>
|
||||
Manche Module unterstützen die sog. <b>set extensions</b>, und in der
|
||||
entsprechenden Dokumentation ist ein Link auf diesem Text zu finden. Falls im
|
||||
Modul selber einer der unten aufgeführten Befehle implementiert ist, dann
|
||||
wird die Modul-Implementation verwendet.
|
||||
<ul>
|
||||
<li>on-for-timer <sekunden><br>
|
||||
Das Gerät wird per "on" eingeschaltet, und ein interner Zeitgeber
|
||||
wird erstellt, um nach <sekunden> ein "off" Kommando
|
||||
auszuführen. Um diesen Zeitgeber zu entfernen sollte man das
|
||||
Kommando mit dem Argument 0 erneut aufrufen. Achtung: dieser Zeitgeber
|
||||
wird bei einem restart nicht gespeichert.</li>
|
||||
<li>off-for-timer <sekunden><br>
|
||||
siehe on-for-timer.</li>
|
||||
<li>on-till <timedet><br>
|
||||
Das Gerät wird per "on" eingeschaltet, und ein at Instanz wird
|
||||
definiert, um es um <timedet> (Format: HH:MM[:SS]) per off
|
||||
auszuschalten. Diese at Instanz ist sichtbar unter dem Namen
|
||||
geräteName+"_till". Um das Ausschalten zu deaktivieren
|
||||
löscht man diese at Definition. </li>
|
||||
<li>off-till <timedet><br>
|
||||
siehe on-till.</li>
|
||||
<li>blink <anzahl> <blink-periode><br>
|
||||
Das Gerät wird mit "on" für die <blink-periode>
|
||||
eingeschaltet, und das wird nach <blink-periode> wiederholt. Um
|
||||
das Blinken vorzeitig zu stoppen spezifiziert man "0 0" als
|
||||
Argument.</li>
|
||||
<li>intervals <from1>-<till1> <from2>-<till2>...
|
||||
</br>
|
||||
Das Gerät wird für die spezifizierten Intervalle
|
||||
eingeschaltet. Die einzelnen Intervalle sind Leerzeichen getrennt, und
|
||||
ein Intervall besteht aus zwei Zeitspezifikationen, die mit einem "-"
|
||||
getrennt sind.
|
||||
</li>
|
||||
</ul>
|
||||
Beispiele:
|
||||
<ul>
|
||||
<code>
|
||||
set switch on-for-timer 12.5<br>
|
||||
set switch on-till {sunset()}<br>
|
||||
set switch blink 3 1<br>
|
||||
set switch intervals 08:00-12:00 13:00-18:00<br>
|
||||
</code>
|
||||
</ul>
|
||||
</ul>
|
||||
</ul>
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user