Difference between revisions of "ECMD Protocols (Deutsch)"
(Created page with "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: …") |
|||
(3 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
+ | {{i18n|ECMD Protocols}} | ||
+ | |||
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: | 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: | ||
Line 11: | Line 13: | ||
== ECMD via TWI (I2C) == | == ECMD via TWI (I2C) == | ||
− | Muss in menuconfig eingeschaltet werden. | + | * Muss in menuconfig eingeschaltet werden. |
− | + | * Die I2C Befehle können aus der [[ECMD Reference]] entnommen werden | |
+ | * Weitere Infos zu Ethersex [[I2C (Deutsch)| I2C]] | ||
== ECMD via UDP == | == ECMD via UDP == | ||
Line 53: | Line 56: | ||
[[Category:Ethersex]] | [[Category:Ethersex]] | ||
− | |||
− |
Latest revision as of 16:10, 7 April 2012
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:
Contents
ECMD via HTTP
Muss in menuconfig eingeschaltet werden. Dann ist folgendes URL Schema möglich:
http://ETHERSEX-IP/ecmd?ECMD-COMMAND
ECMD via USART
Muss in menuconfig eingeschaltet werden. Baue zum Beispiel mit dem Programm screen eine Verbindung zu deinem ethersex auf. Etwa wie folgt:
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 TWI (I2C)
- Muss in menuconfig eingeschaltet werden.
- Die I2C Befehle können aus der ECMD Reference entnommen werden
- Weitere Infos zu Ethersex I2C
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)
- nc steht für netcat
- nur "netcat-openbsd" kennt den Parameter "-q"
ECMD_DATE=`echo 'date' | nc -u ETHERSEX-IP ECMD-PORT`
oder
ECMD_DATE=`echo "date"|nc -u -q 1 ETHERSEX-IP ECMD-PORT`
ECMD via TCP
Muss in menuconfig eingeschaltet werden. Standard Port ist 2701. Hier ist eine Authentifizierung mit PAM möglich.
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)
- nc steht für netcat
- nur "netcat-openbsd" kennt den Parameter "-q"
ECMD_DATE=`echo '!date' | nc ETHERSEX-IP ECMD-PORT`
oder
ECMD_DATE=`echo '!date' | nc -q 1 ETHERSEX-IP ECMD-PORT`
oder
ECMD_DATE=`echo '!date' | socat stdio tcp4:ETHERSEX-IP ECMD-PORT`
ECMD via USB
Muss in menuconfig eingeschaltet werden. Hierfür gibt es im contrib Ordner ein kleines C Programm um Befehle via USB zu versenden.
Siehe auch USB#ECMD_via_USB
ECMD via SMS
Hierzu muss in der menuconfig "SMS Support" unter I/O aktiviert werden, sowie "SMS" unter Protocols -> ECMD