Kolla ändringar i OWFS
Skrivet av Anders tis, 2010-03-16 - 22:57
Om man använder sig av OWFS och kopplar in en ny sensor på nätverket så är det inte alltid lätt att se vilken som är den nya. Om det ser ut så här tex
$ ls /mnt/1wire/ 10.0AAE9D000800 10.C8727C010800 28.5BB280000000 bus.1 statistics 10.51777C010800 10.F6877C010800 81.65C12A000000 FF.9E0400000100 structure 10.5F797C010800 1D.37290D000000 alarm settings system10.8D5D7C010800 28.542E7E000000 bus.0 simultaneous uncached
och det sen poppar in en till sensor så är det inte lätt att lista ut vilken, såvida man inte har ett omänskligt sifferminne.
Lösningen är ett litet script jag knopade ihop. Ja...jag vet det är inte snyggt men det löser uppgiften.
#!/bin/sh dir1wire="/mnt/1wire/" dirhistory="/tmp/directory_test.txt" dirhistorytmp="/tmp/directory_test.tmp.txt" ls $dir1wire > $dirhistorytmp diff $dirhistorytmp $dirhistory echo "Store new directory structure (y/n)?" read store if [ "$store" = "y" ]; then cp $dirhistorytmp $dirhistory echo "History uppdated." fi rm $dirhistorytmp
Man kan också till owfs ange
Man kan också till owfs ange en alias-fil
# /opt/owfs/bin/owfs --usb_regulartime -a /opt/rrd/1-wire/alias -u /mnt/1-wire/
alias:
10.F807CA010800 = ute
10.3200CA010800 = hobbyrum
FF.E60400000100 = lcd
..
..
så slipper man HW adresserna i sitt filsystem
/anders
Det måste jag kolla
Det måste jag kolla på...Tack!