From 7d6cff3564fc00b85faf0f3261bf07dce0486e3d Mon Sep 17 00:00:00 2001 From: rudolfkoenig <> Date: Mon, 22 Feb 2021 13:30:08 +0000 Subject: [PATCH] commandref_frame_DE.html: fix by Otto123 (Forum #118899) git-svn-id: https://svn.fhem.de/fhem/trunk@23800 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/docs/commandref_frame_DE.html | 61 +++++++++++++----------------- fhem/fhem.pl | 3 +- 2 files changed, 29 insertions(+), 35 deletions(-) diff --git a/fhem/docs/commandref_frame_DE.html b/fhem/docs/commandref_frame_DE.html index 9758fafa4..8ed407cef 100644 --- a/fhem/docs/commandref_frame_DE.html +++ b/fhem/docs/commandref_frame_DE.html @@ -177,72 +177,65 @@ gesetzte Werte überschreiben die Werte aus der Konfigurationsdatei.
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.
-
-
+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, +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
-eine "andere" Möglichkeit), benutzen Sie bitte die oben beschriebene Client-Form
-der fhem.pl.
-
+
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 -benutzt werden, müssen sie mittels doppelten Semikola geschützt werden. Lesen -Sie sich bitte die Bemerkungen des notify-Abschnittes zu Kommandoparametern und Regeln durch. -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 Bemerkungen des notify-Abschnittes zu Kommandoparametern und Regeln durch.
-Z.B. schaltet die erste der folgenden Befehlszeilen die Lampe 1 nur/erst zur +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. +schaltet Lampe 1 und 2 um 7:00 Uhr gleichzeitig aus.
Für jede weitere Indirektion muss man die Strichpunkte verdoppeln. +Um also die beiden Lampen um 7:00 für 10 Minuten einzuschalten schreibt man:
Keine Angst, das Vorherige kann in FHEM auch deutlich einfacher formuliert werden als:
Befehle können entweder direkt eingegeben oder aus einer 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. +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 -Web-Frontends (z.B. webpgm2) erleichtern die Eingabe von sich über mehrere +
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 +Web-Frontends (z.B. webpgm2) erleichtern die Eingabe von sich über mehrere Zeilen erstreckende Befehle, indem man keine \ am Zeilenende eingeben muss.
--
Achtung: unterschiedlicher Befehlsarten (FHEM/Shell/perl) in einer Kommandozeile sind +nicht unterstützt, auch wenn es in manchen Fällen funktioniert.