contrib/commandref_modular.pl: implement modular commandref (Forum #39854)
git-svn-id: https://svn.fhem.de/fhem/trunk@11984 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
@@ -19,11 +19,21 @@
|
||||
<div id="menu">
|
||||
<h3>fhem.pl reference</h3>
|
||||
Version: <b>EN</b> <a href="commandref_DE.html">DE</a>
|
||||
<br><br>
|
||||
<a href="#doctop">Scroll to top</a>
|
||||
<br><br>
|
||||
<a style="display:none" href="#" name="loadAll">Load complete doc</a>
|
||||
<br><br>
|
||||
<a id="otherLang" style="display:none" href="#" name="otherLang">
|
||||
Load <span style="display:none" lang="DE">german</span>
|
||||
<span style="display:none" lang="EN">english</span>
|
||||
doc for <span class="mod"></span>
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="right">
|
||||
|
||||
<a name="doctop"></a>
|
||||
<h3>Contents</h3>
|
||||
<ul>
|
||||
<a href="#intro">Introduction</a><br>
|
||||
@@ -35,38 +45,36 @@
|
||||
<b>Fhem commands</b>
|
||||
<ul>
|
||||
<!-- header:command -->
|
||||
<a href="#apptime">apptime</a>
|
||||
<a href="#attr">attr</a>
|
||||
<a href="#cancel">cancel</a>
|
||||
<a href="#createlog">createlog</a>
|
||||
<a href="#define">define</a>
|
||||
<a href="#defmod">defmod</a>
|
||||
<a href="#delete">delete</a>
|
||||
<a href="#deleteattr">deleteattr</a>
|
||||
<a href="#deletereading">deletereading</a>
|
||||
<a href="#displayattr">displayattr</a>
|
||||
<a href="#fheminfo">fheminfo</a>
|
||||
<a href="#get">get</a>
|
||||
<a href="#getstate">getstate</a>
|
||||
<a href="#IF">IF</a>
|
||||
<a href="#include">include</a>
|
||||
<a href="#inform">inform</a>
|
||||
<a href="#list">list</a>
|
||||
<a href="#modify">modify</a>
|
||||
<a href="#notice">notice</a>
|
||||
<a href="#quit">quit</a>
|
||||
<a href="#reload">reload</a>
|
||||
<a href="#rename">rename</a>
|
||||
<a href="#rereadcfg">rereadcfg</a>
|
||||
<a href="#save">save</a>
|
||||
<a href="#set">set</a>
|
||||
<a href="#setdefaultattr">setdefaultattr</a>
|
||||
<a href="#setreading">setreading</a>
|
||||
<a href="#setstate">setstate</a>
|
||||
<a href="#shutdown">shutdown</a>
|
||||
<a href="#sleep">sleep</a>
|
||||
<a href="#trigger">trigger</a>
|
||||
<a href="#usb">usb</a>
|
||||
<a href="#apptime">apptime</a> <!-- provides information about execution times -->
|
||||
<a href="#attr">attr</a> <!-- set an attribute for a FHEM device -->
|
||||
<a href="#cancel">cancel</a> <!-- cancel sleep -->
|
||||
<a href="#createlog">createlog</a> <!-- add a FileLog and an SVG to an existing device -->
|
||||
<a href="#define">define</a> <!-- define/create a FHEM device -->
|
||||
<a href="#defmod">defmod</a> <!-- define or modify a FHEM device -->
|
||||
<a href="#delete">delete</a> <!-- delete a FHEM device -->
|
||||
<a href="#deleteattr">deleteattr</a> <!-- delete an attribute -->
|
||||
<a href="#deletereading">deletereading</a> <!-- delete a reading -->
|
||||
<a href="#displayattr">displayattr</a> <!-- show attributes -->
|
||||
<a href="#get">get</a> <!-- retrieve a value from a FHEM device -->
|
||||
<a href="#IF">IF</a> <!-- conditionally execute FHEM commands -->
|
||||
<a href="#include">include</a> <!-- read in a file with FHEM commands -->
|
||||
<a href="#inform">inform</a> <!-- show events in a telnet connection -->
|
||||
<a href="#list">list</a> <!-- display definition,readings and attributes of a FHEM device -->
|
||||
<a href="#modify">modify</a> <!-- change the definition of a FHEM device -->
|
||||
<a href="#notice">notice</a> <!-- view and confirm of system messages -->
|
||||
<a href="#quit">quit</a> <!-- end a telnet connection to FHEM -->
|
||||
<a href="#reload">reload</a> <!-- reload a FHEM module (program definition) -->
|
||||
<a href="#rename">rename</a> <!-- rename a FHEM device -->
|
||||
<a href="#rereadcfg">rereadcfg</a> <!-- reread the FHEM configuration -->
|
||||
<a href="#save">save</a> <!-- save the FHEM configuration -->
|
||||
<a href="#set">set</a> <!-- set a value in a FHEM device -->
|
||||
<a href="#setdefaultattr">setdefaultattr</a> <!-- define a default attribute -->
|
||||
<a href="#setreading">setreading</a> <!-- set a reading for a FHEM device -->
|
||||
<a href="#setstate">setstate</a> <!-- set the main state of a FHEM device -->
|
||||
<a href="#shutdown">shutdown</a> <!-- shut down (terminate) FHEM -->
|
||||
<a href="#sleep">sleep</a> <!-- sleep (delay execution) for a while -->
|
||||
<a href="#trigger">trigger</a> <!-- generate a FHEM event -->
|
||||
<a href="#usb">usb</a> <!-- discover USB devices -->
|
||||
|
||||
</ul>
|
||||
|
||||
@@ -685,34 +693,6 @@ The following local attributes are used by a wider range of devices:
|
||||
</ul>
|
||||
</ul>
|
||||
|
||||
<a name="setdefaultattr"></a>
|
||||
<h3>setdefaultattr</h3>
|
||||
<ul>
|
||||
<code>setdefaultattr [<attrname> [<value>]] </code><br>
|
||||
|
||||
<br>Add a default attribute. Each device defined from now on will receive
|
||||
this attribute.<br> If no attrname is specified, then the default attribute
|
||||
list will be deleted.
|
||||
<br><br>
|
||||
|
||||
Example to set the attribute "room kitchen" and "loglevel 4" to
|
||||
each of the lamps:
|
||||
<ul>
|
||||
<code>setdefaultattr room kitchen</code><br>
|
||||
<code>setdefaultattr loglevel 4</code><br>
|
||||
<code>define lamp1 FS20 1234 11</code><br>
|
||||
<code>define lamp2 FS20 1234 12</code><br>
|
||||
<code>define lamp3 FS20 1234 13</code><br>
|
||||
<code>setdefaultattr</code><br>
|
||||
</ul>
|
||||
<br>
|
||||
|
||||
Notes:<br>
|
||||
<ul>
|
||||
<li>There is no way to delete a single default-attribute from the list</li>
|
||||
</ul>
|
||||
</ul>
|
||||
|
||||
<a name="cancel"></a>
|
||||
<h3>cancel</h3>
|
||||
<ul>
|
||||
@@ -871,26 +851,6 @@ The following local attributes are used by a wider range of devices:
|
||||
|
||||
</ul>
|
||||
|
||||
<a name="getstate"></a>
|
||||
<h3>getstate</h3>
|
||||
<ul>
|
||||
<code>getstate <devspec></code>
|
||||
<br><br>
|
||||
Output a short space seperated status for <devspec>. It is useful for
|
||||
monitoring the device in e.g. Cacti.<br>
|
||||
Examples:
|
||||
<ul><code>
|
||||
getstate lamp<br>
|
||||
state:1<br>
|
||||
<br>
|
||||
getstate fl<br>
|
||||
ack:0 actuator:2 day-temp:21.5 desired-temp:22.5 [...] measured-temp:22.9 [...]
|
||||
</code></ul>
|
||||
Note: to use this command copy the file contrib/getstate/99_getstate.pm into
|
||||
your FHEM directory.
|
||||
<br>
|
||||
|
||||
</ul>
|
||||
|
||||
<a name="include"></a>
|
||||
<h3>include</h3>
|
||||
@@ -1171,6 +1131,34 @@ The following local attributes are used by a wider range of devices:
|
||||
</ul>
|
||||
</ul>
|
||||
|
||||
<a name="setdefaultattr"></a>
|
||||
<h3>setdefaultattr</h3>
|
||||
<ul>
|
||||
<code>setdefaultattr [<attrname> [<value>]] </code><br>
|
||||
|
||||
<br>Add a default attribute. Each device defined from now on will receive
|
||||
this attribute.<br> If no attrname is specified, then the default attribute
|
||||
list will be deleted.
|
||||
<br><br>
|
||||
|
||||
Example to set the attribute "room kitchen" and "loglevel 4" to
|
||||
each of the lamps:
|
||||
<ul>
|
||||
<code>setdefaultattr room kitchen</code><br>
|
||||
<code>setdefaultattr loglevel 4</code><br>
|
||||
<code>define lamp1 FS20 1234 11</code><br>
|
||||
<code>define lamp2 FS20 1234 12</code><br>
|
||||
<code>define lamp3 FS20 1234 13</code><br>
|
||||
<code>setdefaultattr</code><br>
|
||||
</ul>
|
||||
<br>
|
||||
|
||||
Notes:<br>
|
||||
<ul>
|
||||
<li>There is no way to delete a single default-attribute from the list</li>
|
||||
</ul>
|
||||
</ul>
|
||||
|
||||
<a name="setreading"></a>
|
||||
<h3>setreading</h3>
|
||||
<ul>
|
||||
@@ -1226,22 +1214,6 @@ The following local attributes are used by a wider range of devices:
|
||||
</ul>
|
||||
</ul>
|
||||
|
||||
<a name="trigger"></a>
|
||||
<h3>trigger</h3>
|
||||
<ul>
|
||||
<code>trigger <devspec> <state></code>
|
||||
<br><br>
|
||||
Trigger a <a href="#notify">notify</a> definition.
|
||||
See the <a href="#devspec">Device specification</a> section for details on
|
||||
<devspec>.
|
||||
|
||||
<br><br>
|
||||
Example:
|
||||
<ul>
|
||||
<code>trigger btn3 on</code>
|
||||
</ul>
|
||||
</ul>
|
||||
|
||||
<a name="sleep"></a>
|
||||
<h3>sleep</h3>
|
||||
<ul>
|
||||
@@ -1271,6 +1243,22 @@ The following local attributes are used by a wider range of devices:
|
||||
<br>
|
||||
</ul>
|
||||
|
||||
<a name="trigger"></a>
|
||||
<h3>trigger</h3>
|
||||
<ul>
|
||||
<code>trigger <devspec> <state></code>
|
||||
<br><br>
|
||||
Trigger a <a href="#notify">notify</a> definition.
|
||||
See the <a href="#devspec">Device specification</a> section for details on
|
||||
<devspec>.
|
||||
|
||||
<br><br>
|
||||
Example:
|
||||
<ul>
|
||||
<code>trigger btn3 on</code>
|
||||
</ul>
|
||||
</ul>
|
||||
|
||||
<!-- commands end - diese Zeile nicht entfernen! -->
|
||||
|
||||
<a name="global"></a>
|
||||
@@ -1759,5 +1747,6 @@ The .gnuplot file consists of 3 parts:
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
</div> <!-- right -->
|
||||
</body>
|
||||
</html>
|
||||
|
||||
Reference in New Issue
Block a user