ECMD Protocols: Unterschied zwischen den Versionen

Aus Ethersex_Wiki
Wechseln zu: Navigation, Suche
(USART und UDP hinzugefügt)
Zeile 6: Zeile 6:
  
 
== ECMD via USART ==
 
== ECMD via USART ==
 +
Baue zum Beispiel mit dem Programm screen eine Verbindung zu deinem ethersex auf. Beispielsweise mit dem folgendem Kommando:
 +
<pre>screen /dev/ttyUSB0 115200</pre>
 +
Nun kannst du ecmd Befehle eintippen und mit Enter bestätigen. Die Rückgabe des Kommandos erfolgt dann auf dem Terminal.
  
 
== ECMD via UDP ==
 
== ECMD via UDP ==
 +
Muss in menuconfig eingeschaltet werden. Standard Port ist '''2701'''.
 +
 +
Kann einfach in Unix shell scripts eingebunden werden. Ein Beispiel: (current
 +
timestamp on your Ethersex as a variable in your shell)
 +
 +
<pre>ECMD_DATE=`echo 'date' | nc -u ETHERSEX-IP ECMD-PORT`</pre>
  
 
== ECMD via TCP ==
 
== ECMD via TCP ==
Zeile 14: Zeile 23:
 
Benutze ein Ausrufezeichen '''!''' vor einem ecmd Kommando um die tcp Verbindung sofort nach der Übertraung wieder abzubauen.
 
Benutze ein Ausrufezeichen '''!''' vor einem ecmd Kommando um die tcp Verbindung sofort nach der Übertraung wieder abzubauen.
  
Using this command you can easily integrate ECMD into Unix shell scripts. E.g. to get the current
+
Kann einfach in Unix shell scripts eingebunden werden. Ein Beispiel: (current
timestamp on your Ethersex as a variable in your shell, simply write
+
timestamp on your Ethersex as a variable in your shell)
 +
 
 
<pre>ECMD_DATE=`echo '!date' | nc ETHERSEX-IP ECMD-PORT`</pre>
 
<pre>ECMD_DATE=`echo '!date' | nc ETHERSEX-IP ECMD-PORT`</pre>
  

Version vom 25. Juli 2009, 16:12 Uhr

Unter Annahme, dass du ETHERSEX-IP, ECMD-PORT und ECMD-COMMAND entsprechend substituierst, kannst du unter folgenden Protokollen für die Übertragung von ecmd Befehlen wählen:

ECMD via HTTP

Muss in menuconfig eingeschaltet werden. Dann ist folgendes URL Schema möglich:

http://ETHERSEX-IP/ecmd?ECMD-COMMAND

ECMD via USART

Baue zum Beispiel mit dem Programm screen eine Verbindung zu deinem ethersex auf. Beispielsweise mit dem folgendem Kommando:

screen /dev/ttyUSB0 115200

Nun kannst du ecmd Befehle eintippen und mit Enter bestätigen. Die Rückgabe des Kommandos erfolgt dann auf dem Terminal.

ECMD via UDP

Muss in menuconfig eingeschaltet werden. Standard Port ist 2701.

Kann einfach in Unix shell scripts eingebunden werden. Ein Beispiel: (current timestamp on your Ethersex as a variable in your shell)

ECMD_DATE=`echo 'date' | nc -u ETHERSEX-IP ECMD-PORT`

ECMD via TCP

Muss in menuconfig eingeschaltet werden. Standard Port ist 2701.

Benutze ein Ausrufezeichen ! vor einem ecmd Kommando um die tcp Verbindung sofort nach der Übertraung wieder abzubauen.

Kann einfach in Unix shell scripts eingebunden werden. Ein Beispiel: (current timestamp on your Ethersex as a variable in your shell)

ECMD_DATE=`echo '!date' | nc ETHERSEX-IP ECMD-PORT`