|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
01.03.2015, 04:48 | #1 |
Senior Member
Регистрация: 19.09.2014
Сообщений: 220
Вес репутации: 0 |
Re: Подключение термометра DS18S20 через GPIO на MR-3020 (CyberWRT)
А пакет термостата не обновился? Поставил его на свой OpenWRT. Что-то папка в темпе не создалась, лог не пишется. Хотя вроде датчик определился. Плюс сам по себе роутер стал как-то подвисать. Путь в поле DIR почему то не меняется...
В лог спамит Sun Mar 1 06:01:17 2015 user.info syslog: module is already loaded - w1-gpio-custom хмм, разобрался. Виновник этих логов dserr18_init. Это зачем? Программа вроде заработала после установки галки отправлять в narodmon.ru и логи начала писать. А как можно изменить файл веб морды tstatgpio.html ? Последний раз редактировалось khseal; 01.03.2015 в 08:21. |
01.03.2015, 11:18 | #2 |
Moderator
Регистрация: 19.10.2013
Сообщений: 479
Вес репутации: 599 |
Re: Подключение термометра DS18S20 через GPIO на MR-3020 (CyberWRT)
Обновился для датчиков ds18x20 на gpio. termostat_GPIO.
Пакет в архиве здесь. Но веба к Openwrt нет. Есть свой. После установки пакета веб термостата будет по 192.168.1.1/cgi-bin/modules/termostatGpio/index.cgi Вместо 192.168.1.1 вписать свой. Еще и пакет uhttpd установить (если не установлен). И потом в путти: /etc/init.d/uhttpd start /etc/init.d/uhttpd enable Какие изменения описание и здесь. Но добавлен еще один таймер для смены температуры отключения на 7-дней (теперь по три таймера в день) Последний раз редактировалось melsem; 18.03.2015 в 19:09. |
06.03.2015, 17:57 | #3 | |
Senior Member
Регистрация: 15.07.2014
Сообщений: 939
Вес репутации: 989 |
Re: Подключение термометра DS18S20 через GPIO на MR-3020 (CyberWRT)
Цитата:
Удалил из веб модуль, поставил termostat_1.8-8.02.2015-CyberWrt-GPIOx_1Wire.zip. Я так понимаю закладки в веб морде CyberWrt уже нет, ручками только переходить 192.168.1.1/cgi-bin/modules/termostatGpio/index.cgi ? Или модуль не надо было удалять из веб? Спасибо |
|
01.03.2015, 16:18 | #4 |
Senior Member
Регистрация: 19.09.2014
Сообщений: 220
Вес репутации: 0 |
Re: Подключение термометра DS18S20 через GPIO на MR-3020 (CyberWRT)
Ок, спасибо, а почему вы отказались от вебморды к OpenWRT? для совместимости с CyberWRT?
Как то в Luci это все выглядело более красивей =) Тестирую эту версию, пока проблема в том что номер gpio даже не сменить. Меняю мне пишет настройки сохранены, заходишь а там опять единица стоит... Расскажите еще зачем дергать модуль w1-gpio-custom. Ибо пока не отключишь службу dserr18_init. В логи спамится это user.info syslog: module is already loaded - w1-gpio-custom Поменял gpio. Странно когда ставишь в положение off, кружочек пропадает что сейчас статус в off режиме. В целом все работает. Хорошо бы еще сделать чтобы название можно было сенсоров менять. Т.е. вместо Sensor 0 termometr, вписать свое название и дату перенести отдельной строкой. Это мое ИМХО) Прикрепил скриншот Последний раз редактировалось khseal; 01.03.2015 в 16:57. |
01.03.2015, 17:43 | #5 | |||
Moderator
Регистрация: 19.10.2013
Сообщений: 479
Вес репутации: 599 |
Re: Подключение термометра DS18S20 через GPIO на MR-3020 (CyberWRT)
Цитата:
Цитата:
Но только после перезагрузки роутера вывод w1 привяжется к другому GPIO. Вот и ошибка <<(перевод ошибки: User.info syslog: модуль уже загружен - w1-gpio-custom)>> то есть уже привязан к выводу. Цитата:
Только перезапускает саму прогу если она зависла в течении 10 секунд. (перевод ошибки: User.info syslog: модуль уже загружен - w1-gpio-custom) Это спамит сама прога (один раз) когда перезапускается. Настройку привязки вывода 1wire сменил, а роутер не перезагрузил. Почти все изменения в проге (связанные с gpio - выводами) надо закрепить перезагрузкой роутера (что бы применились и не выскакивало ошибок). Последний раз редактировалось melsem; 01.03.2015 в 17:49. |
|||
01.03.2015, 20:31 | #7 | ||
Senior Member
Регистрация: 19.09.2014
Сообщений: 220
Вес репутации: 0 |
Re: Подключение термометра DS18S20 через GPIO на MR-3020 (CyberWRT)
Цитата:
Цитата:
При следующей перезагрузке даже флешка отваливается и перестает монтироваться. Такого я давно уже не видел =) В итоге помогает отключение dserr18_init. Без этой службы программа работает стабильно и не виснет и сам роутер не буянит. Странное поведение все таки. Видимо скрипт у меня не понимает что программа не висит и начинает ее усиленно дергать, такое было и в прошлой версии только флешка не отваливалась =) Последний раз редактировалось khseal; 01.03.2015 в 20:45. |
||
01.03.2015, 21:41 | #8 | |
Moderator
Регистрация: 19.10.2013
Сообщений: 479
Вес репутации: 599 |
Re: Подключение термометра DS18S20 через GPIO на MR-3020 (CyberWRT)
Цитата:
Роутер у тебя сильно тормозит. И без проги. Если за 10 сек не проходит ни одного опроса датчиков. Что еще запущено? Или ты что то в файлах модуля сам подредактировал. Работает у меня не только в 3020 но и в 3420V2 и 3220V2. Самба стоит примонтированы флэхи в 3020 и 3220v2, a usb-hdd (750G) в 3420V2. Что то ты не все пишеш сюда. Скинь сюда скрин команды top и фаил настроек /etc/config/ds18b20 |
|
01.03.2015, 21:53 | #9 | ||
Senior Member
Регистрация: 19.09.2014
Сообщений: 220
Вес репутации: 0 |
Re: Подключение термометра DS18S20 через GPIO на MR-3020 (CyberWRT)
Цитата:
Цитата:
Файлы для разбора полетов прилагаю. В принципе баг не фатальный, но интересный. В космос пока роутер отправлять не собираюсь так что служба мониторинга зависаний, не сильно требуется. Последний раз редактировалось khseal; 01.03.2015 в 22:01. |
||
01.03.2015, 23:26 | #10 |
Moderator
Регистрация: 19.10.2013
Сообщений: 479
Вес репутации: 599 |
Re: Подключение термометра DS18S20 через GPIO на MR-3020 (CyberWRT)
Почему запущено два процесса {ds18b20} /bin/sh /usr/sbin/ds18b20
Что это ниже на скрине? Оно и жрет. Вот и тормозит все. У тебя и без запущенной проги термостат роутер еле дышыт. Последний раз редактировалось melsem; 01.03.2015 в 23:30. |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|