Перейти к содержимому
Калькуляторы

Изменение тарифного плана Yota при падении основного канала.

Йота бесплатно предоставляет 64кбит интеренет. Задача этого инета впустить на страницу йоты и увеличить скорость. Тарификация там по факту выходит почасовая. В связи с чем напрашивается задача при падении интернета на WAN порте микротика поднять пользуясь LTE скорость и переключить интернет на резервный канал. При появлении интернета ан основном скинуть все обратно. В итоге закинув условную тысячу рублей не имеем проблем с короткими перебоями связи пару тройку лет. Решал ли кто то подобную задачу?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

мысли вслух

Так, нашел sh файл для изменения тарифа, что само по себе уже не плохо. 
https://github.com/bambrman/yota/blob/master/yota.sh

скрипт написан под Челябинск использование yota.sh login password tarif
Есть скрипт генерирующий yota.sh для вашего региона
https://github.com/bambrman/yota/blob/master/gen.sh

Использование gen.sh login password

 Далее логика работы
 если определяем что инет на WAN1 пропал и скорость LTE нулевая, то:

1. Включаем интерфейс LTE1

2. выжидаем секунд 10 для установновки соединения
3. запускаем sh файл увеличивая скорость до требуемой

Далее  слушаем WAN1 до появления там пингов (как, кстати?)

 при появлении пингов

1. гасим скорость йоты в ноль
2. гасим интерфейс LTE1

Где то во всем этом нужна глобальная переменная определяющая какой тариф выбран в данный момент

 

попутно встает вопрос внешнего доступа к камерам, но давайте решать задачи по порядку )

Изменено пользователем Denverus

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

@Denverus  Нужно больше микротиков (:

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

On 12.10.2018 at 12:30 PM, Denverus said:

мысли вслух

Так, нашел sh файл для изменения тарифа, что само по себе уже не плохо. 
https://github.com/bambrman/yota/blob/master/yota.sh

скрипт написан под Челябинск использование yota.sh login password tarif
Есть скрипт генерирующий yota.sh для вашего региона
https://github.com/bambrman/yota/blob/master/gen.sh

Использование gen.sh login password

 Далее логика работы
 если определяем что инет на WAN1 пропал и скорость LTE нулевая, то:

1. Включаем интерфейс LTE1

2. выжидаем секунд 10 для установновки соединения
3. запускаем sh файл увеличивая скорость до требуемой

Далее  слушаем WAN1 до появления там пингов (как, кстати?)

 при появлении пингов

1. гасим скорость йоты в ноль
2. гасим интерфейс LTE1

Где то во всем этом нужна глобальная переменная определяющая какой тариф выбран в данный момент

 

попутно встает вопрос внешнего доступа к камерам, но давайте решать задачи по порядку )

 

IMHO не хватает главного:

0. Как прикрутить ./yota.sh к /system/script?

 

Если получилось, то остальное решаемо, только п. 3 расширить до "появления стабильных пингов", а то качели начнутся. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

В 13.10.2018 в 15:29, DAF сказал:

Как прикрутить ./yota.sh

Подождем "старших товарищей" )

неужто линнухз внутри микрота не способен на выполнение sh? )

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

16 hours ago, Denverus said:

Подождем "старших товарищей" )

неужто линнухз внутри микрота не способен на выполнение sh? )

IMHO напрямую из RoS (проприетарной оболочки линукс-ядра) из-под юзера с самыми полными правами - никак. :(
Но вроде из-под юзера <devel> можно попасть в православный Busybox - там всё как... Но я ниасилил (=не сильно хотел). Поищите на гитхабе, всё там.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

12 часов назад, DAF сказал:

из-под юзера с самыми полными правами - никак. :(

Внутри SH в основном курлы. неужто не послать правоверной оболочкой?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

@Denverus 
ну в самом RoS есть команда fetch. 
С остальным беда, ну и дебажить эту прелесть будет сложно.
Т.е. если нужно пнуть url типа api.yota.ru/blablabla/token=lkffdslkmfdslkm/tarif=fast - проблем никаких. Если нужно парсить ответ, работать со строками и прочее - нуууууу, такое себе.
sh скрипт можно положить и за роутером, но нужно будет допиливать часть, которая будет определять какой канал активный и т.п. Как вариант - если есть внешняя система мониторинга, заббикс какой или рядом. Сделать триггер, который должен срабатывать при отвале основного канала, на него повесить готовый sh скрипт.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ну лично у меня есть z-wave мудрый дом умеющий всякие курлы и сложные скрипты. я им камеры включаю/настраиваю. Но это будет частный случай, тогда как объекты с негарантированных основным каналом попадаются часто лепить везде доп модули так себе вариант. 2

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.