Форум обсуждения систем  

Вернуться   Форум обсуждения систем "Умный дом", проектов Ардуино, OpenWRT и других DIY устройств > Форум умного дома > Сделай сам > OpenWRT/LEDE

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 01.03.2015, 04:48   #1
khseal
Senior Member
 
Регистрация: 19.09.2014
Сообщений: 220
Вес репутации: 0
khseal is a glorious beacon of lightkhseal is a glorious beacon of lightkhseal is a glorious beacon of lightkhseal is a glorious beacon of lightkhseal is a glorious beacon of lightkhseal is a glorious beacon of light
По умолчанию 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.
khseal вне форума   Ответить с цитированием
Старый 01.03.2015, 11:18   #2
melsem
Moderator
 
Регистрация: 19.10.2013
Сообщений: 479
Вес репутации: 599
melsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud of
По умолчанию Re: Подключение термометра DS18S20 через GPIO на MR-3020 (CyberWRT)

Цитата:
Сообщение от khsral Посмотреть сообщение
А пакет термостата не обновился? ..
Обновился для датчиков 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-дней (теперь по три таймера в день)
Миниатюры
Нажмите на изображение для увеличения
Название: 2015-03-01_102728.jpg
Просмотров: 316
Размер:	147.5 Кб
ID:	2296  

Последний раз редактировалось melsem; 18.03.2015 в 19:09.
melsem вне форума   Ответить с цитированием
Старый 06.03.2015, 17:57   #3
sakatgg
Senior Member
 
Регистрация: 15.07.2014
Сообщений: 939
Вес репутации: 989
sakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nice
По умолчанию Re: Подключение термометра DS18S20 через GPIO на MR-3020 (CyberWRT)

Цитата:
Сообщение от melsem Посмотреть сообщение
Обновился для датчиков ds18x20 на gpio.
Но веба к Openwrt нет. Есть свой.
После установки пакета веб термостата будет по [B]192.168.1.1/cgi-bin/
Поставил сначало SmartHome -> Терморегулятор-GPIO - > проверено DS18B20 на GRIO1, коммутация нагрузки на GRIO0( пока на светодиодах), работает, на narodmon отсылает.
Удалил из веб модуль, поставил termostat_1.8-8.02.2015-CyberWrt-GPIOx_1Wire.zip. Я так понимаю закладки в веб морде CyberWrt уже нет, ручками только переходить 192.168.1.1/cgi-bin/modules/termostatGpio/index.cgi ? Или модуль не надо было удалять из веб? Спасибо
sakatgg вне форума   Ответить с цитированием
Старый 01.03.2015, 16:18   #4
khseal
Senior Member
 
Регистрация: 19.09.2014
Сообщений: 220
Вес репутации: 0
khseal is a glorious beacon of lightkhseal is a glorious beacon of lightkhseal is a glorious beacon of lightkhseal is a glorious beacon of lightkhseal is a glorious beacon of lightkhseal is a glorious beacon of light
По умолчанию 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, вписать свое название и дату перенести отдельной строкой. Это мое ИМХО)
Прикрепил скриншот
Миниатюры
Нажмите на изображение для увеличения
Название: Скриншот 2015-03-01 16.55.47.jpg
Просмотров: 278
Размер:	28.4 Кб
ID:	2297  

Последний раз редактировалось khseal; 01.03.2015 в 16:57.
khseal вне форума   Ответить с цитированием
Старый 01.03.2015, 17:43   #5
melsem
Moderator
 
Регистрация: 19.10.2013
Сообщений: 479
Вес репутации: 599
melsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud of
По умолчанию Re: Подключение термометра DS18S20 через GPIO на MR-3020 (CyberWRT)

Цитата:
Сообщение от khsral Посмотреть сообщение
Ок, спасибо, а почему вы отказались от вебморды к OpenWRT? для совместимости с CyberWRT?
Как то в Luci это все выглядело более красивей =)
Отдельно надо к OpenWRT и CyberWRT. Времени нету.
Цитата:
Сообщение от khsral Посмотреть сообщение
Тестирую эту версию, пока проблема в том что номер gpio даже не сменить. Меняю мне пишет настройки сохранены, заходишь а там опять единица стоит...
Все меняется. Почему у тебя так ??
Но только после перезагрузки роутера вывод w1 привяжется к другому GPIO.
Вот и ошибка <<(перевод ошибки: User.info syslog: модуль уже загружен - w1-gpio-custom)>> то есть уже привязан к выводу.
Цитата:
Сообщение от khsral Посмотреть сообщение
Расскажите еще зачем дергать модуль w1-gpio-custom. Ибо пока не отключишь службу dserr18_init. В логи спамится это
user.info syslog: module is already loaded - w1-gpio-custom
Модуль w1-gpio-custom не дергает.
Только перезапускает саму прогу если она зависла в течении 10 секунд.

(перевод ошибки: User.info syslog: модуль уже загружен - w1-gpio-custom)
Это спамит сама прога (один раз) когда перезапускается.
Настройку привязки вывода 1wire сменил, а роутер не перезагрузил.

Почти все изменения в проге (связанные с gpio - выводами) надо закрепить перезагрузкой роутера (что бы применились и не выскакивало ошибок).

