Проблемы с OWFS

Подключение исполнительных устройств, датчиков, контроллеров.

Модератор: immortal

kosch1
Сообщения: 31
Зарегистрирован: Сб мар 09, 2013 8:33 pm
Благодарил (а): 0
Поблагодарили: 0

Re: Проблемы с OWFS

Сообщение kosch1 » Чт авг 22, 2013 9:24 am

Нормально работает ЧТО?
Что работает на сервере по линухом это понятно.
Больше интересует сервер чисто под OWFS на Raspberry Pi. И неплохо было бы ответ не просто да/нет, а хоть с какой то по шаговой инструкцией. Вот за такой ответ был бы очень благодарен.
Про установку на Raspberry Pi MajorDoMo я все почитал, такой вариант мне не интересен.
kosch1
Сообщения: 31
Зарегистрирован: Сб мар 09, 2013 8:33 pm
Благодарил (а): 0
Поблагодарили: 0

Re: Проблемы с OWFS

Сообщение kosch1 » Пт авг 23, 2013 9:41 am

Вот кажется нашел вариант
http://wiki.temperatur.nu/index.php/OWF ... version%29
Пробуем ставить. Попросил коллег знающих линух, Что получится отпишусь.
kosch1
Сообщения: 31
Зарегистрирован: Сб мар 09, 2013 8:33 pm
Благодарил (а): 0
Поблагодарили: 0

Re: Проблемы с OWFS

Сообщение kosch1 » Пт авг 23, 2013 11:59 am

Ну вот, вроде получилось!
Осталось принести домой воткнуть в сеть и прописать в MajorDoMo.
Вот какие были нюансы.
1.
Answer Yes on any question during the install.
Download the latest version of OWFS (currently 2.8p20)

Скачивается более новая версия и создается имя папки в соответствии номером версии.

Configure OWFS
cd owfs-2.8pXX тут надо указать созданную папку.

2.
Вот тут правим и добавляем строку
Add the folowing to the file (remove the first space on each row):

#!/bin/bash

### BEGIN INIT INFO
# Provides: start1wire
# Required-Start: $local_fs $syslog
# Required-Stop: $local_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start OWFS at boot time
# Description: Start OWFS at boot time
### END INIT INFO

# Starts OWFS
/opt/owfs/bin/owfs --i2c=ALL:ALL - u --allow_other /mnt/1wire
/opt/owfs/bin/owhttpd -u -p 3001

Да чуть не забыл, предварительно на RPI уже залили линух, или что там.

Вот и все перегружаем, обращаемся через веб к примеру http://192.168.1.104:3001 и видим все свои датчики.
Осталось мне купить свой RPI воткнуть в него готовую флешку и надеюсь процесс пойдет!!!.
Если кому нужна готовая копия флешки пишите выложу.
Последний раз редактировалось kosch1 Сб авг 24, 2013 2:42 pm, всего редактировалось 1 раз.
kosch1
Сообщения: 31
Зарегистрирован: Сб мар 09, 2013 8:33 pm
Благодарил (а): 0
Поблагодарили: 0

Re: Проблемы с OWFS

Сообщение kosch1 » Пт авг 23, 2013 6:28 pm

Радость была преждевременна!!!
На раз не пошло.
Прописал в конфиге
Define('ONEWIRE_SERVER', 'tcp://192.168.0.206:3001'); // 1-wire OWFS server
При сканировании устройств выдает ошибку
Notice: Error unpacking data get#1 [0] in C:\_majordomo\htdocs\modules\onewire\ownet.php on line 434
Headers already sent in on line
Cannot redirect instead

Подскажите пожалуйста решение этой проблемы.

Хотя через веб датчики видит.
directory
top highest level directory
28.FEB946040000 28.FEB946040000 directory
26.21EA71010000 26.21EA71010000 directory
81.EDE630000000 81.EDE630000000 directory
bus.0 bus.0 directory
uncached uncached directory
settings settings directory
system system directory
statistics statistics directory
structure structure directory
simultaneous simultaneous directory
alarm alarm directory
kosch1
Сообщения: 31
Зарегистрирован: Сб мар 09, 2013 8:33 pm
Благодарил (а): 0
Поблагодарили: 0

Re: Проблемы с OWFS

Сообщение kosch1 » Сб авг 24, 2013 2:14 pm

