проблемы с устройствами

Использование системы в различных ситуациях, вопросы программирования сценариев.

Модератор: immortal

Vadymkyr
Сообщения: 125
Зарегистрирован: Ср дек 26, 2012 8:33 pm
Откуда: Севастополь
Благодарил (а): 0
Поблагодарили: 1 раз

проблемы с устройствами

Сообщение Vadymkyr » Пн май 06, 2013 2:15 pm

не совсем по теме
После последнего обновления появились проблемы.
Есть два устройства на ардуино с ethernet enc26j80, Оба меряют температуру и управляют разными нагрузками. До этого работали нормально с осени и хорошо выполняли свои функции.
После обновления, устройства перестают отвечать, если включена сервер MajorDoMo, только как его выключаю - они работают нормально. В чем может быть проблема?
Аватара пользователя
sergejey
Site Admin
Сообщения: 4286
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 76 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: проблемы с устройствами

Сообщение sergejey » Пн май 06, 2013 3:28 pm

Как-то странно. Не должно программное обновление влиять на функционал устройства, которое не подключено напрямую, а в где-то в сети. Может там какой-то конфликт по IP/MAC адресам?

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Vadymkyr
Сообщения: 125
Зарегистрирован: Ср дек 26, 2012 8:33 pm
Откуда: Севастополь
Благодарил (а): 0
Поблагодарили: 1 раз

Re: проблемы с устройствами

Сообщение Vadymkyr » Пн май 06, 2013 3:43 pm

просто такое впечатление, что все время идет обращение к устройству и оно не справляется с нагрузкой.
Vadymkyr
Сообщения: 125
Зарегистрирован: Ср дек 26, 2012 8:33 pm
Откуда: Севастополь
Благодарил (а): 0
Поблагодарили: 1 раз

Re: проблемы с устройствами

Сообщение Vadymkyr » Пн май 06, 2013 3:56 pm

Так и должно быть много процессов в диспетчере задач?
Изображение

и еще вопрос, куда пишутся данные с датчиков, если последняя запись в таблице не за сегодня.
Графики строятся нормально
Изображение
Аватара пользователя
sergejey
Site Admin
Сообщения: 4286
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 76 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: проблемы с устройствами

Сообщение sergejey » Пн май 06, 2013 4:30 pm

Так и должно быть много процессов в диспетчере задач?
php должно быть по количеству циклов, но что-то многова-то -- циклов столько нету.
cmd.exe вообще не должно быть столько
и еще вопрос, куда пишутся данные с датчиков, если последняя запись в таблице не за сегодня.
Графики строятся нормально
пишутся в эту таблицу, больше никуда.
можно попробовать отсортировать по уменьшению ID, что б наверняка видеть последнюю запись

какие-то аномалии :)
может перезагрузить компьютер и посмотреть как оно запустится с нуля?

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Vadymkyr
Сообщения: 125
Зарегистрирован: Ср дек 26, 2012 8:33 pm
Откуда: Севастополь
Благодарил (а): 0
Поблагодарили: 1 раз

Re: проблемы с устройствами

Сообщение Vadymkyr » Пн май 06, 2013 4:39 pm

сервер перезагружается каждую ночь сам такой командой

Код: Выделить всё

if (timeIs(getGlobal('Reset'))) {
exec ("shutdown.exe -r -f -t 1");}
php должно быть по количеству циклов, но что-то многова-то -- циклов столько нету.
cmd.exe вообще не должно быть столько
а что посоветуете с этим делать, как уменьшить количество?

контроллеры опрашиваю через веб-переменные


P.S. обновил скриншот выше
Последний раз редактировалось Vadymkyr Пн май 06, 2013 5:02 pm, всего редактировалось 1 раз.
anemcov
Сообщения: 211
Зарегистрирован: Вт янв 08, 2013 11:50 pm
Откуда: Санкт-Петербург
Благодарил (а): 0
Поблагодарили: 6 раз

Re: проблемы с устройствами

Сообщение anemcov » Пн май 06, 2013 4:51 pm

Vadymkyr писал(а): а что посоветуете с этим делать, как уменьшить количество?
В Диспетчере задач в меню Вид можно включить колонку "Командная строка" - тогда будет видно, откуда произведен запуск процесса. Может эта информация наведет на мысль, почему процессов много
Аватара пользователя
sergejey
Site Admin
Сообщения: 4286
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 76 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: проблемы с устройствами

Сообщение sergejey » Пн май 06, 2013 5:34 pm

Первую странность, которую заметил -- в двух экземплярах запущены некоторые циклы. Тот же cycle_webvars, который опрашивает устройства -- их почему-то два запущено паралельно. Пересмотрю как у меня дома работает, может в самом деле что-то намудрил в обновлении последнем. На работе крутится тоже последняя версия, но там вроде всё ок -- никакого дублирования.

Ещё вопрос, а нет случайно двух копий MajorDoMo на компьютере?

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Vadymkyr
Сообщения: 125
Зарегистрирован: Ср дек 26, 2012 8:33 pm
Откуда: Севастополь
Благодарил (а): 0
Поблагодарили: 1 раз

Re: проблемы с устройствами

Сообщение Vadymkyr » Пн май 06, 2013 5:56 pm

спасибо, установлена только одна система.
И еще вопрос. Думаю установить все заново на чистую систему и настроить заново, можно будет перенести только базу и как? Что бы остались все показания датчиков
Аватара пользователя
sergejey
Site Admin
Сообщения: 4286
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 76 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: проблемы с устройствами

Сообщение sergejey » Вт май 07, 2013 9:50 am

Vadymkyr писал(а):спасибо, установлена только одна система.
И еще вопрос. Думаю установить все заново на чистую систему и настроить заново, можно будет перенести только базу и как? Что бы остались все показания датчиков
Можно сохранить, а потом восстановить всю папку с базой данных:
C:\_majordomo\dbdir\db_terminal\
плюс кое-какие файлы, которые могли меняться через админку:
C:\_majordomo\htdocs\cms\
если использовались "альтернативные" шаблоны, то ещё сохранить папку
C:\_majordomo\htdocs\templates_alt\

Вот собственно и всё, остальное стандартное из дистрибутива или обновлений.

Меня только очень смущает, что в таблице phistory нет последних показаний датчиков, но графики строятся -- куда-то ж данные записываются )

Перед "убиванием" всего и перестановкой лучше сделать полную копию папки c:\_majordomo\ -- просто на всякий случай.

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Ответить