Последний раз редактировалось melsem; 01.03.2015 в 17:49.
melsem вне форума   Ответить с цитированием
Старый 18.03.2015, 19:13   #6
melsem
Moderator
 
Регистрация: 19.10.2013
Сообщений: 479
Вес репутации: 599
melsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud of
По умолчанию Re: Подключение термометра DS18S20 через GPIO на MR-3020 (CyberWRT)

Модуль termostat_GPIO обновил для датчиков ds18x20 на gpio.
Пакет в сообщении здесь.
melsem вне форума   Ответить с цитированием
Старый 01.03.2015, 20:31   #7
khseal
Senior Member
 
Регистрация: 19.09.2014
Сообщений: 220
Вес репутации: 0
khseal is a glorious beacon of lightkhseal is a glorious beacon of lightkhseal is a glorious beacon of lightkhseal is a glorious beacon of lightkhseal is a glorious beacon of lightkhseal is a glorious beacon of light
По умолчанию Re: Подключение термометра DS18S20 через GPIO на MR-3020 (CyberWRT)

Цитата:
Почти все изменения в проге (связанные с gpio - выводами) надо закрепить перезагрузкой роутера (что бы применились и не выскакивало ошибок).
Ок, понял. Просто смутило что gpio тоже не менялось, но это вылечилось перезагрузкой.
Цитата:
Только перезапускает саму прогу если она зависла в течении 10 секунд.
У меня он начинает ее постоянно перезапускать и роутер от этого подвисает.
При следующей перезагрузке даже флешка отваливается и перестает монтироваться. Такого я давно уже не видел =)
В итоге помогает отключение dserr18_init. Без этой службы программа работает стабильно и не виснет и сам роутер не буянит. Странное поведение все таки. Видимо скрипт у меня не понимает что программа не висит и начинает ее усиленно дергать, такое было и в прошлой версии только флешка не отваливалась =)

Последний раз редактировалось khseal; 01.03.2015 в 20:45.
khseal вне форума   Ответить с цитированием
Старый 01.03.2015, 21:41   #8
melsem
Moderator
 
Регистрация: 19.10.2013
Сообщений: 479
Вес репутации: 599
melsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud of
По умолчанию Re: Подключение термометра DS18S20 через GPIO на MR-3020 (CyberWRT)

Цитата:
Сообщение от khsral Посмотреть сообщение
У меня он начинает ее постоянно перезапускать и роутер от этого подвисает.
Не постоянно, а один раз в 10-сек.
Роутер у тебя сильно тормозит. И без проги. Если за 10 сек не проходит ни одного опроса датчиков.
Что еще запущено? Или ты что то в файлах модуля сам подредактировал.

Работает у меня не только в 3020 но и в 3420V2 и 3220V2. Самба стоит примонтированы флэхи в 3020 и 3220v2, a usb-hdd (750G) в 3420V2.
Что то ты не все пишеш сюда.

Скинь сюда скрин команды top и фаил настроек /etc/config/ds18b20
melsem вне форума   Ответить с цитированием
Старый 01.03.2015, 21:53   #9
khseal
Senior Member
 
Регистрация: 19.09.2014
Сообщений: 220
Вес репутации: 0
khseal is a glorious beacon of lightkhseal is a glorious beacon of lightkhseal is a glorious beacon of lightkhseal is a glorious beacon of lightkhseal is a glorious beacon of lightkhseal is a glorious beacon of light
По умолчанию Re: Подключение термометра DS18S20 через GPIO на MR-3020 (CyberWRT)

Цитата:
Не постоянно, а один раз в 10-сек.
Скажу по другому, постоянно каждые 10 секунд
Цитата:
Скинь сюда скрин команды top и фаил настроек /etc/config/ds18b20
Практически ничего не редактировал в конфигах, но на роутере много других программ наставлено. В целом роутер не тормозит без dserr18_init и все гладко работает уже около года...
Файлы для разбора полетов прилагаю. В принципе баг не фатальный, но интересный.
В космос пока роутер отправлять не собираюсь так что служба мониторинга зависаний, не сильно требуется.
Миниатюры
Нажмите на изображение для увеличения
Название: top.jpg
Просмотров: 276
Размер:	63.2 Кб
ID:	2301  
Вложения
Тип файла: txt ds18b20.txt (3.7 Кб, 154 просмотров)

Последний раз редактировалось khseal; 01.03.2015 в 22:01.
khseal вне форума   Ответить с цитированием
Старый 01.03.2015, 23:26   #10
melsem
Moderator
 
Регистрация: 19.10.2013
Сообщений: 479
Вес репутации: 599
melsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud of
По умолчанию Re: Подключение термометра DS18S20 через GPIO на MR-3020 (CyberWRT)

Почему запущено два процесса {ds18b20} /bin/sh /usr/sbin/ds18b20

Что это ниже на скрине? Оно и жрет.

Вот и тормозит все. У тебя и без запущенной проги термостат роутер еле дышыт.
Миниатюры
Нажмите на изображение для увеличения
Название: top1.JPG
Просмотров: 290
Размер:	7.7 Кб
ID:	2308  

Последний раз редактировалось melsem; 01.03.2015 в 23:30.
melsem вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 18:30. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Яндекс.Метрика