Установка owfs на OpenWrt Tp-Link
Модератор: immortal
-
- Сообщения: 289
- Зарегистрирован: Вс сен 16, 2012 9:39 am
- Благодарил (а): 0
- Поблагодарили: 1 раз
Re: Установка owfs на OpenWrt Tp-Link
Опробовал вариант с Byte, вроде все корректно, наверное немного медленнее чем просто PIO.X, но так как управление и так не быстрое, с этим можно жить, ну и плюс в коде надо писать две строчки вместо одной. всем спасибо, за помощь и идеи.
-
- Сообщения: 1138
- Зарегистрирован: Вт янв 29, 2013 9:16 am
- Откуда: Белозерск
- Благодарил (а): 16 раз
- Поблагодарили: 400 раз
- Контактная информация:
Re: Установка owfs на OpenWrt Tp-Link
выкладывай тогда сам код, как сделал, описаниеОпробовал вариант с Byte, вроде все корректно, наверное немного медленнее чем просто PIO.X, но так как управление и так не быстрое, с этим можно жить, ну и плюс в коде надо писать две строчки вместо одной. всем спасибо, за помощь и идеи.
Lubuntu на cubieboard2 + ds9490R
DietPi на Orange Pi PC + 1wire на esp8266 с прошивкой Homes-smart.ru
DietPi на Orange Pi PC + 1wire на esp8266 с прошивкой Homes-smart.ru
-
- Сообщения: 289
- Зарегистрирован: Вс сен 16, 2012 9:39 am
- Благодарил (а): 0
- Поблагодарили: 1 раз
Re: Установка owfs на OpenWrt Tp-Link
Значит в свойствах 1wire в поле BYTE добавил c-во F1.status, поля PIO.A и PIO.B имеют c-ва RF01.status и RF02.status. Теперь везде после кода включения любого выхода я добавляю строчку
sg("F1.status",gg("RF01.status")+gg("RF02.status")*2);
ну и в объектах добавил еще один объект F1, все работало корректно пока на адаптере висело только 2 ключа 2 канальных, сейчас врезал их в шину с температурными датчиками, и после того как все выходы включил, половина температурных датчиков отвалилась и сами ключи.
sg("F1.status",gg("RF01.status")+gg("RF02.status")*2);
ну и в объектах добавил еще один объект F1, все работало корректно пока на адаптере висело только 2 ключа 2 канальных, сейчас врезал их в шину с температурными датчиками, и после того как все выходы включил, половина температурных датчиков отвалилась и сами ключи.
-
- Сообщения: 67
- Зарегистрирован: Пт дек 27, 2013 11:20 pm
- Благодарил (а): 5 раз
- Поблагодарили: 2 раза
Re: Установка owfs на OpenWrt Tp-Link
Urbas81, могли бы вы собрать отладочную информацию по работе с ключами owfs и желательно owserver на вашем роутере, для передачи ее разработчикам пакета. Проблема в openwrt версии висит уже годами, может гуру помогут разобраться. owserver --detail=00.000000000000 (детальный лог для ведомого 00.000000000000).
-
- Сообщения: 289
- Зарегистрирован: Вс сен 16, 2012 9:39 am
- Благодарил (а): 0
- Поблагодарили: 1 раз
Re: Установка owfs на OpenWrt Tp-Link
эту строчку надо добавить к строке запуска owserver? и где будет этот лог? Если просто в консоли ввожу пишет unrecognized optionkd0t писал(а):Urbas81, могли бы вы собрать отладочную информацию по работе с ключами owfs и желательно owserver на вашем роутере, для передачи ее разработчикам пакета. Проблема в openwrt версии висит уже годами, может гуру помогут разобраться. owserver --detail=00.000000000000 (детальный лог для ведомого 00.000000000000).
-
- Сообщения: 67
- Зарегистрирован: Пт дек 27, 2013 11:20 pm
- Благодарил (а): 5 раз
- Поблагодарили: 2 раза
Re: Установка owfs на OpenWrt Tp-Link
--detail=00.000000000000 - добавить в строку запуска сервера или owfs - вместо нулей идентификатор , например ds2413 -будет выводится инфа только по этому устройству, остальные по возможности отключить. Вывод идет в консоль, добавим в конец строки > /tmp/debug.txt 2>&1 -будет идти в файл /tmp/debug.txt .Urbas81 писал(а):эту строчку надо добавить к строке запуска owserver? и где будет этот лог? Если просто в консоли ввожу пишет unrecognized optionkd0t писал(а):Urbas81, могли бы вы собрать отладочную информацию по работе с ключами owfs и желательно owserver на вашем роутере, для передачи ее разработчикам пакета. Проблема в openwrt версии висит уже годами, может гуру помогут разобраться. owserver --detail=00.000000000000 (детальный лог для ведомого 00.000000000000).
Далее отправляйте и считывайте значения по отдельности и вместе. Лог заберите до перезагрузки.
Если вместо --detail=00.000000000000 поставить --debug -логгиться будет информация по всей сети 1-wire.
Последний раз редактировалось kd0t Вс дек 29, 2013 3:23 pm, всего редактировалось 1 раз.
-
- Сообщения: 289
- Зарегистрирован: Вс сен 16, 2012 9:39 am
- Благодарил (а): 0
- Поблагодарили: 1 раз
Re: Установка owfs на OpenWrt Tp-Link
В файле тоже сообщение про нераспознаную опцию, я погуглил, похожей опции не увидел, может подойдет что-то типа --error_print
-
- Сообщения: 67
- Зарегистрирован: Пт дек 27, 2013 11:20 pm
- Благодарил (а): 5 раз
- Поблагодарили: 2 раза
Re: Установка owfs на OpenWrt Tp-Link
Тоже неплохо, сейчас у себя попробую на термометре --detailUrbas81 писал(а):--debug пишет, --detail с id нет.
/usr/bin/owfs -s 127.0.0.1 --detail=28.5A6CCE030000 /mnt/1-wire >/tmp/debug.txt 2>&1 --у меня работает, пишет лог только по темп.датчику.
Если у вас не пишет --detail=, бросайте лог с выводом всего --debug -отправим полный или выберем только нужное.