Установка и настройка OWFS

Добрый день!
Установил на WB6 пакет owfs.
Какой порт указать в конфиге?
На каком порту висит 1wire?

Добрый день, SpyAdm!
Для модуля нет порта, контроллер общается с микросхемой DS2484R+T драйвера шины 1-Wire, установленной в модуле, по i2c.
Я не тестировал модуль с owfs, полагаю, стоит попробовать вместо порта указать --i2c=ALL:ALL

Добрый день!

А вам точно нужен OWFS? Наша структура ПО https://wirenboard.com/wiki/index.php/Программное_обеспечение_Wiren_Board и рекомендации таковы, что мы рекомендуем брать значения 1-Wire и всех других подключенных устройств с шины MQTT, куда их помещают наши драйверы.

Добрый день!
MQTT- Меня устраивает, Проблема с реализацией 1Wire. Как я понимаю он кастрированный и кроме ds18b20 больше ничего не знает.
А у меня в сети кроме термодачиков ещё используются: ds2406,08, dc2890, ds2423.
В MQTT их нет.
На данный момент все это работает в сети умного дома, под управлением обычной PCшки.
Хотел вот перенести все на WB6 т.к. у него встроенный 1wire. А после приобретения всплывают вот такие сюрпризы.

Понял. Тогда вам, наверно, нужно отключить наш сервис wb-homa-w1, чтобы не мешал.
Ещё хочу обратить внимание: код нашего wb-homa-w1 - открытый (https://github.com/contactless/wb-homa-w1), поэтому если вам будет удобно дописать поддержку других устройств прямо туда, мы будем очень рады.

Пробовал вариант из этого сообщения

Устройства- появляются, но при попытке записи- тут же отваливаются.
Может из за wb-homa-w1 ?
Как его отключить?

Остановить драйвер:
service wb-homa-w1 stop

Удалить его из автозапуска
update-rc.d -f wb-homa-w1 remove

Удалить из системы
apt-get remove wb-homa-w1

P.S. Я, кстати, накропал драйвер, который транслирует устройства, обслуживаемые owfs (и, в принципе, любые, которые отображаются на файловую систему) в mqtt. Он немного сыроват, но у меня уже довольно давно работает…

Хотелось бы попробовать. Если можно.

Исполняемый файл https://mega.nz/#!ZkJlDSAT!TO5CMMrqCWS9xP7NP7Ov8pBWc2DJUtuXyeB5scuHeMk
Пример конфига https://mega.nz/#!k1RXWawR!3l7MrF8EeJ9dCOI0LlHMPImsNw03rx4N-ia5RzwFWN4

Собрано под weezy (ядро 4.9.22-wb2), сам owfs у меня 3.2p1 (всё это на WB3.5)
Попробуйте, сначала, запустить “wb-mqtt-owfs -h” - если оно вообще запустится и покажет справку, я дам краткие пояснения, если нет - увы, в ближайшие дни у меня не будет времени этим заниматься (хотя, если будут энтузиасты, я, вероятно, смогу залить исходники в git, чтобы можно было пересобрать их под более актуальные платформы (но сразу предупреждаю, что это не получится “в один клик” - у меня всё собирается “на коленке”, я не обновлял среду сборки со времён “покоренья Крыма” (надо же, какая актуальная аналогия получилась…))).

1 лайк

Проблема оказалась с питанием шины.
Для тестов я подключал wb не к рабочей сети, а к отдельно взятой ds2413.
У ds2413 нет отдельного входа для питания, только паразитное, вот его и не хватало.
Подтяжка шины к 5в через 4,7к- сильно помогло.
У usb- 1wire адаптера подтяжка к питанию есть, а у WB6- почему то не оказалось.

Конфиг для owfs(взято из соседней ветки):

! server: server = localhost:4304
server: w1
mountpoint = /mnt/1wire
allow_other
http: port = 2121
server: port = localhost:4304