From ec3bd5e7687edd90f7d1e2303b2cd630ed5c324e Mon Sep 17 00:00:00 2001
From: rudolfkoenig <>
Date: Thu, 5 Mar 2020 16:39:01 +0000
Subject: [PATCH] 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
---
fhem/docs/commandref_frame.html | 4 +++-
fhem/docs/commandref_frame_DE.html | 26 +++++++++++++++-----------
2 files changed, 18 insertions(+), 12 deletions(-)
diff --git a/fhem/docs/commandref_frame.html b/fhem/docs/commandref_frame.html
index 09671d573..023d3db3a 100644
--- a/fhem/docs/commandref_frame.html
+++ b/fhem/docs/commandref_frame.html
@@ -195,7 +195,7 @@ source override values set in the configuration file.
FHEM command types
-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 at or notify
@@ -251,6 +251,8 @@ href="#notify">notify FHEM commands.
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 \) .
+Note: mixing command types (FHEM/shell/perl) on one line is not supported, even
+if it might work in some cases.
diff --git a/fhem/docs/commandref_frame_DE.html b/fhem/docs/commandref_frame_DE.html
index afb38fa12..5f5409951 100644
--- a/fhem/docs/commandref_frame_DE.html
+++ b/fhem/docs/commandref_frame_DE.html
@@ -177,11 +177,11 @@ gesetzte Werte überschreiben die Werte aus der Konfigurationsdatei.
FHEM Befehlstypen
-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 at oder at oder notify Ausdrücke benötigt, können aber auch
als "normale" Befehle angewendet werden.
@@ -194,18 +194,18 @@ telnet-Prompt eingegeben werden:
"fhem.pl 7072 "set lamp off""
{fhem("set lamp off")}
-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
Perl special zum besseren Verständnis durch.
-Um FHEM-Befehle in einen SHELL-Script zu triggern (dies ist
+
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.
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 Bermerkungen des notify-Abschnittes zu Kommandoparametern und Regeln durch.
@@ -236,10 +236,14 @@ werden.
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.
+
+Acthung: das Verwenden unterschiedlicher Befehlsarten (FHEM/Shell/perl) ist
+nicht unterstützt, auch wenn es in manchen Fällen funktioniert.
+