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

Разработка дополнительных модулей, подключение различных приложений.

Модератор: immortal

V.A.S.t
Сообщения: 183
Зарегистрирован: Сб май 11, 2019 6:35 pm
Откуда: Иркутск
Благодарил (а): 11 раз
Поблагодарили: 28 раз

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

Сообщение V.A.S.t » Вс фев 21, 2021 7:21 am

https://connect.smartliving.ru/addons/c ... 1/251.html
Модуль предназначен для взаимодействия с интернет-центрами Keenetic.

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

Выражаю особую благодарность пользователю Krinopotam за его модуль "Устройства Онлайн Keenetic", благодаря которому и появился данный модуль.
Последний раз редактировалось V.A.S.t Пн май 17, 2021 3:17 am, всего редактировалось 6 раз.
За это сообщение автора V.A.S.t поблагодарили (всего 6):
SmoKE_xDDD (Вс фев 21, 2021 8:12 am) • AK1 (Вс мар 07, 2021 11:06 am) • semkyskov (Пн мар 08, 2021 3:57 am) • Damirka (Вт мар 23, 2021 10:39 am) • AndreyAA (Чт апр 08, 2021 6:33 pm) • Bolik.Stav (Пн май 17, 2021 3:50 pm)
Рейтинг: 7.06%
V.A.S.t
Сообщения: 183
Зарегистрирован: Сб май 11, 2019 6:35 pm
Откуда: Иркутск
Благодарил (а): 11 раз
Поблагодарили: 28 раз

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

Сообщение V.A.S.t » Вс фев 21, 2021 7:27 am

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

В будущем возможно управление роутером через модуль. Возможности, по сути, ограничены только ограничением CLI Кинетиков.
Последний раз редактировалось V.A.S.t Вс фев 21, 2021 11:30 am, всего редактировалось 1 раз.
Аватара пользователя
SmoKE_xDDD
Сообщения: 740
Зарегистрирован: Ср апр 17, 2019 5:00 pm
Откуда: Нижний Новгород
Благодарил (а): 98 раз
Поблагодарили: 780 раз

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

Сообщение SmoKE_xDDD » Вс фев 21, 2021 8:05 am

Спасибо. Прошу вас, перестаньте использовать в дизайне - таблицы =) У нас используется сетка бутстрап, она оч простая в освоении. =) поймите правильно))))
V.A.S.t
Сообщения: 183
Зарегистрирован: Сб май 11, 2019 6:35 pm
Откуда: Иркутск
Благодарил (а): 11 раз
Поблагодарили: 28 раз

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

Сообщение V.A.S.t » Вс фев 21, 2021 8:30 am

SmoKE_xDDD писал(а):
Вс фев 21, 2021 8:05 am
Спасибо. Прошу вас, перестаньте использовать в дизайне - таблицы =) У нас используется сетка бутстрап, она оч простая в освоении. =) поймите правильно))))
К сожалению, я не такой крутой дизайнер, как ты :) И я просто сделал по стандартному шаблону. Тем более для данного модуля этого достаточно. :)
AK1
Сообщения: 84
Зарегистрирован: Чт фев 13, 2020 6:39 pm
Благодарил (а): 14 раз
Поблагодарили: 13 раз

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

Сообщение AK1 » Вс мар 07, 2021 11:07 am

В настройках параметр периодичность опроса это в каких единицах. Пробовал разное. Не понял.
Поставил периодичность 3.
Отключение от сети появилось через 10 минут.
Подключение к сети - несколько сек.
V.A.S.t
Сообщения: 183
Зарегистрирован: Сб май 11, 2019 6:35 pm
Откуда: Иркутск
Благодарил (а): 11 раз
Поблагодарили: 28 раз

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

Сообщение V.A.S.t » Вс мар 07, 2021 1:21 pm

В секундах. По поводу долгого отключения - посмотрю, есть пара мыслей. Проверьте, пожалуйста, на самом роутере, когда устройство уходит в оффлайн.
AK1
Сообщения: 84
Зарегистрирован: Чт фев 13, 2020 6:39 pm
Благодарил (а): 14 раз
Поблагодарили: 13 раз

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

Сообщение AK1 » Вс мар 07, 2021 1:49 pm

Да, верно. Это у кинетиков цикл опроса большой.
V.A.S.t
Сообщения: 183
Зарегистрирован: Сб май 11, 2019 6:35 pm
Откуда: Иркутск
Благодарил (а): 11 раз
Поблагодарили: 28 раз

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

Сообщение V.A.S.t » Вс мар 07, 2021 3:58 pm

AK1 писал(а):
Вс мар 07, 2021 1:49 pm
Да, верно. Это у кинетиков цикл опроса большой.
Изменил механизм получения статуса устройства, теперь отключение должно определяться сразу. Перекачайте архив.
semkyskov
Сообщения: 29
Зарегистрирован: Вт июл 10, 2018 11:21 am
Благодарил (а): 40 раз
Поблагодарили: 1 раз

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

Сообщение semkyskov » Пн мар 08, 2021 4:21 am

Спасибо за модуль. Сделайте, пожалуйста, чтоб последнее время обновления можно было привязать к свойству объекта.
V.A.S.t
Сообщения: 183
Зарегистрирован: Сб май 11, 2019 6:35 pm
Откуда: Иркутск
Благодарил (а): 11 раз
Поблагодарили: 28 раз

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

Сообщение V.A.S.t » Пн мар 08, 2021 6:00 am

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