mirror of
https://github.com/fhem/fhem-mirror.git
synced 2025-01-31 06:39:11 +00:00
commandref_frame.html: clarify usage of mixed commands (Forum #108970)
git-svn-id: https://svn.fhem.de/fhem/trunk@21358 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
parent
46ef7ab5a2
commit
ec3bd5e768
@ -195,7 +195,7 @@ source override values set in the configuration file.
|
||||
<a name="command"></a>
|
||||
<h3>FHEM command types</h3>
|
||||
<ul>
|
||||
There are three types of commands: "fhem" commands (described in this
|
||||
There are three types of commands: "FHEM" commands (described in this
|
||||
document), shell commands (they must be enclosed in double quotes ") and perl
|
||||
expressions (enclosed in curly brackets {}). shell commands or perl expressions
|
||||
are needed for complex <a href="#at">at</a> or <a href="#notify">notify</a>
|
||||
@ -251,6 +251,8 @@ href="#notify">notify</a> FHEM commands.<br>
|
||||
A line ending with \ will be concatenated with the next one, so long lines
|
||||
(e.g. multiple perl commands) can be split in multiple lines. Some web fronteds
|
||||
(e.g. webpgm2) make editing of multiline commands transparent for you (i.e. there is no need for \) .<br>
|
||||
Note: mixing command types (FHEM/shell/perl) on one line is not supported, even
|
||||
if it might work in some cases.
|
||||
<br>
|
||||
</ul>
|
||||
<!-- command end - diese Zeile nicht entfernen! -->
|
||||
|
@ -177,11 +177,11 @@ gesetzte Werte überschreiben die Werte aus der Konfigurationsdatei.
|
||||
<a name="command"></a>
|
||||
<h3>FHEM Befehlstypen</h3>
|
||||
<ul>
|
||||
Es gibt drei Arten von Befehlen: "fhem" Befehle (werden in diesem Dokument
|
||||
beschrieben), SHELL-Befehle (diese müssen von doppelten
|
||||
Anführungszeichen "" eingeschlossen werden) und PERL-Ausdrücken (von
|
||||
geschwungenen Klammern {} eingeschlossen). SHELL-Befehle oder
|
||||
PERL-Ausdrücke werden für komplexe <a href="#at">at</a> oder <a
|
||||
Es gibt drei Arten von Befehlen: "FHEM" Befehle (werden in diesem Dokument
|
||||
beschrieben), Shell-Befehle (diese müssen von doppelten
|
||||
Anführungszeichen "" eingeschlossen werden) und perl-Ausdrücken (von
|
||||
geschwungenen Klammern {} eingeschlossen). Shell-Befehle oder
|
||||
perl-Ausdrücke werden für komplexe <a href="#at">at</a> oder <a
|
||||
href="#notify">notify</a> Ausdrücke benötigt, können aber auch
|
||||
als "normale" Befehle angewendet werden.
|
||||
<br>
|
||||
@ -194,18 +194,18 @@ telnet-Prompt eingegeben werden:
|
||||
"fhem.pl 7072 "set lamp off""<br>
|
||||
{fhem("set lamp off")}<br>
|
||||
</ul>
|
||||
SHELL-Kommandos werden im Hintergrund ausgeführt,
|
||||
PERL-Ausdrücke und FHEM-Kommandos werden im Haupt-"thread" ausgeführt. Um
|
||||
PERL-Ausdrücke leichter eingeben zu können, sind einige Spezialfunktionen und
|
||||
Shell-Kommandos werden im Hintergrund ausgeführt,
|
||||
perl-Ausdrücke und FHEM-Kommandos werden im Haupt-"thread" ausgeführt. Um
|
||||
perl-Ausdrücke leichter eingeben zu können, sind einige Spezialfunktionen und
|
||||
Variablen verfügbar. Lesen Sie sich bitte die Abschnitte <a href="#perl">
|
||||
Perl special</a> zum besseren Verständnis durch.</p>
|
||||
<p>Um FHEM-Befehle in einen SHELL-Script zu triggern (dies ist
|
||||
<p>Um FHEM-Befehle in einen Shell-Script zu triggern (dies ist
|
||||
eine "andere" Möglichkeit), benutzen Sie bitte die oben beschriebene Client-Form
|
||||
der fhem.pl.
|
||||
<br>
|
||||
|
||||
Mehrere FHEM-Kommandos hintereinander werden mittels
|
||||
Semikolon (;) getrennt. Weil Semikola auch in PERL-Code oder SHELL-Programmen
|
||||
Semikolon (;) getrennt. Weil Semikola auch in perl-Code oder Shell-Programmen
|
||||
benutzt werden, müssen sie mittels doppelten Semikola geschützt werden. Lesen
|
||||
Sie sich bitte die <b>Bermerkungen </b>des <a href="#notify">notify</a>-Abschnittes zu Kommandoparametern und Regeln durch.
|
||||
<br>
|
||||
@ -236,10 +236,14 @@ werden.
|
||||
|
||||
<p>Eine mit einem \ abgeschlossene Zeile wird mit der
|
||||
nachfolgenden Zeile verbunden. Somit können lange Befehlszeilen (die z.B. aus
|
||||
mehreren PERL-Befehlen bestehen) auf mehrere Zeilen aufgteilt werden. Einige
|
||||
mehreren perl-Befehlen bestehen) auf mehrere Zeilen aufgteilt werden. Einige
|
||||
Web-Frontends (z.B. webpgm2) erleichtern die Eingabe von sich über mehrere
|
||||
Zeilen erstreckende Befehle, indem man keine \ am Zeilenende eingeben muss.</p>
|
||||
<p> </p>
|
||||
<br>
|
||||
Acthung: das Verwenden unterschiedlicher Befehlsarten (FHEM/Shell/perl) ist
|
||||
nicht unterstützt, auch wenn es in manchen Fällen funktioniert.
|
||||
|
||||
</ul>
|
||||
<!-- command end - diese Zeile nicht entfernen! -->
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user