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>
|
<a name="command"></a>
|
||||||
<h3>FHEM command types</h3>
|
<h3>FHEM command types</h3>
|
||||||
<ul>
|
<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
|
document), shell commands (they must be enclosed in double quotes ") and perl
|
||||||
expressions (enclosed in curly brackets {}). shell commands or perl expressions
|
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>
|
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
|
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. 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>
|
(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>
|
<br>
|
||||||
</ul>
|
</ul>
|
||||||
<!-- command end - diese Zeile nicht entfernen! -->
|
<!-- command end - diese Zeile nicht entfernen! -->
|
||||||
|
@ -177,11 +177,11 @@ gesetzte Werte überschreiben die Werte aus der Konfigurationsdatei.
|
|||||||
<a name="command"></a>
|
<a name="command"></a>
|
||||||
<h3>FHEM Befehlstypen</h3>
|
<h3>FHEM Befehlstypen</h3>
|
||||||
<ul>
|
<ul>
|
||||||
Es gibt drei Arten von Befehlen: "fhem" Befehle (werden in diesem Dokument
|
Es gibt drei Arten von Befehlen: "FHEM" Befehle (werden in diesem Dokument
|
||||||
beschrieben), SHELL-Befehle (diese müssen von doppelten
|
beschrieben), Shell-Befehle (diese müssen von doppelten
|
||||||
Anführungszeichen "" eingeschlossen werden) und PERL-Ausdrücken (von
|
Anführungszeichen "" eingeschlossen werden) und perl-Ausdrücken (von
|
||||||
geschwungenen Klammern {} eingeschlossen). SHELL-Befehle oder
|
geschwungenen Klammern {} eingeschlossen). Shell-Befehle oder
|
||||||
PERL-Ausdrücke werden für komplexe <a href="#at">at</a> oder <a
|
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
|
href="#notify">notify</a> Ausdrücke benötigt, können aber auch
|
||||||
als "normale" Befehle angewendet werden.
|
als "normale" Befehle angewendet werden.
|
||||||
<br>
|
<br>
|
||||||
@ -194,18 +194,18 @@ telnet-Prompt eingegeben werden:
|
|||||||
"fhem.pl 7072 "set lamp off""<br>
|
"fhem.pl 7072 "set lamp off""<br>
|
||||||
{fhem("set lamp off")}<br>
|
{fhem("set lamp off")}<br>
|
||||||
</ul>
|
</ul>
|
||||||
SHELL-Kommandos werden im Hintergrund ausgeführt,
|
Shell-Kommandos werden im Hintergrund ausgeführt,
|
||||||
PERL-Ausdrücke und FHEM-Kommandos werden im Haupt-"thread" ausgeführt. Um
|
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
|
perl-Ausdrücke leichter eingeben zu können, sind einige Spezialfunktionen und
|
||||||
Variablen verfügbar. Lesen Sie sich bitte die Abschnitte <a href="#perl">
|
Variablen verfügbar. Lesen Sie sich bitte die Abschnitte <a href="#perl">
|
||||||
Perl special</a> zum besseren Verständnis durch.</p>
|
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
|
eine "andere" Möglichkeit), benutzen Sie bitte die oben beschriebene Client-Form
|
||||||
der fhem.pl.
|
der fhem.pl.
|
||||||
<br>
|
<br>
|
||||||
|
|
||||||
Mehrere FHEM-Kommandos hintereinander werden mittels
|
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
|
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.
|
Sie sich bitte die <b>Bermerkungen </b>des <a href="#notify">notify</a>-Abschnittes zu Kommandoparametern und Regeln durch.
|
||||||
<br>
|
<br>
|
||||||
@ -236,10 +236,14 @@ werden.
|
|||||||
|
|
||||||
<p>Eine mit einem \ abgeschlossene Zeile wird mit der
|
<p>Eine mit einem \ abgeschlossene Zeile wird mit der
|
||||||
nachfolgenden Zeile verbunden. Somit können lange Befehlszeilen (die z.B. aus
|
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
|
Web-Frontends (z.B. webpgm2) erleichtern die Eingabe von sich über mehrere
|
||||||
Zeilen erstreckende Befehle, indem man keine \ am Zeilenende eingeben muss.</p>
|
Zeilen erstreckende Befehle, indem man keine \ am Zeilenende eingeben muss.</p>
|
||||||
<p> </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>
|
</ul>
|
||||||
<!-- command end - diese Zeile nicht entfernen! -->
|
<!-- command end - diese Zeile nicht entfernen! -->
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user