[Модуль] Yandex.Traffic (app_yatraffic)

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

Модератор: immortal

Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Модуль "Пробки от Яндекс"

Сообщение nick7zmail » Сб окт 29, 2016 10:12 am

EvgenyG писал(а): Можно ещё подробнее?
Куда вставлять код? Что за OnNewMinute?
Почитайте про систему. OnNewMinute - это метод класса Timer, запускающийся каждую минуту.
11.jpg
11.jpg (73.27 КБ) 6438 просмотров
Как еще подробнее - я не знаю)
EvgenyG писал(а): Может в стандартные настройки добавите возможность обновления 1 мин., 3 мин., 5 мин., 10 мин.
Не могу...раньше, чтобы все обновлялось - надо было в onnewhour код вписать - этот метод выполняется каждый час...потом появилось событие HOURLY, возникающее каждый час, как следствие - я смог подписать на него модуль, и код в onnewhour теперь не требуется...
События же возникающего каждую минуту в системе нет... Я предложил Сергею комит с этим событием https://github.com/sergejey/majordomo/pull/90 ... но он так и висит в предложениях...так что автоматом запускается только каждый час...чаще - только через OnNewMinute.
EvgenyG писал(а): Подскажите, может через в сценарии можно реализовать обновление по будним дням с 7 утра до 9 утра с интервалом 3 минуты?
Можно. Так же выставляете условия через if в коде, пример я выше привел.
За это сообщение автора nick7zmail поблагодарил:
EvgenyG (Пн окт 31, 2016 9:30 pm)
Рейтинг: 1.16%
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
EvgenyG
Сообщения: 217
Зарегистрирован: Вт июл 21, 2015 4:59 pm
Откуда: Москва
Благодарил (а): 56 раз
Поблагодарили: 1 раз

Re: Модуль "Пробки от Яндекс"

Сообщение EvgenyG » Пн окт 31, 2016 9:34 pm

nick7zmail писал(а):
EvgenyG писал(а): Можно ещё подробнее?
Куда вставлять код? Что за OnNewMinute?
Почитайте про систему. OnNewMinute - это метод класса Timer, запускающийся каждую минуту.
11.jpg
Как еще подробнее - я не знаю)
EvgenyG писал(а): Может в стандартные настройки добавите возможность обновления 1 мин., 3 мин., 5 мин., 10 мин.
Не могу...раньше, чтобы все обновлялось - надо было в onnewhour код вписать - этот метод выполняется каждый час...потом появилось событие HOURLY, возникающее каждый час, как следствие - я смог подписать на него модуль, и код в onnewhour теперь не требуется...
События же возникающего каждую минуту в системе нет... Я предложил Сергею комит с этим событием https://github.com/sergejey/majordomo/pull/90 ... но он так и висит в предложениях...так что автоматом запускается только каждый час...чаще - только через OnNewMinute.
EvgenyG писал(а): Подскажите, может через в сценарии можно реализовать обновление по будним дням с 7 утра до 9 утра с интервалом 3 минуты?
Можно. Так же выставляете условия через if в коде, пример я выше привел.

Код: Выделить всё

$m=date('i',time());
if (substr($m, -1)=='0') { //если последний символ минут 0
  CallMethod('yt_settings.update');
}
$m=date('i',time());
if (substr($m, -1)=='5') { //если последний символ минут 5
  CallMethod('yt_settings.update');
}
Вставил в конце

Можно добавить в модуль время когда был рассчитан маршрут.
Недавно перед женой оконфузился, похвастался новой возможностью MDM, да и на работу чуть не опоздал.
Жена просилась на электричку, а я ей показывал маршрут Яндекса через MDM.
В 8 утра выехал ориентируясь на маршрут рассчитанный примерно в 7 утра. И вместо 40 расчётных минут ехал около 1ч10м.
MDM Raspberry Pi 3b, esp32, ModBUS, esp8266, NooLite(MTRF-64-USB, SU-1-***, SLF-1-300, PM112, радиопульты PU)
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Модуль "Пробки от Яндекс"

Сообщение nick7zmail » Вт ноя 01, 2016 6:24 am

EvgenyG писал(а):Вставил в конце
Можно добавить в модуль время когда был рассчитан маршрут.
Маршруты прогружаются в момент открытия страницы. Т.е. если вы откроете яндекс карты - увидите то же самое время. Когда там что обновлено - я не помню, чтобы писалось, но посмотрю этот момент.
EvgenyG писал(а): Недавно перед женой оконфузился, похвастался новой возможностью MDM, да и на работу чуть не опоздал.
Жена просилась на электричку, а я ей показывал маршрут Яндекса через MDM.
В 8 утра выехал ориентируясь на маршрут рассчитанный примерно в 7 утра. И вместо 40 расчётных минут ехал около 1ч10м.
Эт вы зря так на МД надеетесь. На него можно будет надеятся, когда уже раз 10 проедете по его "предсказаниям", посмотрите на сколько оно правдиво, и будете корректировать указанное время с учетом вашего опыта, только тогда можно "немного" начать доверять.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
EvgenyG
Сообщения: 217
Зарегистрирован: Вт июл 21, 2015 4:59 pm
Откуда: Москва
Благодарил (а): 56 раз
Поблагодарили: 1 раз

