![]() |
|
Результаты опроса: Как Вам проще и удобней настроить привязку своих датчи | |||
Указать долготу и широту в настройках модуля? |
![]() ![]() ![]() ![]() |
22 | 59.46% |
Настроить привязку на сайте "Народный мониторинг"? |
![]() ![]() ![]() ![]() |
15 | 40.54% |
Голосовавшие: 37. Вы ещё не голосовали в этом опросе |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
![]() |
#211 |
Junior Member
Регистрация: 10.12.2014
Сообщений: 12
Вес репутации: 0 ![]() |
![]()
я понял - у меня это просто уже прописано в конфиге, кроме того, программа инициализирует датчики при загрузке системы.
можно и так. а можно добавить параметр -a вместо -t 0 PHP код:
|
![]() |
![]() |
![]() |
#212 |
Senior Member
Регистрация: 05.10.2014
Сообщений: 190
Вес репутации: 0 ![]() |
![]()
Остается ещё один вопрос, как привязать датчики к определению?
К примеру 5 датчиков они будут выводится или списком или каждый по переменой. Каждый из датчиков должен обозначать комнату к примеру, и вот если вдруг какой то из датчиков вышел из строя или отключен, как сделать что бы остальные остались привязаны к своим комнатам а не изменились. |
![]() |
![]() |
![]() |
#213 |
Junior Member
Регистрация: 10.12.2014
Сообщений: 12
Вес репутации: 0 ![]() |
![]()
каждый датчик имеет свой серийный номер. этот номер при инициализации сопоставляется с порядковым номером и может быть записан в конфиг программы.
при обращении к датчику по номеру при его отваливании возвратится пустое значение. как будет выводиться пустое значение при выводе списка датчиков, я не знаю. у меня пока что только один датчик |
![]() |
![]() |
![]() |
#214 | |
Senior Member
Регистрация: 05.10.2014
Сообщений: 190
Вес репутации: 0 ![]() |
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#215 |
Junior Member
Регистрация: 10.12.2014
Сообщений: 12
Вес репутации: 0 ![]() |
![]()
1. по серийному номеру обратиться к датчику не получится
2. серийные номера однозначно сопоставляются с их порядковыми номерами 3. добавляем пару символов в параметр формата вывода: PHP код:
PHP код:
4. если в процессе работы какой-то датчик отвалится, то его порядковый номер за ним сохраняется. в этом случае в списке выше напротив конкретного номера будет пусто. 5. файл конфигурации находится /etc/digitemp.conf. в нем хранится список серийников датчиков и их номера можно указывать и другое расположение - параметр -с Последний раз редактировалось Crazy_Nick; 03.01.2015 в 15:12. Причина: добавил про серийники |
![]() |
![]() |
![]() |
#216 | ||
Senior Member
Регистрация: 05.10.2014
Сообщений: 190
Вес репутации: 0 ![]() |
![]() Цитата:
Цитата:
Последний раз редактировалось avgaz; 03.01.2015 в 17:20. |
||
![]() |
![]() |
![]() |
#217 |
Moderator
Регистрация: 19.10.2013
Сообщений: 479
Вес репутации: 600 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Если после перезагрузки инициализируешь digitemp php-скриптом из /www, то там и ищи. Если с путти то в /root. И так ищи по многим каталогам.
Пока не поймешь куда он его создает. Вот в этих проверь: /.digitemprc /root/.digitemprc /overlay/.digitemprc /overlay/www/.digitemprc /www/.digitemprc /tmp/digitemp Найди и все удали. Перезагрузи и инициализируй digitemp_DS9097 -a той прогой или скриптом которая опрос датчиков делает. И потом вкуришь где он после скрипта будет. Опрос по отдельности это первый по порядку: digitemp_DS9097 -t 0 Это второй: digitemp_DS9097 -t 1 И так далее. По серийному что бы надо скрипт писать. Последний раз редактировалось melsem; 03.01.2015 в 17:58. |
![]() |
![]() |
![]() |
#218 |
Junior Member
Регистрация: 10.12.2014
Сообщений: 12
Вес репутации: 0 ![]() |
![]()
у меня интересный вопрос появился.
после перезагрузки роутера, подсоединения его к сети как клиента отрабатывает демон синхронизации времени ntpd. вопрос: как отследить тот момент, когда синхронизация времени произошла? из /etc/rc.local вызывается скрипт, который пишет текущее время в файл. и это время неправильное ![]() |
![]() |
![]() |
![]() |
#219 |
Moderator
Регистрация: 19.10.2013
Сообщений: 479
Вес репутации: 600 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Установи свой часовой пояс.
А в /etc/rc.local ничего такого нету. Разве сам что прописал. |
![]() |
![]() |
![]() |
#220 |
Junior Member
Регистрация: 10.12.2014
Сообщений: 12
Вес репутации: 0 ![]() |
![]()
пожалуй, я неточно выразился...
после загрузки роутера запускается мой скрипт, который я прописал в /etc/rc.local. этот скрипт получает текущее системное время, и пишет его в файл. это время не соответствует действительности, поскольку в роутере нет часов реального времени. далее отрабатывает синхронизация времени с интернет-сервером с помощью ntpd, и системное время становится актуальным. мне нужно отловить или как-то распознать момент, когда системное время уже синхронизировалось с интернетовским. с часовым поясом у меня все ок. |
![]() |
![]() |
![]() |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
Опции темы | Поиск в этой теме |
Опции просмотра | |
|
|