Проделал еще эксперимент!
Поднял 1-wire OWFS server на Synology DS 509+ процедура оказалась довольно простой, нашел пакет OWFS server
http://www.fischer-net.de/ или http://packages.synology.me/spkrepo/spkrepo/packages нужно выбрать под процессор вашей DS
и установил, воткнул свисток (DS9490R) сетью датчиков.
Сервер поднялся датчики все видно через веб. Прописал адрес в конфиге.
НО ошибка та же самая. Что не так прописываю? Подскажите пожалуйста.
kosch1
Сообщения: 31
Зарегистрирован: Сб мар 09, 2013 8:33 pm
Благодарил (а): 0
Поблагодарили: 0

Re: Проблемы с OWFS

Сообщение kosch1 » Сб авг 24, 2013 3:52 pm

Разобрался!
Если вы не опытны, как я, то не покупайтесь на такие .... комментарии
" Нормально работает, в конфиге прописано :

Define('ONEWIRE_SERVER', 'tcp://172.16.0.100:3001'); // 1-wire OWFS server
"
OWFS сервер имеет два порта по умолчанию
сервер 4304
веб сервер 3001

Как всем известно, оказывается нужно прописывать не 3001 а 4304
И тогда работает нормально.

Спасибо всем.
Ivan
Сообщения: 1473
Зарегистрирован: Сб окт 12, 2013 11:03 pm
Благодарил (а): 49 раз
Поблагодарили: 327 раз

Re: Проблемы с OWFS

Сообщение Ivan » Чт ноя 28, 2013 4:11 pm

Как поставить owfs на Win7 x64 - уже всю голову сломал.
На линукс ставиться и все работает на ура.

Устройство DS9490R

Теперь у меня их 2 - одно спалил потом починил, кому интересно скину как.
Linux, Raspberry PI, MySensors
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
rusya
Сообщения: 51
Зарегистрирован: Чт июл 19, 2012 8:35 pm
Благодарил (а): 0
Поблагодарили: 1 раз

Re: Проблемы с OWFS

Сообщение rusya » Пт ноя 29, 2013 8:52 am

2 Ivan: Расскажи тут как починил, просто интересно что и по какой причине может вылететь.

ну и вопрос, кто-то все-таки запустил нормально 1wire на rpi через gpio, без адаптера ?
Ivan
Сообщения: 1473
Зарегистрирован: Сб окт 12, 2013 11:03 pm
Благодарил (а): 49 раз
Поблагодарили: 327 раз

Re: Проблемы с OWFS

Сообщение Ivan » Пт ноя 29, 2013 9:24 am

Сгорела когда я пробовал запустить свой хаб с блоком питания. +12, +16 вольт. Нужно было питать DS2408, да и градусники с активным питанием работают быстрее

Поменял микросхему DS9503P+ в адаптере. Стоит 100р. купил http://www.electronshik.ru/
Микросхема SMD. Паял воздухом

Наверно нужно написать по этому поводу статью с картинками.

Насчёт запуска через GPIO - думаю это не очень хороший вариант, если конечно не нужно считывать только 1 градусник. Сеть не потянет, т.к. пасивное питание не будет выдавать (При запуске команды расчёта температуры мастер на линию данных подаёт питание на таймфрейм).

Сейчас занимаюсь разработкой слейв хаба на ардуине - это когда ардуина эмитирует несколько 1-Wire устройств. Уже удалось эмитировать 8 градусников. Сейчас разбираюсь с другими чипами. Хочу засунуть ключи, потенциометр, переменных резистор, счёткик. То есть сделать те устройства которые сняли с производства и их так не хватает для 1-Wire
Linux, Raspberry PI, MySensors
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
Аватара пользователя
shemnik69
Сообщения: 590
Зарегистрирован: Пн дек 24, 2012 3:01 pm
Откуда: Саратов Saratov
Благодарил (а): 67 раз
Поблагодарили: 63 раза

Re: Проблемы с OWFS

Сообщение shemnik69 » Пн дек 23, 2013 11:20 am

kosch1 писал(а):Разобрался!
Если вы не опытны, как я, то не покупайтесь на такие .... комментарии
" Нормально работает, в конфиге прописано :

Define('ONEWIRE_SERVER', 'tcp://172.16.0.100:3001'); // 1-wire OWFS server
"
OWFS сервер имеет два порта по умолчанию
сервер 4304
веб сервер 3001

Как всем известно, оказывается нужно прописывать не 3001 а 4304
И тогда работает нормально.

Спасибо всем.
Прошу прощения! Т.е следуя выше изложенному строка должна быть: Define('ONEWIRE_SERVER', 'tcp://192.168.0.38:4304') .. это в конфиге. Тогда что писать в авто запуске OWFS сервера который ведет себя лчень странно например: запускаю его он через local и даже удаленно показывает устройства но поиск устройств в МД не дает ничего. Где ошибка?
Ответить