mirror of
https://github.com/fhem/fhem-mirror.git
synced 2025-01-31 12:49:34 +00:00
The minimal config adopted to the current format
git-svn-id: https://svn.fhem.de/fhem/trunk@2374 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
parent
f6bde5410e
commit
9525aac84a
@ -108,7 +108,7 @@ too, where notification, timers and logging plays an important role.<br>
|
||||
<br>
|
||||
|
||||
It supports different hardware devices to interface with certain protocols
|
||||
(e.g. FHZ1000 to interface FS20 and HMS, CM11 to access X10), and logical
|
||||
(e.g. FHZ1000PC to interface FS20 and HMS, CM11 to access X10), and logical
|
||||
devices like FS20 or FHT to digest the messages for a certain device type using
|
||||
this protocol.<br>
|
||||
<br>
|
||||
@ -126,34 +126,39 @@ web frontends.<br> <br>
|
||||
|
||||
When starting the server you have to specify a configuration file:<br>
|
||||
<ul>
|
||||
<code>fhem.pl ~/.fhem</code>
|
||||
<code>perl fhem.pl fhem.cfg</code>
|
||||
</ul>
|
||||
<br>
|
||||
|
||||
A minimal configuration file: <pre>
|
||||
attr global <a href="#logfile">logfile</a> /tmp/fhem.log
|
||||
attr global <a href="#statefile">statefile</a> /tmp/fhem.save
|
||||
A minimal configuration file looks like: <pre>
|
||||
attr global <a href="#logfile">logfile</a> log/fhem.log
|
||||
attr global <a href="#modpath">modpath</a> .
|
||||
attr global <a href="#statefile">statefile</a> log/fhem.save
|
||||
attr global <a href="#verbose">verbose</a> 3
|
||||
attr global <a href="#port">port</a> 7072
|
||||
attr global <a href="#modpath">modpath</a> /usr/share/fhem
|
||||
<a href="#define">define</a> FHZ FHZ /dev/tts/USB0
|
||||
define telnetPort <a href="#telnet">telnet</a> 7072 global
|
||||
define WEB <a href="#FHEMWEB">FHEMWEB</a> 8083 global</pre>
|
||||
|
||||
<a href="#define">define</a> lamp FS20 8765 01</pre>
|
||||
Note: the last two lines are optional and assume you wish to use the
|
||||
builtin telnet and WEB interface.<br>
|
||||
<br>
|
||||
|
||||
For other configuration files see the examples subdirectory.<br>
|
||||
<br>
|
||||
The web interface can be reached at
|
||||
<ul>
|
||||
http://<fhemhost>:8083
|
||||
</ul>
|
||||
<br>
|
||||
|
||||
TCP/IP communication with fhem can either happen in a "session" (via
|
||||
telnet) or single client command (via fhem.pl). Example:
|
||||
<ul>
|
||||
<code>telnet localhost 7072<br>
|
||||
<code>telnet <fhemhost> 7072<br>
|
||||
<NL> </code>(This newline switches into "prompt" mode)<code><br>
|
||||
<command>...<br>
|
||||
quit</code><br>
|
||||
</ul>
|
||||
or
|
||||
<ul>
|
||||
<code>fhem.pl 7072 "set lamp off"</code>
|
||||
<code>fhem.pl <fhemhost>:7072 "<command>..."</code>
|
||||
</ul>
|
||||
</ul>
|
||||
|
||||
|
@ -121,27 +121,31 @@ Verbindung, entweder direkt in einer "telnet"-Sitzung, oder per fhem.pl im
|
||||
Client-Modus oder über eines der Webfrontends.<br> </p>
|
||||
<p class="MsoNormal">Wenn Sie den FHEM-Server starten, müssen Sie eine
|
||||
Konfigurationsdatei auswählen:</p>
|
||||
<p> </p>
|
||||
<ul>
|
||||
<code>fhem.pl ~/.fhem</code>
|
||||
<code>perl fhem.pl fhem.cfg</code>
|
||||
</ul>
|
||||
<p>Nachstehend eine Minimal-Konfiguration Datei: </p>
|
||||
<pre> attr global <a href="#logfile">logfile</a> /tmp/fhem.log
|
||||
attr global <a href="#statefile">statefile</a> /tmp/fhem.save
|
||||
<p>Nachstehend eine Minimal-Konfiguration Datei: </p><pre>
|
||||
attr global <a href="#logfile">logfile</a> log/fhem.log
|
||||
attr global <a href="#modpath">modpath</a> .
|
||||
attr global <a href="#statefile">statefile</a> log/fhem.save
|
||||
attr global <a href="#verbose">verbose</a> 3
|
||||
attr global <a href="#port">port</a> 7072
|
||||
attr global <a href="#modpath">modpath</a> /usr/share/fhem
|
||||
<a href="#define">define</a> FHZ FHZ /dev/tts/USB0
|
||||
define telnetPort <a href="#telnet">telnet</a> 7072 global
|
||||
define WEB <a href="#FHEMWEB">FHEMWEB</a> 8083 global</pre>
|
||||
|
||||
<a href="#define">define</a> lamp FS20 8765 01</pre>
|
||||
Die letzten zwei Zeilen definieren einen telnet und einen WEB Zugang, beide können aber
|
||||
bei Bedarf auch abgeschaltet werden.<br><br>
|
||||
|
||||
<p>Beispiele für andere Konfigurationsdateien finden Sie
|
||||
im "examples"-Verzeichnis</p>
|
||||
<p>
|
||||
Die Kommunikation mit FHEM kann entweder in einer "session" (über telnet) oder
|
||||
über einzelne Klient-Kommandos (über fhem.pl) erfolgen. Beispiel:</p>
|
||||
Die WEB Schnittstelle kann über
|
||||
<ul>
|
||||
<code>telnet localhost 7072<br>
|
||||
http://<fhemhost>:8083
|
||||
</ul>
|
||||
erreicht werden.
|
||||
<br><br>
|
||||
|
||||
Die Kommunikation mit FHEM kann entweder in einer "session" (über telnet) oder
|
||||
über einzelne Klient-Kommandos (über fhem.pl) erfolgen. Beispiel:
|
||||
<ul>
|
||||
<code>telnet <fhemhost> 7072<br>
|
||||
<NL> </code>(Die Betätigung der "Enter"-Taste schaltet in den "prompt"
|
||||
Modus)<code><br>
|
||||
<command>...<br>
|
||||
@ -149,9 +153,10 @@ Die Kommunikation mit FHEM kann entweder in einer "session" (über telnet) o
|
||||
</ul>
|
||||
oder
|
||||
<ul>
|
||||
<code>fhem.pl 7072 "set lamp off"</code>
|
||||
<code>fhem.pl <fhemhost>:7072 "<command>..."</code>
|
||||
</ul>
|
||||
</ul>
|
||||
<br>
|
||||
|
||||
|
||||
<a name="command"></a>
|
||||
@ -163,8 +168,7 @@ eingeschlossen werden) und PERL-Ausdrücken (von geschwungenen Klammern {}
|
||||
eingeschlossen). SHELL-Befehle oder PERL-Ausdrücke werden für komplexe <a href="#at">at</a>
|
||||
oder <a href="#notify">notify</a> Ausdrücke benötigt, können aber auch als "normale" Befehle angewendet werden.
|
||||
<p class="MsoNormal">Die folgenden drei Befehle bewirken z.B. dasselbe
|
||||
Ergebnis, wenn sie am "telnet"-Prompt eingegeben werden:</p>
|
||||
<p> </p>
|
||||
Ergebnis, wenn sie am "telnet"-Prompt eingegeben werden:
|
||||
<ul>
|
||||
set lamp off<br>
|
||||
"fhem.pl 7072 "set lamp off""<br>
|
||||
|
Loading…
Reference in New Issue
Block a user