diff --git a/fhem/docs/commandref_frame.html b/fhem/docs/commandref_frame.html
index 5e14ea9a5..2fc15f518 100644
--- a/fhem/docs/commandref_frame.html
+++ b/fhem/docs/commandref_frame.html
@@ -214,6 +214,15 @@ off at 07:00.
define lampoff at 07:00 set Lamp1 off; set Lamp2 off
define lampoff at 07:00 set Lamp1 off;; set Lamp2 off
+For every further indirection you need to double the semicolons:, e.g. to
+switch on every day 2 devices at 7:00 for 10 minutes you have to write:
+
Die folgenden drei Befehle bewirken z.B. dasselbe
- Ergebnis, wenn sie am "telnet"-Prompt eingegeben werden:
+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 notify Ausdrücke benötigt, können aber auch
+als "normale" Befehle angewendet werden.
+
+
+
+Die folgenden drei Befehle bewirken z.B. dasselbe Ergebnis, wenn sie am
+telnet-Prompt eingegeben werden:
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 leichter eingeben zu können, sind einige Spezialfunktionen und Variablen verfügbar. Lesen Sie sich bitte die Abschnitte @@ -198,25 +203,39 @@ 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 eine "andere" Möglichkeit), benutzen Sie bitte die oben beschriebene Client-Form -der fhem.pl.
--
Mehrere FHEM-Kommandos hintereinander werden mittels
+der fhem.pl.
+
+
+Mehrere FHEM-Kommandos hintereinander werden mittels
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.
Z.B. schaltet die erste der folgenden Befehlszeilen die -Lampe 1 nur/erst zur Uhrzeit 07:00 Uhr aus, die Lampe 2 aber sofort und die -zweite Befehlszeile schaltet Lampe 1 und 2 um 7:00 Uhr gleichzeitig aus.
-+Sie sich bitte die Bermerkungen des notify-Abschnittes zu Kommandoparametern und Regeln durch. +
Befehle können entweder direkt eingegeben oder aus -seiner Datei (z.B. am Start von FHEM aus der Konfugurationsdatei eingelesen -werden. Die Befehle werden entweder direkt ausgeführt oder später wenn sie als -Argumente eines at oder notify-Befehles verwendet 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 @@ -229,7 +248,7 @@ Zeilen erstreckende Befehle, indem man keine \ am Zeilenende eingeben muss.
Die Befehle + Die Befehle attr, deleteattr,delete, get, @@ -238,7 +257,7 @@ Zeilen erstreckende Befehle, indem man keine \ am Zeilenende eingeben muss.
setstate, können eine komplexere Gerätespezifikation als Argumente enthalten, die auch eine Anzahl von Geräten - betreffen kann. Eine Gerätespezifikation (Kurzfassung) kann z.B. so aussehen: + betreffen kann. Eine Gerätespezifikation (Kurzfassung) kann z.B. so aussehen:- Beispiele:
+ Beispiele:set lamp1 onset lamp1,lamp2,lamp3 onlist disabled=list TYPE=FS20