Jump to content

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


Recommended Posts

Posted

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

Posted (edited)

мысли вслух

Так, нашел 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

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

 

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

Edited by Denverus
Posted
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 расширить до "появления стабильных пингов", а то качели начнутся. 

Posted
16 hours ago, Denverus said:

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

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

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

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

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

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

Posted

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

Posted

Ну лично у меня есть 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.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...
На сайте используются файлы cookie и сервисы аналитики для корректной работы форума и улучшения качества обслуживания. Продолжая использовать сайт, вы соглашаетесь с использованием файлов cookie и с Политикой конфиденциальности.