Ecmd Reference
This page is automatically generated from the files in the Ethersex source code repository. Do not edit this page but send patches for those files!
DNS Resolver
Command syntax | Short description |
dns server [IPADDR] | Display/Set the IP address of the DNS server to use to IPADDR. |
nslookup HOSTNAME | Do DNS lookup for HOSTNAME (call twice). |
Digital/Analog Conversion (DAC)
Command syntax | Short description |
ltc1257_delay `[VALUE] | Set (if VALUE given) or get (no VALUE) delay for LTC1257 output bit changes in µs' |
ltc1257_set `[VALUE0] [VALUE1] ... | Set output to value (value: 0-4095)' |
tlc5620 `[CHANNEL] [VALUE] | Set Output to value (Value: 0-0xff)' |
HD44780 LCD
Command syntax | Short description |
lcd backlight STATE | switch back light STATE to ON or OFF |
lcd char N D1 D2 D3 D4 D5 D6 D7 D8 | Define use-definable char N with data D1..D8 (provide DATA in hex) |
lcd clear [LINE] | Clear line LINE (0..3) or the whole display (if parameter is omitted) |
lcd goto LINE COL | Move cursor to LINE and column COL (origin is 0/0) |
lcd reinit CURSOR BLINK | Reinitialize the display, set whether to show the cursor (CURSOR, 0 or 1) and whether the cursor shall BLINK |
lcd shift DIR | Shift the display to DIR (either left or right) |
lcd write TEXT | Write TEXT to the current cursor location |
Infrared Send/Receive (IR-TRX)
Command syntax | Short description |
ir receive | receive an IR command |
ir send DEVICE COMMAND | send COMMAND to DEVICE |
NTP Client
Command syntax | Short description |
ntp query | Query the NTP server to get an NTP update. |
ntp server [IPADDR] | Display/Set the IP address of the NTP server to use to IPADDR. |
Network configuration
Command syntax | Short description |
enc dump | Dump the internal state of the enc to serial |
gw [IP] | Display/Set the address of the default router. |
ip [IP] | Display/Set the IP address. |
mac [xx:xx:xx:xx:xx:xx] | Display/Set the MAC address. |
netmask [IP] | Display/Set the network mask. |
Port I/O
Command syntax | Short description |
io get ddr PORTNUM | Display the current value of the DDR PORTNUM. |
io get mask PORTNUM | Display the mask of the port PORTNUM. |
io get pin PORTNUM | Display the current value of the PIN-register of the port PORTNUM. |
io get port NUM | Display the current value of the PORT NUM. |
io set ddr PORTNUM HEXVALUE [MASK] | Set the DDR of port PORTNUM to VALUE (possibly using the provided MASK). |
io set port NUM HEXVALUE [MASK] | Set the PORT NUM to VALUE (possibly using the provided MASK). |
Resetting the controller
Command syntax | Short description |
bootloader | Call the bootloader. |
reset | Reset the Ethersex. |
wdreset | Go into endless loop to trigger a watchdog timeout. |
ADS
Command syntax | Short description |
ads get | Get the ADC value in hex. |
ads mean [COUNT] | Get the mean of power of 2 COUNT ADC values in hex. |
Clock
Command syntax | Short description |
date | Display the current date. |
time | Display the current time in seconds since January 1st 1970. |
whm | Display ethersex uptime. |
Application_Sample
Command syntax | Short description |
sample | Manually call application sample commands |
sample_init | Manually call application sample init method |
sample_periodic | Manually call application sample periodic method |
MCUF
Command syntax | Short description |
mcuf modul N | Select module N |
mcuf modul list | List all modules |
mcuf showclock | Show digital clock |
mcuf showstring MESSAGE | Show scrolling MESSAGE on the display |
CRON-Dienst
Command syntax | Short description |
cron_add MIN HOUR DAY MONTH DOW ECMD | Add ECMD to cron to be executed at given time |
cron_list | Show all cron entries |
cron_rm POSITION | Remove one cron entry |
DMX
Command syntax | Short description |
dmx fade | Fade DMX |
dmx set6chan A B C D E F G | Set DMX values |
Dallas_1-wire_Bus
Command syntax | Short description |
1w convert [DEVICE] | Trigger temperature conversion of either DEVICE or all connected devices |
1w ds2450 convert [DEVICE] | `start conversion (with optional input mask and read out control)' |
1w ds2450 get [DEVICE] | `get conversion result (one or all channels)' |
1w ds2450 oc [DEVICE] | `get/set output control (per channel)' |
1w ds2450 oe [DEVICE] | `get/set output enable (per channel)' |
1w ds2450 por [DEVICE] | `get/set power on reset (per channel)' |
1w ds2450 power [DEVICE] | `get/set power supply of device (global)' |
1w ds2450 range [DEVICE] | `get/set input voltage range (per channel)' |
1w ds2450 res [DEVICE] | `get/set bit resolution of AD convert (per channel)' |
1w get DEVICE | Return temperature value of onewire DEVICE (provide 64-bit ID as 16-hex-digits) |
1w list | Return a list of the connected onewire devices |
DataFlash
Command syntax | Short description |
df status | Display internal status. |
fs format | Format the filesystem. |
fs inspect inode INODE | Inspect INODE (and associated page). |
fs inspect node NODE | Inspect NODE and dump to serial. |
fs list | List the directory. |
fs mkfile NAME | Create a new file NAME. |
fs remove NAME | Delete the file NAME. |
fs truncate NAME LEN | Truncate the file NAME to LEN bytes. |
DC3840 mobil camera support
Command syntax | Short description |
dc3840 capture | Take a picture. Access 'dc3840' via VFS afterwards. See DC3840 Camera for details. |
dc3840 light | Light level of camera |
dc3840 send A B C D E | Send provided command bytes to the camera. |
dc3840 sync | Re-sync to the camera |
dc3840 zoom | Enable zoom of camera |
ECMDScript
Command syntax | Short description |
call FILENAME | Start script named FILENAME |
dec VAR | Decrement variable VAR (a number) |
echo <any> | Print out all arguments of echo |
exit | Exit currently running script |
get VAR | Get value of variable VAR |
goto N | Goto line N in currently running script |
if ( CMD/VAR == CONST ) then CMD2 | If condition matches execute CMD2 |
inc VAR | Increment variable VAR (a number) |
rem <any> | Remark for anything |
set VAR VALUE | Set variable VAR to VALUE |
wait I | Wait I milliseconds |
FS20
Command syntax | Short description |
fs20 receive | Receive FS20 sequence and display it. |
fs20 send HOUSECODE ADDR CMD | Send FS20 command. See FS20 for details. |
fs20 ws300 | Receive FS20 sequence from WS300 weather station and decode it. |
GPS
Command syntax | Short description |
nmea get | Get latitude and longitude data |
nmea satellites | Get satellites |
I2C (TWI)
Command syntax | Short description |
ds1631 start ADDR | Initiate temperature conversions |
ds1631 stop ADDR | Stop temperature conversions |
ds1631 temp ADDR | Read last converted temperature |
i2c detect | list detected I2C Chips |
i2c rbb ADDR | read byte from I2C chip |
i2c rbd CHIPADDR DATAADDR | read byte from address at I2C chip |
i2c rwd CHIPADDR DATAADDR | read word from address at I2C chip |
i2c wbb ADDR HEXVALUE | write byte to I2C chip |
i2c wbd CHIPADDR DATAADDR HEXVALUE | write byte to address on I2C chip |
i2c wwd CHIPADDR DATAADDR HEXVALUE | write word to address on I2C chip |
lm75 ADDR | Get temperature |
max7311 getDDRw ADDR | Get Direction-Register DDR |
max7311 getINw ADDR | Get Input-Register IN |
max7311 getOUTw ADDR | Get Output-Register OUT |
max7311 pulse ADDR BIT TIME | Toggle Output-BIT for TIME (in ms) |
max7311 set ADDR BIT VALUE | Set Output-BIT to VALUE (bool) |
max7311 setDDRw ADDR VALUE | Set Direction-Register DDR (VALUE as hex) |
max7311 setOUTw ADDR VALUE | Set Output-Register OUT (VALUE as hex) |
pca9531 ADDR PERIODPWM1 DUTYPWM1 PERIODPWM2 DUTYPWM2 LED0..3 LED4..7 | set PWM1 and PWM2 and LED states |
pcf8574x read ADDR CHIP | Get bits |
pcf8574x set ADDR CHIP HEXVALUE | Set bits |
tsl2550 down | Set TSL2550 to power down state |
tsl2550 lux | Read ADC registers and compute light level |
tsl2550 mode VALUE | ext] |
tsl2550 up | Set TSL2550 to power up state |
KTY
Command syntax | Short description |
kty autocalibrate CHANNEL | Calibrate to 1000 Ohm precision Resistor. |
kty cal get | Return the calibration difference to 2k2 Resistor. |
kty get [CHANNEL] | Get the temperature in xxx.x °C of CHANNEL or if no channel set of all channels. |
MotorCurtain commands
Command syntax | Short description |
curtain VALUE | Set value of curtain. 0=closed..7=open. If you use fewer sensors, use the corrent value instead of 7. |
curtainlast | Return last known position |
curtainmax | Return maximum position |
curtainoff | Switch motor off |
Named_PIN
Command syntax | Short description |
pin get NAME | Read and display the status of pin NAME. |
pin list | List all known named-pins. |
pin set NAME STATUS | Set the status of pin NAME to STATUS. |
pin toggle NAME | Toggle the status of pin NAME. |
RFM12
Command syntax | Short description |
rfm12 reinit | Re-initialize RFM12 module. |
rfm12 setbandwidth BW | Set RX bandwidth to BW. |
rfm12 setbaud BAUD | Set baudrate to BAUD. |
rfm12 setdrssi DRSSI | Set the drssi to DRSSI. |
rfm12 setgain GAIN | Set preamplifier gain to GAIN. |
rfm12 setmod MOD | Set modulation to MOD. |
rfm12 status | Display internal status. |
RFM12_ASK
Command syntax | Short description |
rfm12 1527 | housecodeCommand delay cnt |
rfm12 2272 | housecodeCommand delay cnt |
rfm12 ask sense | Trigger (Tevion) ASK sensing. Enable ext. filter pin before! |
rfm12 external filter [1] | Enable ext. filter pin if argument is present (disable otherwise) |
rfm12 tevion | housecode command delay cnt |
SD/MMC-Card-Reader
Command syntax | Short description |
sd dir | List contents of current SD directory. |
sd mkdir PATH | Create directory hierarchy PATH. |
SHT
Command syntax | Short description |
sht humid | Return humidity of SHT sensor |
sht raw | Return raw hex temp (first line) and humidity value (second line) of SHT sensor |
sht temp | Return temperature of SHT sensor |
SMS77
Command syntax | Short description |
sms77 MESSAGE | Send MESSAGE to compiled in sms77 service |
sms77_pass [PASSWORD] | SMS77 password |
sms77_recv [RECEIVER] | SMS receiver |
sms77_user [USERNAME] | SMS77 username |
PWM Servo Control
Command syntax | Short description |
pwm servo_dec SERVONR | Decrement position of servo SERVONR |
pwm servo_inc SERVONR | Increment position of servo SERVONR |
pwm servo_set SERVONR POSITION | Set servo with SERVONR to POSITION |
Sound/Melody support
Command syntax | Short description |
pwm melody | Play melody |
pwm stop | Stop wav |
pwm wav | Play wav |
Stella_Light commands
Command syntax | Short description |
channel CHANNEL VALUE FUNCTION | Get/Set stella channel to value. Second and third parameters are optional. Function: You may use 's' for instant set, 'f' for fade and 'y' for flashy fade. |
channels | Return stella channel size |
fadestep FADESTEP | Get/Set stella fade step |
stella load | Load values from eeprom |
stella store | Store values in eeprom |
ZACwire
Command syntax | Short description |
zac 306 PORT BIT | Return temperature of TSic 306 at BIT of PORT |
zac 506 PORT BIT | Return temperature of TSic 506 at BIT of PORT |
zac raw PORT BIT | Return raw hex temperature value of zacwire at BIT of PORT |
Miscelleanous
Command syntax | Short description |
adc get [CHANNEL] | Get the ADC value in hex of CHANNEL or if no channel set of all channels. |
alias list | List all available aliases |
artnet test | artnet test |
d ADDR | Dump the memory at ADDR (16 bytes). |
eeprom reinit | Force reinitialization of the EEPROM config area |
free | Display free space. |
fuse | Display the fuse settings. |
help | List which commands are available. |
ht MESSAGE | Send MESSAGE to compiled in httplog service |
ipstats | Display IP statistics. |
keyboard MESSAGE | Send MESSAGE as HID keyboard |
mb recv | Receive data from modbus |
msr1 get | Get data |
mysql query QUERY | Send specified MySQL query to the configured server |
ns | update net statistic for public anouncment of currently running ethersex |
pam USER PASSWORD | Use pam for user and password |
push NUMBER | Push button identified by NUMBER |
sll get | Request the logged data |
sram memtest | Perform a memory test |
to1 get | Request data from sensor |
tw MESSAGE | Send MESSAGE to compiled in twitter service |
upnp send | Manually send UPnP broadcast packet |
usart baud BAUD | Set the USART baudrate to BAUD. |
version | Display the version number. |
wol IP | Send WAKE-ON-LAN command to IP |