owfs (по крайней мере у меня) работает через ядерный драйвер. Конфиг, без комментариев, такой:
! server: server = localhost:4304
server: w1
mountpoint = /mnt/1wire
allow_other
http: port = 2121
server: port = localhost:4304
Выяснилась, однако, одна неприятная особенность: дублируются устройства. Т.е. через http и через FS некоторые устройства видны по два раза. Как-то так:
root@wirenboard:~# ls -l /mnt/1wire/uncached/
total 0
drwxrwxrwx 1 root root 8 Мар 25 12:36 1D.D66D06000000
drwxrwxrwx 1 root root 8 Мар 25 12:36 1D.D66D06000000
drwxrwxrwx 1 root root 8 Мар 25 12:36 26.8D6E52010000
drwxrwxrwx 1 root root 8 Мар 25 12:36 26.8D6E52010000
...
На первый взгляд, никаких других проблем это не вызывает, хотя выглядит странно. Я уже пробовал и выгружать ядерные драйверы клиентских устройств (через modprobe -r
и через /etc/modprobe.d/w1slave.conf
), и собрал owfs версии 3.0p2 - дубли никуда не ушли
P.S. В силу обстоятельств, WB пока заниматься некогда. Может, получится после праздников доделать транслятор из owfs в MQTT, и выложить описание всего-того, что у меня, на текущий момент, получилось…
P.P.S. maxwolf - это я