mirror of
https://github.com/fhem/fhem-mirror.git
synced 2025-01-31 06:39:11 +00:00
commandref_frame.html: Attribute rewrite by Boris + some reformatting by me (Forum #27451)
git-svn-id: https://svn.fhem.de/fhem/trunk@6671 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
parent
f22f82b909
commit
9b06a6dbfe
@ -29,6 +29,7 @@
|
||||
<a href="#intro">Introduction</a><br>
|
||||
<a href="#command">Fhem command types</a><br>
|
||||
<a href="#devspec">Device specification</a><br>
|
||||
<a href="#attributes">Attributes</a><br>
|
||||
|
||||
<br>
|
||||
<b>Fhem commands</b>
|
||||
@ -314,7 +315,7 @@ A line ending with \ will be concatenated with the next one, so long lines
|
||||
<li>the spec may not contain space characters.</n>
|
||||
<li>if there is a device which exactly corresponds to the spec, then
|
||||
no special processing is done.</li>
|
||||
<li>first the spec is separated by komma, then the regular expression and
|
||||
<li>first the spec is separated by comma, then the regular expression and
|
||||
filter operations are executed.</li>
|
||||
<li>the returned list can contain the same device more than once, so
|
||||
"set lamp3,lamp3 on" switches lamp3 twice.</li>
|
||||
@ -323,30 +324,44 @@ A line ending with \ will be concatenated with the next one, so long lines
|
||||
</ul>
|
||||
</ul>
|
||||
|
||||
<a name="help"></a>
|
||||
<h3>?, help</h3>
|
||||
|
||||
<a name="attributes"></a>
|
||||
<h3>Attributes</h3>
|
||||
|
||||
All devices have attributes. These can be set by means of the <a
|
||||
href="#attr">attr</a> command, displayed with the <a
|
||||
href="#displayattr">displayattr</a> command, and deleted by the <a
|
||||
href="#deleteattr">deleteattr</a> command.<p>
|
||||
|
||||
There are global attributes that are used by all devices and local attributes
|
||||
that apply to individual device classes only.<p>
|
||||
|
||||
Some devices (like <a href="#FHEMWEB">FHEMWEB</a>) automatically define new
|
||||
global attributes on the first definition of a device of such type.<p>
|
||||
|
||||
You can use the command <p><code>attr global userattr
|
||||
<attributelist></code><p> for the <a href="#global">global</a> device to
|
||||
declare new global attributes and <p><code>attr <devicespec> userattr
|
||||
<attributelist></code><p> for individual devices according to <a
|
||||
href="#devspec">devspec</a> to declare new local attributes.
|
||||
|
||||
<code><attributelist></code> is a space-separated list which contains the
|
||||
names of the additional attributes. See the documentation of the <a
|
||||
href="#attr">attr</a> command for examples.<p>
|
||||
|
||||
Be careful not to overwrite additional global attributes previously defined by
|
||||
yourself or a device. Use the <code>attr global userattr
|
||||
<attributelist></code> as early in your configuration as possible.
|
||||
|
||||
<h4>Device specific attributes</h4>
|
||||
|
||||
Device specific attributes are documented in the corresponding device section.
|
||||
|
||||
|
||||
<h4>Global attributes used by all devices</h4>
|
||||
|
||||
<ul>
|
||||
<code>?</code><br>
|
||||
<code>help</code><br>
|
||||
<br>
|
||||
Get a list of all commands and short description for each one
|
||||
</ul>
|
||||
|
||||
<a name="attr"></a>
|
||||
<h3>attr</h3>
|
||||
<ul>
|
||||
<code>attr <devspec> <attrname> [<value>] </code><br>
|
||||
|
||||
<br>Set an attribute for a device defined by <a href="#define">define</a>.
|
||||
You can define your own attributes too to use them in other applications.
|
||||
|
||||
Use "attr <name> ?" to get a list of possible attributes.
|
||||
See the <a href="#devspec">Device specification</a> section for details on
|
||||
<devspec>.
|
||||
<br><br>
|
||||
|
||||
Attributes used by all devices:
|
||||
<ul>
|
||||
<a name="verbose"></a>
|
||||
<li>verbose<br>
|
||||
Set the verbosity level. Possible values:
|
||||
@ -365,10 +380,12 @@ A line ending with \ will be concatenated with the next one, so long lines
|
||||
<a name="comment"></a>
|
||||
<li>comment<br>
|
||||
Add an arbitrary comment.
|
||||
|
||||
<a name="alias"></a>
|
||||
<li>alias<br>
|
||||
Used by FHEMWEB to display a device with another name e.g. when using
|
||||
special characters/spaces not accepted by device definition.
|
||||
|
||||
<a name="room"></a>
|
||||
<li>room<br>
|
||||
Filter/group devices. Recognized by web-pgm2 and web-pgm3. A device
|
||||
@ -397,13 +414,31 @@ A line ending with \ will be concatenated with the next one, so long lines
|
||||
devices.
|
||||
</li>
|
||||
|
||||
<a name="eventMap"></a>
|
||||
<li>eventMap<br>
|
||||
Replace event names and set arguments. The value of this attribute
|
||||
consists of a list of space separated values, each value is a colon
|
||||
separated pair. The first part specifies the "old" value, the second
|
||||
the new/desired value. If the first character is slash(/) or comma(,)
|
||||
then split not by space but by this character, enabling to embed spaces.
|
||||
Examples:<ul><code>
|
||||
attr store eventMap on:open off:closed<br>
|
||||
attr store eventMap /on-for-timer 10:open/off:closed/<br>
|
||||
set store open
|
||||
</code></ul>
|
||||
</li><br>
|
||||
|
||||
|
||||
</ul>
|
||||
|
||||
<a name="readingFnAttributes"></a>
|
||||
<h4>readingFnAttributes</h4>
|
||||
The following attributes are honored by the modules that make use
|
||||
of the standardized readings updating mechanism in fhem.pl. Check the
|
||||
modules attribute list if you want to know if it is supporting it.
|
||||
<br>
|
||||
<br>
|
||||
<h4>readingFnAttributes</h4><p>
|
||||
|
||||
The following global attributes are honored by the modules that make use of the
|
||||
standardized readings updating mechanism in fhem.pl. Check the module's
|
||||
attribute list if you want to know if a device supports these attributes. <br>
|
||||
|
||||
<ul>
|
||||
|
||||
<a name="stateFormat"></a>
|
||||
<li>stateFormat<br>
|
||||
@ -514,11 +549,50 @@ A line ending with \ will be concatenated with the next one, so long lines
|
||||
<li>the name of the defined Readings consists of alphanumeric characters
|
||||
with underscore (_) and the minus (-) sign.</li>
|
||||
</ul>
|
||||
</li><br>
|
||||
</li>
|
||||
</ul>
|
||||
<br>
|
||||
|
||||
Device specific attributes are documented in the corresponding device section.
|
||||
<h4>Common attributes</h4>
|
||||
|
||||
The following local attributes are used by a wider range of devices:
|
||||
|
||||
<ul>
|
||||
<a name="IODev"></a>
|
||||
<li>IODev<br>
|
||||
Set the IO or physical device which should be used for sending signals
|
||||
for this "logical" device. An example for the physical device is an FHZ
|
||||
or a CUL. Note: Upon startup FHEM assigns each logical device
|
||||
(FS20/HMS/KS300/etc) the last physical device which can receive data
|
||||
for this type of device. The attribute IODev needs to be used only if
|
||||
you attached more than one physical device capable of receiving signals
|
||||
for this logical device.</li><br>
|
||||
|
||||
</ul>
|
||||
|
||||
|
||||
<br><br>
|
||||
|
||||
<a name="help"></a>
|
||||
<h3>?, help</h3>
|
||||
<ul>
|
||||
<code>?</code><br>
|
||||
<code>help</code><br>
|
||||
<br>
|
||||
Get a list of all commands and short description for each one
|
||||
</ul>
|
||||
|
||||
<a name="attr"></a>
|
||||
<h3>attr</h3>
|
||||
<ul>
|
||||
<code>attr <devspec> <attrname> [<value>] </code><br>
|
||||
|
||||
<br>Set an attribute for a device defined by <a href="#define">define</a>.
|
||||
You can define your own <a href="#attributes">attributes</a> too to use them
|
||||
in other applications.
|
||||
|
||||
Use "attr <name> ?" to get a list of possible attributes.
|
||||
See the <a href="#devspec">Device specification</a> section for details on
|
||||
<devspec>.
|
||||
<br><br>
|
||||
|
||||
Examples:
|
||||
|
@ -29,6 +29,7 @@
|
||||
<a href="#intro">Einleitung</a><br>
|
||||
<a href="#command">FHEM Befehls-Typen</a><br>
|
||||
<a href="#devspec">Geräte-Spezifikation</a><br>
|
||||
<a href="#attributes">Attribute</a><br>
|
||||
|
||||
<br>
|
||||
<b>FHEM-Befehle</b>
|
||||
@ -334,33 +335,48 @@ Zeilen erstreckende Befehle, indem man keine \ am Zeilenende eingeben muss.</p>
|
||||
</ul>
|
||||
</ul>
|
||||
|
||||
<a name="help"></a>
|
||||
<h3>?, help</h3>
|
||||
<ul>
|
||||
<code>?</code><br>
|
||||
<code>help</code><br>
|
||||
<br>
|
||||
Sie erhalten eine Liste aller Befehle mit einer Kurzbeschreibung jedes
|
||||
Befehls.
|
||||
</ul>
|
||||
|
||||
<a name="attr"></a>
|
||||
<h3>attr</h3>
|
||||
<ul>
|
||||
<code>attr <devspec> <attrname> [<value>] </code><br>
|
||||
|
||||
<br>
|
||||
Dieser Befehl setzt ein Attribut für ein Gerät welches mit <a
|
||||
href="#define">define</a> definiert wurde. Sie können auch Ihre eigenen
|
||||
Attribute definieren, um sie in anderen Applikationen anzuwenden. Geben Sie
|
||||
"<attr <name> ?" ein, um eine Liste verfügbarer Attribute
|
||||
anzuzeigen.
|
||||
<a name="attributes"></a>
|
||||
<h3>Attribute</h3>
|
||||
|
||||
Siehe den Abschnitt über <a href="#devspec">Geräte-Spezifikation</a>
|
||||
für Details der <devspec>.<br>
|
||||
Alle Geräte haben Attribute. Diese werden mittels des Befehls <a
|
||||
href="#attr">attr</a> gesetzt, angezeigt mit dem Befehl <a
|
||||
href="#displayattr">displayattr</a>, und mit dem Kommando <a
|
||||
href="#deleteattr">deleteattr</a> entfernt.<p>
|
||||
|
||||
Es gibt globale Attribute, die von allen Geräten genutzt werden, und lokale
|
||||
Attribute, die nur auf individuelle Geräteklassen zutreffen.<p>
|
||||
|
||||
Manche Geräte (wie <a href="#FHEMWEB">FHEMWEB</a>) definieren automatisch
|
||||
neue globale Attribute bei der ersten Definition eines Gerätes dieses
|
||||
Typs.<p>
|
||||
|
||||
Sie können den Befehl<p><code>attr global userattr
|
||||
<attributelist></code><p> für das Gerät <a
|
||||
href="#global">global</a> verwenden, um neue globale Attribute zu deklarieren,
|
||||
und <p><code>attr <devicespec> userattr
|
||||
<attributelist></code>,<p>um neue lokale Attribute für bestimmte
|
||||
individuelle Geräte gemäß <a href="#devspec">devspec</a> zu
|
||||
deklarieren.
|
||||
|
||||
<code><attributelist></code> ist eine durch Leerzeichen getrennte Liste,
|
||||
die die Namen der zusätzlichen Attribute enthält. In der
|
||||
Dokumentation zum Befehl <a href="#attr">attr</a> sind Beispiele.<p>
|
||||
|
||||
Seien Sie vorsichtig und überschreiben Sie keine zusätzlichen
|
||||
globale Attribute, die bereits zuvor durch Sie selbst oder ein Gerät
|
||||
definiert wurden. <code>attr global userattr <attributelist></code>
|
||||
sollte so früh wie möglich in der Konfiguration erscheinen.
|
||||
|
||||
<h4>Gerätespezifische Attribute</h4>
|
||||
|
||||
Gerätespezifische Attribute sind in dem jeweiligen Abschnitt zum
|
||||
Gerät dokumentiert.
|
||||
|
||||
|
||||
<h4>Globale Attribute für alle Geräte</h4>
|
||||
|
||||
<p>Attribute, die für
|
||||
alle Geräte anwendbar sind: </p>
|
||||
<ul>
|
||||
<a name="verbose"></a>
|
||||
<li>verbose<br>
|
||||
@ -415,13 +431,34 @@ Zeilen erstreckende Befehle, indem man keine \ am Zeilenende eingeben muss.</p>
|
||||
für FS20 PIRI Geräte.
|
||||
</li>
|
||||
|
||||
<a name="eventMap"></a>
|
||||
<li>eventMap<br>
|
||||
Ersetze Event Namen und setze Argumente. Der Wert dieses Attributes
|
||||
besteht aus einer Liste von durch Leerzeichen getrennte Werten. Jeder
|
||||
Wert ist ein durch Doppelpunkt getrenntes Paar. Der erste Teil stellt den
|
||||
"alten" Wert, der zweite Teil den "neuen" Wert dar. Wenn der erste Wert
|
||||
ein Slash (/) oder ein Komma (,) ist, dann wird nicht durch Leerzeichen
|
||||
sondern durch das vorgestellte Zeichen getrennt.
|
||||
Beispiele:
|
||||
<ul><code>
|
||||
attr store eventMap on:open off:closed<br>
|
||||
attr store eventMap /on-for-timer 10:open/off:closed/<br>
|
||||
set store open
|
||||
</code></ul>
|
||||
</li><br>
|
||||
|
||||
</ul>
|
||||
|
||||
|
||||
<a name="readingFnAttributes"></a>
|
||||
<h4>readingFnAttribute</h4>
|
||||
|
||||
Die folgenden Attribute werden bei Modulen verwendet, die standardisierte
|
||||
"readings" Aktualisierung der fhem.pl benutzen. Informieren Sie sich in der
|
||||
Liste der Modulattribute wenn Sie wissen möchten ob dies
|
||||
unterstützt wird.<br><br>
|
||||
|
||||
<ul>
|
||||
<a name="stateFormat"></a>
|
||||
<li>stateFormat<br>
|
||||
Ändert den Gerätestatus, dies ist z.Bsp. in der Ausgabe des list
|
||||
@ -534,7 +571,55 @@ Zeilen erstreckende Befehle, indem man keine \ am Zeilenende eingeben muss.</p>
|
||||
|
||||
|
||||
</ul>
|
||||
|
||||
<h4>Allgemeine Attribute</h4>
|
||||
|
||||
Die folgenden lokalen Attribute werden von mehreren Geräte verwendet:
|
||||
|
||||
<ul>
|
||||
|
||||
<a name="IODev"></a>
|
||||
<li>IODev<br>
|
||||
Setzt das IO oder das physische Device welches zum Senden der Signale an
|
||||
dieses logische Device verwendet werden soll (Beispielsweise FHZ oder
|
||||
CUL). Hinweis: Beim Start weist FHEM jedem logischen Device das letzte
|
||||
physische Device zu, das Daten von diesem Typ empfangen kann. Das
|
||||
Attribut IODev muss nur gesetzt werden wenn mehr als ein physisches
|
||||
Device fähig ist Signale von diesem logischen Device zu empfangen.
|
||||
</li><br>
|
||||
|
||||
</ul>
|
||||
|
||||
|
||||
<br><br>
|
||||
|
||||
|
||||
|
||||
|
||||
<a name="help"></a>
|
||||
<h3>?, help</h3>
|
||||
<ul>
|
||||
<code>?</code><br>
|
||||
<code>help</code><br>
|
||||
<br>
|
||||
Sie erhalten eine Liste aller Befehle mit einer Kurzbeschreibung jedes
|
||||
Befehls.
|
||||
</ul>
|
||||
|
||||
<a name="attr"></a>
|
||||
<h3>attr</h3>
|
||||
<ul>
|
||||
<code>attr <devspec> <attrname> [<value>] </code><br>
|
||||
|
||||
<br>
|
||||
Dieser Befehl setzt ein Attribut für ein Gerät welches mit <a
|
||||
href="#define">define</a> definiert wurde. Sie können auch Ihre eigenen
|
||||
Attribute definieren, um sie in anderen Applikationen anzuwenden. Geben Sie
|
||||
"<attr <name> ?" ein, um eine Liste verfügbarer Attribute
|
||||
anzuzeigen.
|
||||
|
||||
Siehe den Abschnitt über <a href="#devspec">Geräte-Spezifikation</a>
|
||||
für Details der <devspec>.<br>
|
||||
|
||||
Gerätespezifische Attribute sind in der Beschreibung zum jeweiligen
|
||||
Gerät aufgeführt.
|
||||
@ -762,13 +847,13 @@ Zeilen erstreckende Befehle, indem man keine \ am Zeilenende eingeben muss.</p>
|
||||
<ul>
|
||||
<code>inform {on|off|timer|raw} [regexp]</code> <br>
|
||||
<br>
|
||||
Wenn auf "on" gesetzt und der Status eines Gerätes ändert sich, dann wird eine
|
||||
Nachricht an den Client gesendet. Dieser Befehl kann von anderen
|
||||
Programmen/Modulen dazu benutzt werden, eine Hinweisnachricht zu erhalten. <br>
|
||||
Die Option "timer" fügt der Nachricht einen Zeitstempel hinzu. Hinweis:
|
||||
Dieser Befehl erleichtert Ihnen die bessere Kontrolle in
|
||||
<a href="#notify">notify</a> oder <a href="#FileLog">FileLog</a> , wann welche
|
||||
Ereignisse erzeugt wurden.
|
||||
Wenn auf "on" gesetzt und der Status eines Gerätes ändert
|
||||
sich, dann wird eine Nachricht an den Client gesendet. Dieser Befehl kann von
|
||||
anderen Programmen/Modulen dazu benutzt werden, eine Hinweisnachricht zu
|
||||
erhalten. <br> Die Option "timer" fügt der Nachricht
|
||||
einen Zeitstempel hinzu. Hinweis: Dieser Befehl erleichtert Ihnen die bessere
|
||||
Kontrolle in <a href="#notify">notify</a> oder <a href="#FileLog">FileLog</a>
|
||||
, wann welche Ereignisse erzeugt wurden.
|
||||
|
||||
<br>
|
||||
</ul>
|
||||
@ -778,16 +863,15 @@ Zeilen erstreckende Befehle, indem man keine \ am Zeilenende eingeben muss.</p>
|
||||
<ul>
|
||||
<code>list [devspec] [value]</code>
|
||||
<br><br>
|
||||
Auflistung aller "definitions", "notify" und "at"-Definitionen. Dies ist eines
|
||||
der wenigen Befehle, die im Normalfall eine Zeichenkette ausgeben.<br>
|
||||
Siehe den Abschnitt über <a href="#devspec">Geräte-Spezifikation</a>
|
||||
für Details der <devspec>.<br>
|
||||
Auflistung aller "definitions", "notify" und
|
||||
"at"-Definitionen. Dies ist eines der wenigen Befehle, die im
|
||||
Normalfall eine Zeichenkette ausgeben.<br> Siehe den Abschnitt über <a
|
||||
href="#devspec">Geräte-Spezifikation</a> für Details der
|
||||
<devspec>.<br>
|
||||
|
||||
<br>
|
||||
Wenn value angegeben ist, der von ( DEF, TYPE, usw) oder reading (actuator,
|
||||
measured-temp) für alle Geräte die in devspec angegeben sind.
|
||||
<br><br>
|
||||
Beispiel:
|
||||
<br> Wenn value angegeben ist, der von ( DEF, TYPE, usw) oder reading
|
||||
(actuator, measured-temp) für alle Geräte die in devspec angegeben
|
||||
sind. <br><br> Beispiel:
|
||||
<pre><code>fhem> list
|
||||
|
||||
Type list <name> for detailed info.
|
||||
@ -819,9 +903,9 @@ Zeilen erstreckende Befehle, indem man keine \ am Zeilenende eingeben muss.</p>
|
||||
avglog (active)
|
||||
|
||||
</name></code></pre>
|
||||
Wenn Sie für <code>name</code> einen Gerätenamen eingeben, dann erhalten Sie
|
||||
einen genauen Status für das in<code> name</code> angegebene Gerät angezeigt,
|
||||
z.B.:
|
||||
Wenn Sie für <code>name</code> einen Gerätenamen eingeben, dann
|
||||
erhalten Sie einen genauen Status für das in<code> name</code>
|
||||
angegebene Gerät angezeigt, z.B.:
|
||||
<pre><code> fhem> list fl
|
||||
|
||||
Internals:
|
||||
@ -847,12 +931,14 @@ Zeilen erstreckende Befehle, indem man keine \ am Zeilenende eingeben muss.</p>
|
||||
<code>modify <name> <type-dependent-options></code>
|
||||
<br><br>
|
||||
|
||||
Dieser Befehl wird benutzt, um Definitionen zu verändern. Er ist nützlich, um <a href="#at">at</a> oder <a href="#notify">notify</a>
|
||||
Definitionen zu verändern. Wenn Sie einen Wert einer an Definition verändern,
|
||||
dann wird nur der für die Zeit zuständige Teil geändert. Im Falle der
|
||||
Veränderung einer Definition vom Typ "notify" wird nur der regex Teil
|
||||
geändert. Alle anderen Werte (Stati, Attribute, etc) bleiben erhalten.
|
||||
<br><br>
|
||||
Dieser Befehl wird benutzt, um Definitionen zu verändern. Er ist
|
||||
nützlich, um <a href="#at">at</a> oder <a href="#notify">notify</a>
|
||||
Definitionen zu verändern. Wenn Sie einen Wert einer an Definition
|
||||
verändern, dann wird nur der für die Zeit zuständige Teil
|
||||
geändert. Im Falle der Veränderung einer Definition vom Typ
|
||||
"notify" wird nur der regex Teil geändert. Alle anderen
|
||||
Werte (Stati, Attribute, etc) bleiben erhalten. <br><br>
|
||||
|
||||
Beispiel:
|
||||
<ul>
|
||||
<code>define lampon at 19:00 set lamp on</code><br>
|
||||
@ -897,9 +983,10 @@ Zeilen erstreckende Befehle, indem man keine \ am Zeilenende eingeben muss.</p>
|
||||
<ul>
|
||||
<code>rename <oldname> <newname></code>
|
||||
<br><br>
|
||||
Benennt ein Gerät von <oldname> in <newname>, einschliesslich der
|
||||
Attribute, um. Das globale Ereignis "RENAMED" wird erstellt, Lesen Sie bitte
|
||||
den Abschnitt "notify" durch um Details zu erfahren.
|
||||
Benennt ein Gerät von <oldname> in <newname>,
|
||||
einschliesslich der Attribute, um. Das globale Ereignis "RENAMED"
|
||||
wird erstellt, Lesen Sie bitte den Abschnitt "notify" durch um
|
||||
Details zu erfahren.
|
||||
<br><br>
|
||||
Beispiel:
|
||||
<ul>
|
||||
@ -913,14 +1000,14 @@ Zeilen erstreckende Befehle, indem man keine \ am Zeilenende eingeben muss.</p>
|
||||
<ul>
|
||||
<code>rereadcfg [fhem-config-file]</code>
|
||||
<br><br>
|
||||
Liest entweder die aktuelle Konfigurationsdatei oder die angegebene Datei ein.<br>
|
||||
Der Ablauf ist dabei wie folgt: Zuerst wird das <a href="#statefile">statefile</a>
|
||||
gesichert. Dann werden alle Geräte gelöscht. Dann wird die aktuelle
|
||||
Konfigurationsdatei (oder die angegebene Datei) eingelesen zuletzt wird das statefile
|
||||
neu eingelesen.<br>
|
||||
Liest entweder die aktuelle Konfigurationsdatei oder die angegebene Datei
|
||||
ein.<br> Der Ablauf ist dabei wie folgt: Zuerst wird das <a
|
||||
href="#statefile">statefile</a> gesichert. Dann werden alle Geräte
|
||||
gelöscht. Dann wird die aktuelle Konfigurationsdatei (oder die
|
||||
angegebene Datei) eingelesen zuletzt wird das statefile neu eingelesen.<br>
|
||||
Wenn dieser Ablauf abgeschlossen ist, wird das globale REREADCFG Ereignis
|
||||
ausgelöst. Alle existierenden Verbindungenwerden bis zum "rereadcfg" Ereignis
|
||||
getrennt.
|
||||
ausgelöst. Alle existierenden Verbindungenwerden bis zum
|
||||
"rereadcfg" Ereignis getrennt.
|
||||
|
||||
<br><br>
|
||||
Beipiel:
|
||||
@ -939,16 +1026,17 @@ Zeilen erstreckende Befehle, indem man keine \ am Zeilenende eingeben muss.</p>
|
||||
anstelle der allgemeinen Konfigurationsdatei benutzt.<br><br>
|
||||
Hinweise:
|
||||
<ul>
|
||||
<li>Der Befehl speichert nur "definitions" und "attributes" aber keine (set/get)
|
||||
Befehle die vorher Teil der Konfigurationsdatei waren. Wenn Sie solche
|
||||
Befehle nach der Initialisierung (z.B. <a href="http://fhem.de/FHZset">FHTcode</a>)
|
||||
benötigen,dann müssen Sie sie mit <a href="#notify">notify</a> triggern wenn
|
||||
das
|
||||
INITIALIZED Ereignis eintritt.</li>
|
||||
<li>Der Befehl speichert nur "definitions" und
|
||||
"attributes" aber keine (set/get) Befehle die vorher Teil der
|
||||
Konfigurationsdatei waren. Wenn Sie solche Befehle nach der
|
||||
Initialisierung (z.B. <a href="http://fhem.de/FHZset">FHTcode</a>)
|
||||
benötigen,dann müssen Sie sie mit <a href="#notify">notify</a>
|
||||
triggern wenn das INITIALIZED Ereignis eintritt.</li>
|
||||
|
||||
<li>Der Befehl "save" versucht Kommentarzeilen (Zeilen die mit #
|
||||
beginnen) und "include"-Zeilen zu erhalten, aber arbeitet nicht korrekt wenn
|
||||
FHEM für diese Dateien keine Schreibrechte besitzt.</li>
|
||||
<li>Der Befehl "save" versucht Kommentarzeilen (Zeilen die
|
||||
mit # beginnen) und "include"-Zeilen zu erhalten, aber arbeitet
|
||||
nicht korrekt wenn FHEM für diese Dateien keine Schreibrechte
|
||||
besitzt.</li>
|
||||
|
||||
</ul>
|
||||
</ul>
|
||||
@ -1047,13 +1135,12 @@ Zeilen erstreckende Befehle, indem man keine \ am Zeilenende eingeben muss.</p>
|
||||
<ul>
|
||||
<code>setstate <devspec> <value></code>
|
||||
<br><br>
|
||||
Der Befehl setzt den STATE Eintrag des Ger&aauml;tes direkt, ohne Ereignisse zu
|
||||
generieren oder ein Signal an das Gerät zu senden. Dieser Eintrag ist
|
||||
maßgebend für die Status-Anzeige in diversen Frontends.
|
||||
Dieser Befehl wird auch im <a href="#statefile">statefile</a> benutzt.<br>
|
||||
Siehe den Abschnitt über <a href="#devspec">Geräte-Spezifikation</a>
|
||||
für Details der <devspec>.<br>
|
||||
<br>
|
||||
Der Befehl setzt den STATE Eintrag des Ger&aauml;tes direkt, ohne Ereignisse
|
||||
zu generieren oder ein Signal an das Gerät zu senden. Dieser Eintrag ist
|
||||
maßgebend für die Status-Anzeige in diversen Frontends. Dieser
|
||||
Befehl wird auch im <a href="#statefile">statefile</a> benutzt.<br> Siehe den
|
||||
Abschnitt über <a href="#devspec">Geräte-Spezifikation</a> für
|
||||
Details der <devspec>.<br> <br>
|
||||
Beispiel:
|
||||
<ul>
|
||||
setstate lampe An
|
||||
@ -1124,8 +1211,8 @@ Zeilen erstreckende Befehle, indem man keine \ am Zeilenende eingeben muss.</p>
|
||||
<ul>
|
||||
<code>version [filter]</code>
|
||||
<br><br>
|
||||
Gibt die Versionsinformation von fhem.pl und aller geladenen Module aus. Mit der
|
||||
optionalen Parameter kann man die Ausgabe filtern.
|
||||
Gibt die Versionsinformation von fhem.pl und aller geladenen Module aus. Mit
|
||||
der optionalen Parameter kann man die Ausgabe filtern.
|
||||
|
||||
<br><br>
|
||||
Beispiel der Ausgabe:
|
||||
@ -1142,9 +1229,10 @@ Zeilen erstreckende Befehle, indem man keine \ am Zeilenende eingeben muss.</p>
|
||||
<a name="global"></a>
|
||||
<h3>global</h3>
|
||||
<ul>
|
||||
Das "global" Gerät wird benutzt, um allgemeingültige Attribute zu setzen. Es
|
||||
wird automatisch erstellt und kann nicht gelöscht oder umbenannt werden. Es
|
||||
hat keine "set" oder "get" Parameter.<br>
|
||||
Das "global" Gerät wird benutzt, um allgemeingültige
|
||||
Attribute zu setzen. Es wird automatisch erstellt und kann nicht
|
||||
gelöscht oder umbenannt werden. Es hat keine "set" oder
|
||||
"get" Parameter.<br>
|
||||
<br>
|
||||
|
||||
<b>Define</b><ul>N/A</ul><br>
|
||||
@ -1170,11 +1258,11 @@ Zeilen erstreckende Befehle, indem man keine \ am Zeilenende eingeben muss.</p>
|
||||
|
||||
<a name="backupcmd"></a>
|
||||
<li>backupcmd<br>
|
||||
Sie können das Update durch Ihre eigenen Befehle/Skripts durchführen
|
||||
indem Sie dieses Attribut setzen.
|
||||
Wenn dieses Attribut gesetzt ist, dann startet es als ein SHELL-Befehl
|
||||
und erstellt eine durch Leerzeichen getrennte Liste von
|
||||
Dateien/Verzeichnissen als <strong>ein</strong> Argument zum Befehl, z.B.:
|
||||
Sie können das Update durch Ihre eigenen Befehle/Skripts
|
||||
durchführen indem Sie dieses Attribut setzen. Wenn dieses
|
||||
Attribut gesetzt ist, dann startet es als ein SHELL-Befehl und erstellt
|
||||
eine durch Leerzeichen getrennte Liste von Dateien/Verzeichnissen als
|
||||
<strong>ein</strong> Argument zum Befehl, z.B.:
|
||||
<br>
|
||||
<ul>
|
||||
<code>"/etc/fhem.cfg /var/log/fhem/fhem.save /usr/share/fhem/contrib
|
||||
@ -1182,9 +1270,11 @@ Zeilen erstreckende Befehle, indem man keine \ am Zeilenende eingeben muss.</p>
|
||||
/usr/share/fhem/www"</code>
|
||||
</ul>
|
||||
Bemerkung: Ihr Befehl/Skript muss die Zeichenkette "backup done"
|
||||
zurückgeben oder eine entsprechende Zeichenkette um Fehlermeldungen
|
||||
auszugeben, damit die Zusammenarbeit mit updatefhem funktioniert!<br>
|
||||
Dieses Attribut wird vom <a href="#backup">backup</a> Befehl benutzt.<br>
|
||||
zurückgeben oder eine entsprechende Zeichenkette um
|
||||
Fehlermeldungen auszugeben, damit die Zusammenarbeit mit updatefhem
|
||||
funktioniert!<br> Dieses Attribut wird vom <a href="#backup">backup</a>
|
||||
Befehl benutzt.<br>
|
||||
|
||||
Beispiel:<br>
|
||||
<ul>
|
||||
attr global backupcmd /usr/local/bin/myBackupScript.sh
|
||||
@ -1194,8 +1284,8 @@ Zeilen erstreckende Befehle, indem man keine \ am Zeilenende eingeben muss.</p>
|
||||
<a name="backupdir"></a>
|
||||
<li>backupdir<br>
|
||||
Ein Ordner um die komprimierten Sicherheitsdateien zu speichern.
|
||||
Dieses Attribut wird vom <a href="#backup">backup</a> Befehl benutzt.<br>
|
||||
Beispiel:<br>
|
||||
Dieses Attribut wird vom <a href="#backup">backup</a> Befehl
|
||||
benutzt.<br> Beispiel:<br>
|
||||
<ul>
|
||||
attr global backupdir /Volumes/BigHD
|
||||
</ul>
|
||||
@ -1203,11 +1293,11 @@ Zeilen erstreckende Befehle, indem man keine \ am Zeilenende eingeben muss.</p>
|
||||
|
||||
<a name="backupsymlink"></a>
|
||||
<li>backupsymlink<br>
|
||||
Wenn dieses Attribut auf etwas anderes als "no", dann unterstützt der
|
||||
Archviierungsbefehl "tar" symbolische Links in Ihrem Backup. Andererseits,
|
||||
wenn dieses Attribut auf
|
||||
"no" gesetzt ist werden symbolische Links vom Befehl "tar" ignoriert.
|
||||
Dieses Attribut wird vom <a href="#backup">backup</a> Befehl benutzt.<br>
|
||||
Wenn dieses Attribut auf etwas anderes als "no", dann unterstützt
|
||||
der Archviierungsbefehl "tar" symbolische Links in Ihrem
|
||||
Backup. Andererseits, wenn dieses Attribut auf "no" gesetzt ist werden
|
||||
symbolische Links vom Befehl "tar" ignoriert. Dieses
|
||||
Attribut wird vom <a href="#backup">backup</a> Befehl benutzt.<br>
|
||||
Beispiel:<br>
|
||||
<ul>
|
||||
attr global backupsymlink yes
|
||||
@ -1272,7 +1362,7 @@ Zeilen erstreckende Befehle, indem man keine \ am Zeilenende eingeben muss.</p>
|
||||
|
||||
<a name="motd"></a>
|
||||
<li>motd<br>
|
||||
Nachricht des Tages. Wird im Begrüßungsbildschirm von FHEM
|
||||
Nachricht des Tages. Wird im Begrüßungsbildschirm von FHEM
|
||||
angezeigt, oder direkt beim Start einer "telnet" Sitzung,
|
||||
bevor der fhem> Prompt erscheint. Der SecurityCheck setzt motd wenn
|
||||
es bisher nicht gesetzt ist. Um das zu verhindern, können sie den
|
||||
@ -1321,29 +1411,6 @@ Zeilen erstreckende Befehle, indem man keine \ am Zeilenende eingeben muss.</p>
|
||||
|
||||
<li><a href="#fheminfo">uniqueID</a>
|
||||
|
||||
<a name="updatebranch"></a>
|
||||
<li>updatebranch<br>
|
||||
Dieses Attribut wird mittels der Datei FhemUtils/release.pm gesetzt die
|
||||
im "modpath"-Verzeichnis enthalten ist. Z.B, wenn eine stabile Version von
|
||||
FHEM (ab Version 5.3 aufwärts) über eine direkte Download-Verbindung vom
|
||||
Archiv der FHEM-Webseite installiert wurde, then wird automatisch der Zweig
|
||||
der Aktualisierung auf "stable"eingestellt.
|
||||
In dieser Form der Aktualisierung werden nur behobene Fehler, relevante
|
||||
Sicherheitslücken oder neue stabile Versionen aktualisiert.<br>
|
||||
Mittels dem Befehl "update development <filename>" benutzen,
|
||||
können Dateien oder Pakete jederzei direkt aus dem Entwicklungszweig
|
||||
(z.B. mittels "update development <package>") installiert werden.<br>
|
||||
Wenn Sie anstelle von Entwicklungsversionen eine stabile Version
|
||||
installieren wollen, so können Sie dies durch Angabe des Attributes "updatebranch DEVELOPMENT"
|
||||
erzwingen.
|
||||
Bei der Installation von FHEM sollten Sie generell die
|
||||
Entwicklungsversion installieren. Dieses Attribut muss nicht gesetzt werden.
|
||||
Benutzen Sie dagegen "update development force"
|
||||
um alle Dateien, einschliesslich der Datei release.pm (enthält die
|
||||
aktuellen Informationen)
|
||||
zu aktualisieren.
|
||||
</li><br>
|
||||
|
||||
<a name="userattr"></a>
|
||||
<li>userattr<br>
|
||||
Enthält eine durch Leerzeichen getrennte Liste in welcher die
|
||||
@ -1375,16 +1442,17 @@ Zeilen erstreckende Befehle, indem man keine \ am Zeilenende eingeben muss.</p>
|
||||
|
||||
<a name="perl"></a>
|
||||
<h3>Perl specials</h3>
|
||||
Wenn Sie einige Aufgaben automatisieren wollen, dann sollten Sie die Befehle <a href="#at">at</a> oder <a href="#notify">notify</a>
|
||||
nutzen. Für komplexere Aufgaben sollten Sie lieber ein SHELLl-Skiipt oder einen
|
||||
PERL "oneliner" als das at/notify
|
||||
argument anwenden. Dieser Abschnitt gibt Ihnen einige Tipps zur Anwendung der
|
||||
PERL-oneliner.<br><br>
|
||||
Wenn Sie einige Aufgaben automatisieren wollen, dann sollten Sie die Befehle
|
||||
<a href="#at">at</a> oder <a href="#notify">notify</a> nutzen. Für
|
||||
komplexere Aufgaben sollten Sie lieber ein SHELLl-Skiipt oder einen PERL
|
||||
"oneliner" als das at/notify argument anwenden. Dieser Abschnitt gibt Ihnen
|
||||
einige Tipps zur Anwendung der PERL-oneliner.<br><br>
|
||||
|
||||
<li>Um PERL-"oneliner" zu testen, geben Sie diese am "telnet" Prompt (oder in
|
||||
der FHEMWEB Text-Eingabezeile) eingeschlossen von geschweiften Klammern {} in
|
||||
einer Zeile ein. Die letzte Beispielzeile schreibt nur etwas in die Logdatei,
|
||||
während das Ergebnis der anderen Zeilen direkt auf der Webseite sichtbar ist.<ul>
|
||||
<li>Um PERL-"oneliner" zu testen, geben Sie diese am
|
||||
"telnet" Prompt (oder in der FHEMWEB Text-Eingabezeile)
|
||||
eingeschlossen von geschweiften Klammern {} in einer Zeile ein. Die letzte
|
||||
Beispielzeile schreibt nur etwas in die Logdatei, während das Ergebnis
|
||||
der anderen Zeilen direkt auf der Webseite sichtbar ist.<ul>
|
||||
Beispiele:<p>{ "Hello" }<br>
|
||||
{ 1+3*4 }<br>
|
||||
{ `ls /etc` }<br>
|
||||
@ -1393,18 +1461,22 @@ PERL-oneliner.<br><br>
|
||||
</ul>
|
||||
<br>
|
||||
|
||||
</li><li>
|
||||
PERL Ausdrücke werden durch ein Semikolon (;) getrennt. In FHEM "oneliners"
|
||||
müssen sie durch ein weiteres Semikolon (;;) "escaped" (maskiert) werden<br>
|
||||
</li>
|
||||
|
||||
<li>
|
||||
PERL Ausdrücke werden durch ein Semikolon (;) getrennt. In FHEM
|
||||
"oneliners" müssen sie durch ein weiteres Semikolon (;;)
|
||||
"escaped" (maskiert) werden<br>
|
||||
Beispiel:<ul>
|
||||
{ my $a = 1+1;; Log 1, "Hello $a" }
|
||||
</ul>
|
||||
<br>
|
||||
</li><br>
|
||||
|
||||
</li><li>Um FHEM-Kommandos in den PERL-Ausdrücken zu verwenden, benutzen Sie
|
||||
bitte die Funktion fhem(),
|
||||
mit einem Textargument. Dieser Text wird als FHEM-Kommando interpretiert.<br>
|
||||
<li>Um FHEM-Kommandos in den PERL-Ausdrücken zu verwenden, benutzen
|
||||
Sie bitte die Funktion fhem(), mit einem Textargument. Dieser Text wird als
|
||||
FHEM-Kommando interpretiert.<br>
|
||||
<p> Beispiel<ul>
|
||||
|
||||
{ fhem "set light on" }<br>
|
||||
define n1 notify piri:on { fhem "set light on" }
|
||||
<p> </p>
|
||||
@ -1413,9 +1485,7 @@ bitte die Funktion fhem(),
|
||||
in der allgemeinen Logdatei gespeichert.. Benutzen sie "1" als
|
||||
zweites Argument um dieses speichern zu verhindern. Sinnvoll ist dieses
|
||||
Argument bei der Abfrage von Werten mittels "get...".
|
||||
<br>
|
||||
<br>
|
||||
</li>
|
||||
</li><br>
|
||||
|
||||
<li>Notify kann auch dazu verwendet werden, um Macros manuell
|
||||
auszuführen. Verwenden Sie den <a href="#trigger">trigger</a>-Befehl
|
||||
@ -1473,14 +1543,16 @@ bitte die Funktion fhem(),
|
||||
gibt den Status eines Gerätes zurück (entsprechend dem
|
||||
Ausdruck in Klammern, den Sie beim List-Befehl sehen).
|
||||
</li><br>
|
||||
|
||||
<li>OldValue(<devicename>)</li>
|
||||
<li>OldTimestamp(<devicename>)<br>
|
||||
gibt den vorherigen Wert/Zeitstempel des Gerätes zurück.
|
||||
</li><br>
|
||||
|
||||
<li>
|
||||
ReadingsVal(<devicename>,<reading>,<defaultvalue>)<br>
|
||||
Gibt den Inhalt der "readings" zurück (den Inhalt der in dem "Readings"-Abschnitt
|
||||
von "list device" angezeigt wird)
|
||||
Gibt den Inhalt der "readings" zurück (den Inhalt der in
|
||||
dem "Readings"-Abschnitt von "list device" angezeigt wird)
|
||||
</li><br>
|
||||
<li>
|
||||
AttrVal(<devicename>,<attribute>,<defaultvalue>)<br>
|
||||
@ -1502,16 +1574,16 @@ bitte die Funktion fhem(),
|
||||
|
||||
|
||||
</li><li>
|
||||
Wenn Sie das 99_SUNRISE_EL.pm Modul benutzen, haben Sie zugriff auf folgende
|
||||
Funktionen: <br>
|
||||
Wenn Sie das 99_SUNRISE_EL.pm Modul benutzen, haben Sie zugriff auf
|
||||
folgende Funktionen: <br>
|
||||
<ul>
|
||||
sunset($offset, $min, $max)<br>
|
||||
sunrise($offset, $min, $max)<br>
|
||||
isday()<br>
|
||||
</ul>
|
||||
Der Wert von "offset" wird in Sekunden angegeben und das Format für min/max ist "HH:MM" oderr "HH:MM:SS".
|
||||
isday gibt 1 zurück, wenn die Sonne sichtbar ist und ansonsten den Wert 0.
|
||||
</li>
|
||||
Der Wert von "offset" wird in Sekunden angegeben und das Format
|
||||
für min/max ist "HH:MM" oderr "HH:MM:SS". isday gibt 1 zurück,
|
||||
wenn die Sonne sichtbar ist und ansonsten den Wert 0. </li>
|
||||
|
||||
<br>
|
||||
<br>
|
||||
@ -1523,9 +1595,11 @@ bitte die Funktion fhem(),
|
||||
Modulen falls das <a href="#plotmode">plotmode</a>-Attribut auf SVG gesetzt
|
||||
ist. In diesem Fall wird nur eine geringere Anzahl der .gnuplot Attribute
|
||||
benutzt, und einige Linien haben eine besondere Bedeutung: Die Unterschiede
|
||||
werden in diesem Kapitel erklärt. Lesen Sie bitte auch <a href="http://fhemwiki.de/wiki/Creating_Plots">
|
||||
diesen</a> fhemwiki Eintrag zur Erstellung von Logdateien.<br>
|
||||
Im folgenden ist eine minimale .gplot Definition (gültig nur bei Plotmode SVG):<br>
|
||||
werden in diesem Kapitel erklärt. Lesen Sie bitte auch <a
|
||||
href="http://fhemwiki.de/wiki/Creating_Plots"> diesen</a> fhemwiki Eintrag
|
||||
zur Erstellung von Logdateien.<br> Im folgenden ist eine minimale .gplot
|
||||
Definition (gültig nur bei Plotmode SVG):<br>
|
||||
|
||||
<pre> set terminal size <SIZE>
|
||||
#FileLog 4:::
|
||||
plot title 'Temperature' with lines
|
||||
@ -1535,30 +1609,33 @@ bitte die Funktion fhem(),
|
||||
<li>set Befehle<br>
|
||||
Folgende "sets" werden erkannt:
|
||||
<ul>
|
||||
<li>terminal, nur die Größenparameter.<br>
|
||||
<li>terminal, nur die Größenparameter.<br>
|
||||
Dieser ist in der Regel auf <SIZE> gesetzt, welcher ersetzt wird
|
||||
durch das <a href="#plotsize">plotsize</a> Attribut von FHEMWEB oder einer
|
||||
Weblink-Instanz.</li>
|
||||
durch das <a href="#plotsize">plotsize</a> Attribut von FHEMWEB oder
|
||||
einer Weblink-Instanz.</li>
|
||||
|
||||
<li>title<br>
|
||||
Normalerweise gesetzt auf <TL> welcher durch das Weblink <a href="#title">title</a>-Attribut, oder
|
||||
durch <Lx>, welches wiederum vom Weblink <a href="#label">label</a>
|
||||
Attribut ersetzt wird.</li>
|
||||
Normalerweise gesetzt auf <TL> welcher durch das Weblink <a
|
||||
href="#title">title</a>-Attribut, oder durch <Lx>, welches
|
||||
wiederum vom Weblink <a href="#label">label</a> Attribut ersetzt
|
||||
wird.</li>
|
||||
|
||||
<li>ylabel,y2label<br>
|
||||
Linke und rechte vertikale Achsenbeschriftungen. Are also subject to label
|
||||
replacement.</li>
|
||||
Linke und rechte vertikale Achsenbeschriftungen. Are also subject to
|
||||
label replacement.</li>
|
||||
|
||||
<li>yrange,y2range<br>
|
||||
Legen den Wertebereich der linken und rechten y-Achse fest.
|
||||
Legen den Wertebereich der linken und rechten y-Achse fest.
|
||||
Beispiele:<br>
|
||||
|
||||
<ul>
|
||||
set yrange [-0.1:1.1]<br>
|
||||
set y2range [0:]<br>
|
||||
</ul>
|
||||
</li>
|
||||
<li>ytics,y2tics<br>
|
||||
Beschriftung für die Werte der rechten/linken y-Achse. Beispiele:<br>
|
||||
Beschriftung für die Werte der rechten/linken y-Achse.
|
||||
Beispiele:<br>
|
||||
<ul>
|
||||
set ytics ("on" 0, "off" 1)<br>
|
||||
set y2tics<br>
|
||||
@ -1570,49 +1647,52 @@ bitte die Funktion fhem(),
|
||||
|
||||
<li>#FileLog Einträge<br>
|
||||
Jede Line des Plots muss eine dazugehörige #FileLog
|
||||
Zeile haben. Zur Syntax lesen Sie bitte den Abschnitt "column_spec paragraph"
|
||||
von der <a href="#FileLogget">Filelog get</a> Beschreibung.
|
||||
Beachten sie bitte, das bei SVG-Plots die erste Spalte der Datei unbedingt
|
||||
im FHEM-Zeitstempelformat (YYYY-MM-DD_HH:MM:SS) formatiert sein muss
|
||||
Zeile haben. Zur Syntax lesen Sie bitte den Abschnitt "column_spec
|
||||
paragraph" von der <a href="#FileLogget">Filelog get</a>
|
||||
Beschreibung. Beachten sie bitte, das bei SVG-Plots die erste Spalte der
|
||||
Datei unbedingt im FHEM-Zeitstempelformat (YYYY-MM-DD_HH:MM:SS)
|
||||
formatiert sein muss
|
||||
</li>
|
||||
<br>
|
||||
|
||||
<li>Plot Einträge<br>
|
||||
bestehen immer aus einem Plotbefehl und aus durch Kommata getrenne
|
||||
Argumentblöcke. Jeder Argumentblock repräsentiert eine darzustellende Linie
|
||||
und hat seine eigenen Paramter.
|
||||
Argumentblöcke. Jeder Argumentblock repräsentiert eine
|
||||
darzustellende Linie und hat seine eigenen Paramter.
|
||||
Folgende Parameter werden are anerkannt:
|
||||
<ul>
|
||||
<li>axes x1y1 / x1y2<br>
|
||||
weist das Programm an die aktuelle Zeile einer der beiden Achsen (links
|
||||
oder rechts) zuzuweisen.
|
||||
</li>
|
||||
|
||||
<li>title<br>
|
||||
Beschriftung der Linie. Wenn man auf diesen Titel klickt, dann ändert
|
||||
ein kleines Javascript-Programm den Titel auf die min/max und last-Werte
|
||||
des Plots,
|
||||
Weiterhin erlaubt das Programm diese Linie zu kopieren oder eine bereits
|
||||
kopierte Linie einzufügen (die existierende Skalierung des Plots wird
|
||||
dabei nicht verändert, nur die eingefügte Linie wird skaliert/angepasst.
|
||||
Andere Linien des Plots werden zeitweise nicht angezeigt.</li>
|
||||
Beschriftung der Linie. Wenn man auf diesen Titel klickt, dann
|
||||
ändert ein kleines Javascript-Programm den Titel auf die min/max
|
||||
und last-Werte des Plots, Weiterhin erlaubt das Programm diese Linie zu
|
||||
kopieren oder eine bereits kopierte Linie einzufügen (die
|
||||
existierende Skalierung des Plots wird dabei nicht verändert, nur
|
||||
die eingefügte Linie wird skaliert/angepasst. Andere Linien des
|
||||
Plots werden zeitweise nicht angezeigt.</li>
|
||||
<li>with <linetype><br>
|
||||
spezifiziert die Art der Linie. Folgende Linienarten können verwendet
|
||||
werden: points,
|
||||
steps, fsteps, histeps and lines. Nicht bekannte Linienarten werden als
|
||||
Typ "lines" dargestellt.
|
||||
spezifiziert die Art der Linie. Folgende Linienarten können
|
||||
verwendet werden: points, steps, fsteps, histeps and lines. Nicht
|
||||
bekannte Linienarten werden als Typ "lines" dargestellt.
|
||||
</li>
|
||||
|
||||
<li>ls <linestyle><br>
|
||||
Der Linienstil stellt die erste Linie als l0 dar, die zweite Linie
|
||||
als l1 und so weiter. Definiert ist dies in der svg_style.css Datei. Darin
|
||||
sind zwei Sets definiert: l0-l8 and l0fill-l6fill. Das zweite Set muss
|
||||
aber explizit angegeben werden. Wenn der Name des Linienstils das Wort "fill"
|
||||
enthält, dann haben Plots des Linientyps "lines" ein zusätzliches Start- und
|
||||
Endsegment für eine korrekte Darstellung.<br>
|
||||
Bitte lesen sie die SVG Spezifikationen, um Details über diese css-Datei
|
||||
zu erfahren.
|
||||
Notiz: Wenn Sie dieses Attribut einsetzen möchten, müssen Sie es für
|
||||
alle Linien (Attributblocks) im Plotbefehl spezifizieren.
|
||||
Der Linienstil stellt die erste Linie als l0 dar, die zweite
|
||||
Linie als l1 und so weiter. Definiert ist dies in der svg_style.css
|
||||
Datei. Darin sind zwei Sets definiert: l0-l8 and l0fill-l6fill. Das
|
||||
zweite Set muss aber explizit angegeben werden. Wenn der Name des
|
||||
Linienstils das Wort "fill" enthält, dann haben Plots
|
||||
des Linientyps "lines" ein zusätzliches Start- und Endsegment
|
||||
für eine korrekte Darstellung.<br> Bitte lesen sie die SVG
|
||||
Spezifikationen, um Details über diese css-Datei zu erfahren.
|
||||
Notiz: Wenn Sie dieses Attribut einsetzen möchten, müssen Sie
|
||||
es für alle Linien (Attributblocks) im Plotbefehl spezifizieren.
|
||||
</li>
|
||||
|
||||
<li>lw <linewidth><br>
|
||||
Setzt die Linienbreite der Linie. Dieses Attribut ist veraltet. Das
|
||||
entprechende Feature der css-Datei/(Attribut ls) muss verwendet werden.
|
||||
|
Loading…
Reference in New Issue
Block a user