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

[Модуль] Keenetic (keenetic)

Добавлено: Вс фев 21, 2021 7:21 am
V.A.S.t
https://connect.smartliving.ru/addons/c ... 1/251.html
Модуль предназначен для взаимодействия с интернет-центрами Keenetic.

Возможности модуля:
  • отслеживание состояния устройств, зарегистрированных на интернет-центре (онлайн/офлайн);
  • автоматическая перезагрузка через заданный промежуток времени роутера после исчезновения интернета;
  • отображение информации о роутере и подключенных устройствах;
  • переименование устройств на роутере из модуля;
  • возможность написания своего кода, вызываемого при смене статуса устройства без привязки к свойству или методу, если устройство зарегистрировано на роутере;
  • отображение статуса регистрации устройства на роутере и возможность регистрации устройств из модуля;
  • при удалении устройства из модуля, также удаляется его регистрация на роутере;
  • добавление и удаление DNS имен на роутере для обращения к IP адресам доменному имени;
  • возможность включения "отслежвания" параметров устройства через автосоздаваемый класс;
  • определение активного на данный момент подключения к интернету (основное/резервное).
Модуль реализует классическую концепцию MajorDoMo для взаимодействия с пользователем через привязанные к определенным устройствам свойства объекта. Объекты и свойства создаются пользователем самостоятельно.

Выражаю особую благодарность пользователю Krinopotam за его модуль "Устройства Онлайн Keenetic", благодаря которому и появился данный модуль.

Re: [Модуль] Keenetic (keenetic)

Добавлено: Вс фев 21, 2021 7:27 am
V.A.S.t
Чем отличается данный модуль от "Устройства Онлайн Keenetic"?
1. Использует REST API (rci) вместо устаревшего и переставшего работать на последних прошивках XML (ci).
2. Сокращает количество записей в базу данных, записывая туда только изменения объектов. "Устройства Онлайн Keenetic" писал в базу каждый раз каждое устройство, без разницы, были изменения, или нет.
3. Имеет дополнительные функции. На данный момент это автоперезагрузка и отображение различной информации.
4. Можно добавлять сколько угодно Кинетиков и следить за ними через KeenDNS.
4. Ну и реализовал свое видение того, как должен выглядеть такой модуль :)

В будущем возможно управление роутером через модуль. Возможности, по сути, ограничены только ограничением CLI Кинетиков.

Re: [Модуль] Keenetic (keenetic)

Добавлено: Вс фев 21, 2021 8:05 am
SmoKE_xDDD
Спасибо. Прошу вас, перестаньте использовать в дизайне - таблицы =) У нас используется сетка бутстрап, она оч простая в освоении. =) поймите правильно))))

Re: [Модуль] Keenetic (keenetic)

Добавлено: Вс фев 21, 2021 8:30 am
V.A.S.t
SmoKE_xDDD писал(а):
Вс фев 21, 2021 8:05 am
Спасибо. Прошу вас, перестаньте использовать в дизайне - таблицы =) У нас используется сетка бутстрап, она оч простая в освоении. =) поймите правильно))))
К сожалению, я не такой крутой дизайнер, как ты :) И я просто сделал по стандартному шаблону. Тем более для данного модуля этого достаточно. :)

Re: [Модуль] Keenetic (keenetic)

Добавлено: Вс мар 07, 2021 11:07 am
AK1
В настройках параметр периодичность опроса это в каких единицах. Пробовал разное. Не понял.
Поставил периодичность 3.
Отключение от сети появилось через 10 минут.
Подключение к сети - несколько сек.

Re: [Модуль] Keenetic (keenetic)

Добавлено: Вс мар 07, 2021 1:21 pm
V.A.S.t
В секундах. По поводу долгого отключения - посмотрю, есть пара мыслей. Проверьте, пожалуйста, на самом роутере, когда устройство уходит в оффлайн.

Re: [Модуль] Keenetic (keenetic)

Добавлено: Вс мар 07, 2021 1:49 pm
AK1
Да, верно. Это у кинетиков цикл опроса большой.

Re: [Модуль] Keenetic (keenetic)

Добавлено: Вс мар 07, 2021 3:58 pm
V.A.S.t
AK1 писал(а):
Вс мар 07, 2021 1:49 pm
Да, верно. Это у кинетиков цикл опроса большой.
Изменил механизм получения статуса устройства, теперь отключение должно определяться сразу. Перекачайте архив.

Re: [Модуль] Keenetic (keenetic)

Добавлено: Пн мар 08, 2021 4:21 am
semkyskov
Спасибо за модуль. Сделайте, пожалуйста, чтоб последнее время обновления можно было привязать к свойству объекта.

Re: [Модуль] Keenetic (keenetic)

Добавлено: Пн мар 08, 2021 6:00 am
V.A.S.t
semkyskov писал(а):
Пн мар 08, 2021 4:21 am
Спасибо за модуль. Сделайте, пожалуйста, чтоб последнее время обновления можно было привязать к свойству объекта.
К сожалению, концепцией модуля это не предусмотрено. Если вам нужно время «просто посмотреть», можете посмотреть в логе устройства. Если хотите применять где-то в другом месте - используйте привязанный метод. Там и время можно вытащить и все, что угодно.