Страница 7 из 10

Re: [Модуль] Устройства Онлайн Keenetic (keenetic_lan_devices)

Добавлено: Чт окт 10, 2019 10:15 am
Krinopotam
V.A.S.t писал(а): Чт окт 10, 2019 3:07 am Обновление не помогло. Помогло только полное удаление модуля и последующее его добавление... Хорошо, что немного устройств опять связывать :)
И, кстати, я так и не понял, где смотреть время последнего изменения статуса?
Полная переустановка лишняя. Достаточно перезаписать файлы модуля и рестартануть цикл, что в принципе и должна делать подсистема обновления модулей МЖД.
Время последнего изменения статуса в поле status_updated

Re: [Модуль] Устройства Онлайн Keenetic (keenetic_lan_devices)

Добавлено: Чт окт 10, 2019 11:52 am
V.A.S.t
Да, после переустановки поле появилось :) Но все же я предлагаю в начальном экране эти данные показывать.

Re: [Модуль] Устройства Онлайн Keenetic (keenetic_lan_devices)

Добавлено: Чт окт 10, 2019 2:07 pm
V.A.S.t
Не обновляется статус интернета автоматом: выдернул кабель из роутера - и ничего не произошло. Произошло только когда нажал кнопку "Обновить". Ну и при подключении кабеля то же самое.

Re: [Модуль] Устройства Онлайн Keenetic (keenetic_lan_devices)

Добавлено: Пт окт 11, 2019 1:38 pm
Krinopotam
V.A.S.t писал(а): Чт окт 10, 2019 2:07 pm Не обновляется статус интернета автоматом: выдернул кабель из роутера - и ничего не произошло. Произошло только когда нажал кнопку "Обновить". Ну и при подключении кабеля то же самое.
Кнопка обновить запускает тот же самый скрипт, который периодически запускает цикл. Цикл запущен? Время обновления установлено?

Re: [Модуль] Устройства Онлайн Keenetic (keenetic_lan_devices)

Добавлено: Сб окт 12, 2019 4:36 pm
V.A.S.t
Krinopotam писал(а): Пт окт 11, 2019 1:38 pm Кнопка обновить запускает тот же самый скрипт, который периодически запускает цикл.
Похоже, что это не так...
SPOILERSPOILER_SHOW
2019-10-12_LI.jpg
2019-10-12_LI.jpg (361.56 КБ) 6087 просмотров

Re: [Модуль] Устройства Онлайн Keenetic (keenetic_lan_devices)

Добавлено: Сб окт 12, 2019 6:19 pm
Krinopotam
V.A.S.t писал(а): Сб окт 12, 2019 4:36 pm
Krinopotam писал(а): Пт окт 11, 2019 1:38 pm Кнопка обновить запускает тот же самый скрипт, который периодически запускает цикл.
Похоже, что это не так...
SPOILERSPOILER_SHOW
2019-10-12_LI.jpg
Это не может быть не так. Все, что делает цикл это с заданным интервалом запускает тот же самый скрипт, что и кнопка "Обновить".
Дальше уже нужно разбираться, почему на вашей конфигурации что-то работает не так.
Вариантов то немного. Данные запрашиваются роутера, полученный ответ разбирается и кладется в базу данных. Если его ответ каким-то образом вызывает ошибку модуля, то нужно смотреть логи сервера. Но нужно понимать, что если ошибка в модуле вылетает на любом этапе, то никакие данные не будут обновлены. А значит и информация об устройствах обновляться не будет. Если же информация об устройствах обновляется, но не обновляется статус интернета, то скорее всего никакой ошибки не вылетает, просто роутер возвращает что-то не то.
Тут прежде всего, необходимо смотреть, что возвращает роутер в режиме когда есть интернет и когда его нет.

Re: [Модуль] Устройства Онлайн Keenetic (keenetic_lan_devices)

Добавлено: Вс окт 13, 2019 3:25 am
V.A.S.t
В общем, в очередной раз перезапустил цикл и каким-то чудом все заработало. Ерунда какая-то.

Re: [Модуль] Устройства Онлайн Keenetic (keenetic_lan_devices)

Добавлено: Вс окт 13, 2019 12:20 pm
Krinopotam
V.A.S.t писал(а): Вс окт 13, 2019 3:25 am В общем, в очередной раз перезапустил цикл и каким-то чудом все заработало. Ерунда какая-то.
Объяснение скорее всего простое. При запуске цикла он подгружает (инклудит) код модуля и держит его в памяти, периодически запуская нужный скрипт. Если обновить модуль не перезапустив цикл, то цикл так и продолжит запускать старый скрипт со старыми параметрами. По идее, при обновлении модуля цикл должен перезапускаться автоматически. Но МЖД не очень стабильно управляет циклами и видимо у вас перезапуск не сработал. По этому после ручного перезапуска все заработало.

Re: [Модуль] Устройства Онлайн Keenetic (keenetic_lan_devices)

Добавлено: Вс окт 13, 2019 8:48 pm
glonas
Status 2 раза приходит , как исправить?

Re: [Модуль] Устройства Онлайн Keenetic (keenetic_lan_devices)

Добавлено: Вс окт 13, 2019 10:58 pm
Krinopotam
glonas писал(а): Вс окт 13, 2019 8:48 pm Status 2 раза приходит , как исправить?
Уже исправил. Ответил в Телеграмме.
Обновите модуль и перезапустите цикл.