Re: Модуль "Пробки от Яндекс"

Сообщение EvgenyG » Вт ноя 01, 2016 7:54 am

nick7zmail писал(а):
EvgenyG писал(а):Вставил в конце
Можно добавить в модуль время когда был рассчитан маршрут.
Маршруты прогружаются в момент открытия страницы. Т.е. если вы откроете яндекс карты - увидите то же самое время. Когда там что обновлено - я не помню, чтобы писалось, но посмотрю этот момент.
Тогда не понятно откуда данные берутся.
download/file.php?mode=view&id=4308
Если через maps.ya.ru маршрут прокладывать то до Работы 1ч16м
Вложения
Маршрут07_50.jpg
Маршрут07_50.jpg (32.49 КБ) 6342 просмотра
MDM Raspberry Pi 3b, esp32, ModBUS, esp8266, NooLite(MTRF-64-USB, SU-1-***, SLF-1-300, PM112, радиопульты PU)
buv
Сообщения: 8
Зарегистрирован: Пт окт 28, 2016 9:57 am
Благодарил (а): 0
Поблагодарили: 1 раз

Re: Модуль "Пробки от Яндекс"

Сообщение buv » Пт ноя 25, 2016 10:59 pm

В режиме routes="2" не применяется параметр multiRoute.model.setParams({ avoidTrafficJams: true }, true); поэтому строится маршрут без учета пробок, в отличии от режима routes="1". Куда этот параметр впихнуть (а если он есть, то почему не работает) я не знаю, не программист.
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Модуль "Пробки от Яндекс"

Сообщение nick7zmail » Пт ноя 25, 2016 11:14 pm

buv писал(а):В режиме routes="2" не применяется параметр multiRoute.model.setParams({ avoidTrafficJams: true }, true); поэтому строится маршрут без учета пробок, в отличии от режима routes="1". Куда этот параметр впихнуть (а если он есть, то почему не работает) я не знаю, не программист.
Этот параметр имеется уже в коде. Можете открыть action_usual.html и убедиться. Но он не помогает.

Код: Выделить всё

multiRouteModel[i].setParams({ avoidTrafficJams: true }, true);
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
buv
Сообщения: 8
Зарегистрирован: Пт окт 28, 2016 9:57 am
Благодарил (а): 0
Поблагодарили: 1 раз

Re: Модуль "Пробки от Яндекс"

Сообщение buv » Пт янв 27, 2017 8:31 am

Несколько кастомизировал модуль под себя:
Сократил количество маршрутов до одного и убрал балуны с начальной и конечной точки (куда и откуда мне нужно ехать я и так знаю, а балуны занимают много места).
Соотнести цвета маршрута и описания не смог. Нашел где правится цвет маршрута и описания, а передать данные из одного места в другое не получилось (не программист я).

Выставление одного варианта маршрута и скрытие балунов, файл action_usual.html:

Код: Выделить всё

192:            boundsAutoApply: true,
193:            results: 1

212:            boundsAutoApply: true,
213:            wayPointVisible:false
Вложения
100.PNG
100.PNG (135.11 КБ) 6619 просмотров
xxxShahxxx
Сообщения: 115
Зарегистрирован: Вт дек 06, 2016 2:22 pm
Откуда: Екатеринбург
Благодарил (а): 25 раз
Поблагодарили: 2 раза
Контактная информация:

Re: Модуль "Пробки от Яндекс"

Сообщение xxxShahxxx » Ср мар 15, 2017 10:13 am

Доброго дня. А я так понимаю, что при выборе в маршрутах не "На автомобиле", а "Общественный транспорт" маршрут и время не считается? Работает только при выборе "на машине" все корректно. Для меня актуальнее общественный транспорт.
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Модуль "Пробки от Яндекс"

Сообщение nick7zmail » Ср мар 15, 2017 11:32 am

Да вроде считалось раньше...вечером проверю.

Отправлено с моего Xperia Z через Tapatalk
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Otto
Сообщения: 49
Зарегистрирован: Ср мар 30, 2016 9:12 pm
Откуда: Омск
Благодарил (а): 108 раз
Поблагодарили: 9 раз

Re: Модуль "Пробки от Яндекс"

Сообщение Otto » Ср май 24, 2017 7:25 am

Что может быть за проблема такая, когда заходишь в "Пробки от Яндекс", не грузится построение маршрутов. Постоянно висят 2 надписи "Запрос данных ..."
С последними обновлениями нечего не изменилось. Как решить эту проблему?
Вложения
ya.jpg
ya.jpg (38.93 КБ) 6005 просмотров
MajorDoMo + Linux Ubuntu 14.04.5 LTS на Безвентиляторном Мини ПК
CONNECT: http://connect.smartliving.ru/profile/852
Ответить