Translate

вторник, 18 сентября 2012 г.

Команды owfs

Запуск сервера из файла /etc/init.d/local

# Start OWFS server
echo 1 >/proc/diag/led/wlan
/usr/bin/owserver -d /dev/ttyS0 -p 127.0.0.1:4304

Пример выполнения команд OWFS на роутере:

owdir -s 127.0.0.1:4304 /3A.28540B000000
/3A.28540B000000/PIO.BYTE
/3A.28540B000000/PIO.ALL
/3A.28540B000000/PIO.A
/3A.28540B000000/PIO.B
/3A.28540B000000/address
/3A.28540B000000/alias
/3A.28540B000000/crc8
/3A.28540B000000/family
/3A.28540B000000/id
/3A.28540B000000/latch.BYTE
/3A.28540B000000/latch.ALL
/3A.28540B000000/latch.A
/3A.28540B000000/latch.B
/3A.28540B000000/locator
/3A.28540B000000/present
/3A.28540B000000/r_address
/3A.28540B000000/r_id
/3A.28540B000000/r_locator
/3A.28540B000000/sensed.BYTE
/3A.28540B000000/sensed.ALL
/3A.28540B000000/sensed.A
/3A.28540B000000/sensed.B
/3A.28540B000000/type

owwrite -s 127.0.0.1:4304 /3A.28540B000000/PIO.A 0
owread -s 127.0.0.1:4304 /3A.28540B000000/sensed.ALL
1,0

owwrite -s 127.0.0.1:4304 /3A.28540B000000/PIO.A 1
owread -s 127.0.0.1:4304 /3A.28540B000000/sensed.ALL
0,0

28 - датчик температуры
3A - переключатель