Проблемы с OWFS
Модератор: immortal
Re: Проблемы с OWFS
Нормально работает ЧТО?
Что работает на сервере по линухом это понятно.
Больше интересует сервер чисто под OWFS на Raspberry Pi. И неплохо было бы ответ не просто да/нет, а хоть с какой то по шаговой инструкцией. Вот за такой ответ был бы очень благодарен.
Про установку на Raspberry Pi MajorDoMo я все почитал, такой вариант мне не интересен.
Что работает на сервере по линухом это понятно.
Больше интересует сервер чисто под OWFS на Raspberry Pi. И неплохо было бы ответ не просто да/нет, а хоть с какой то по шаговой инструкцией. Вот за такой ответ был бы очень благодарен.
Про установку на Raspberry Pi MajorDoMo я все почитал, такой вариант мне не интересен.
Re: Проблемы с OWFS
Вот кажется нашел вариант
http://wiki.temperatur.nu/index.php/OWF ... version%29
Пробуем ставить. Попросил коллег знающих линух, Что получится отпишусь.
http://wiki.temperatur.nu/index.php/OWF ... version%29
Пробуем ставить. Попросил коллег знающих линух, Что получится отпишусь.
Re: Проблемы с OWFS
Ну вот, вроде получилось!
Осталось принести домой воткнуть в сеть и прописать в 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 воткнуть в него готовую флешку и надеюсь процесс пойдет!!!.
Если кому нужна готовая копия флешки пишите выложу.
Осталось принести домой воткнуть в сеть и прописать в 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 раз.
Re: Проблемы с OWFS
Радость была преждевременна!!!
На раз не пошло.
Прописал в конфиге
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
На раз не пошло.
Прописал в конфиге
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
Re: Проблемы с OWFS
Проделал еще эксперимент!
Поднял 1-wire OWFS server на Synology DS 509+ процедура оказалась довольно простой, нашел пакет OWFS server
http://www.fischer-net.de/ или http://packages.synology.me/spkrepo/spkrepo/packages нужно выбрать под процессор вашей DS
и установил, воткнул свисток (DS9490R) сетью датчиков.
Сервер поднялся датчики все видно через веб. Прописал адрес в конфиге.
НО ошибка та же самая. Что не так прописываю? Подскажите пожалуйста.
Поднял 1-wire OWFS server на Synology DS 509+ процедура оказалась довольно простой, нашел пакет OWFS server
http://www.fischer-net.de/ или http://packages.synology.me/spkrepo/spkrepo/packages нужно выбрать под процессор вашей DS
и установил, воткнул свисток (DS9490R) сетью датчиков.
Сервер поднялся датчики все видно через веб. Прописал адрес в конфиге.
НО ошибка та же самая. Что не так прописываю? Подскажите пожалуйста.
Re: Проблемы с OWFS
Разобрался!
Если вы не опытны, как я, то не покупайтесь на такие .... комментарии
" Нормально работает, в конфиге прописано :
Define('ONEWIRE_SERVER', 'tcp://172.16.0.100:3001'); // 1-wire OWFS server
"
OWFS сервер имеет два порта по умолчанию
сервер 4304
веб сервер 3001
Как всем известно, оказывается нужно прописывать не 3001 а 4304
И тогда работает нормально.
Спасибо всем.
Если вы не опытны, как я, то не покупайтесь на такие .... комментарии
" Нормально работает, в конфиге прописано :
Define('ONEWIRE_SERVER', 'tcp://172.16.0.100:3001'); // 1-wire OWFS server
"
OWFS сервер имеет два порта по умолчанию
сервер 4304
веб сервер 3001
Как всем известно, оказывается нужно прописывать не 3001 а 4304
И тогда работает нормально.
Спасибо всем.
-
- Сообщения: 1473
- Зарегистрирован: Сб окт 12, 2013 11:03 pm
- Благодарил (а): 49 раз
- Поблагодарили: 327 раз
Re: Проблемы с OWFS
Как поставить owfs на Win7 x64 - уже всю голову сломал.
На линукс ставиться и все работает на ура.
Устройство DS9490R
Теперь у меня их 2 - одно спалил потом починил, кому интересно скину как.
На линукс ставиться и все работает на ура.
Устройство DS9490R
Теперь у меня их 2 - одно спалил потом починил, кому интересно скину как.
Linux, Raspberry PI, MySensors
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
Re: Проблемы с OWFS
2 Ivan: Расскажи тут как починил, просто интересно что и по какой причине может вылететь.
ну и вопрос, кто-то все-таки запустил нормально 1wire на rpi через gpio, без адаптера ?
ну и вопрос, кто-то все-таки запустил нормально 1wire на rpi через gpio, без адаптера ?
-
- Сообщения: 1473
- Зарегистрирован: Сб окт 12, 2013 11:03 pm
- Благодарил (а): 49 раз
- Поблагодарили: 327 раз
Re: Проблемы с OWFS
Сгорела когда я пробовал запустить свой хаб с блоком питания. +12, +16 вольт. Нужно было питать DS2408, да и градусники с активным питанием работают быстрее
Поменял микросхему DS9503P+ в адаптере. Стоит 100р. купил http://www.electronshik.ru/
Микросхема SMD. Паял воздухом
Наверно нужно написать по этому поводу статью с картинками.
Насчёт запуска через GPIO - думаю это не очень хороший вариант, если конечно не нужно считывать только 1 градусник. Сеть не потянет, т.к. пасивное питание не будет выдавать (При запуске команды расчёта температуры мастер на линию данных подаёт питание на таймфрейм).
Сейчас занимаюсь разработкой слейв хаба на ардуине - это когда ардуина эмитирует несколько 1-Wire устройств. Уже удалось эмитировать 8 градусников. Сейчас разбираюсь с другими чипами. Хочу засунуть ключи, потенциометр, переменных резистор, счёткик. То есть сделать те устройства которые сняли с производства и их так не хватает для 1-Wire
Поменял микросхему 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
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
- shemnik69
- Сообщения: 590
- Зарегистрирован: Пн дек 24, 2012 3:01 pm
- Откуда: Саратов Saratov
- Благодарил (а): 67 раз
- Поблагодарили: 63 раза
Re: Проблемы с OWFS
Прошу прощения! Т.е следуя выше изложенному строка должна быть: Define('ONEWIRE_SERVER', 'tcp://192.168.0.38:4304') .. это в конфиге. Тогда что писать в авто запуске OWFS сервера который ведет себя лчень странно например: запускаю его он через local и даже удаленно показывает устройства но поиск устройств в МД не дает ничего. Где ошибка?kosch1 писал(а):Разобрался!
Если вы не опытны, как я, то не покупайтесь на такие .... комментарии
" Нормально работает, в конфиге прописано :
Define('ONEWIRE_SERVER', 'tcp://172.16.0.100:3001'); // 1-wire OWFS server
"
OWFS сервер имеет два порта по умолчанию
сервер 4304
веб сервер 3001
Как всем известно, оказывается нужно прописывать не 3001 а 4304
И тогда работает нормально.
Спасибо всем.