PCCar.ru - Ваш автомобильный компьютер

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   Софт (http://pccar.ru/forumdisplay.php?f=172)
-   -   Tasker и скрипты для Таскера (http://pccar.ru/showthread.php?t=18712)

myxa781 30.01.2014 18:31

Цитата:

Сообщение от Maxim Droy (Сообщение 285235)
Спасибо большое, попробую! Я тоже могу скорость из OBD тянуть. Правда не знаю как в таскере взять :)

2. задача->установить переменную %MYSPEED до %LOCSPD
перед дней добавить скорее всего get location (там установить keep tracking)

по obd -
- настраиваем необходимые датчики в torque pro писать в лог файл. (пишет в sdcard/torqueLogs/trackLog.csv)
- tasker'ом выдергиваем из этого файла необходимые значения, а затем уже в tasker с этими переменными делаем, что угодно - звуковой сигнал (любой), озвучить показания датчика русским голосом и тд... (вообщем все, все что фантазия позволяет)
(в этой теме гдето уже было)

Maxim Droy 30.01.2014 18:34

Цитата:

Сообщение от myxa781 (Сообщение 285240)
2. задача->установить переменную %MYSPEED до %LOCSPD
перед дней добавить скорее всего get location (там установить keep tracking)

Да, про этот способ с OBD я читал в этой ветке. Т.к. GPS постоянно используется (другими сервисами), то думаю, что его будет достаточно.

А что по поводу текущей громкости? Я добавил в прошлом сообщении вопрос

myxa781 30.01.2014 18:34

Цитата:

Сообщение от Maxim Droy (Сообщение 285235)
Спасибо большое, попробую! Я тоже могу скорость из OBD тянуть. Правда не знаю как в таскере взять :)

Добавлено:
а как получить текущую громкость? А то я хочу добавлять +2 к громкости каждые 20 км/ч начиная с 40

Volume - Alarm/Call/DTMF/Media/Notification/Ringer/System (dynamic)
%VOLA / %VOLC / %VOLD / %VOLM / %VOLN / %VOLR / %VOLS

Maxim Droy 30.01.2014 18:37

Цитата:

Сообщение от myxa781 (Сообщение 285242)
Volume - Alarm/Call/DTMF/Media/Notification/Ringer/System (dynamic)
%VOLA / %VOLC / %VOLD / %VOLM / %VOLN / %VOLR / %VOLS

Жесть. Ладно, будем разбираться, спасибо! :)

myxa781 30.01.2014 18:45

Цитата:

Сообщение от Maxim Droy (Сообщение 285244)
Жесть. Ладно, будем разбираться, спасибо! :)

в этих переменных хранятся уровни по каждому потоку... вам скорее всего нужно %VOLM

den52859 31.01.2014 16:59

Цитата:

Сообщение от myxa781 (Сообщение 285212)
один из вариантов, сделать цикл...

дело в том, что все меню делаю сценами таскера. На сцену добавил текст с переменной времени. как мне его зациклировать?

myxa781 31.01.2014 23:14

Цитата:

Сообщение от den52859 (Сообщение 285358)
дело в том, что все меню делаю сценами таскера. На сцену добавил текст с переменной времени. как мне его зациклировать?

создаем новую задачу:
1. Variable set %MYTIME to %TIME
2. goto 1

запускаете эту задачу по событию или из другой задачи (в вашем случае наверно логичнее запускать из задачи которая делает show scene)... она в цикле будет присваивать переменной %MYTIME текущее время.
в своей сцене делаете вывод %MYTIME (при не нужности эту задачу прибиваете)

p.s. используя этот же цикл и функцию Element Visibilty (Toggle) можно реализовать мигающее : (двоеточие) между часами и минутами

можно мониторить %TIME на изменение, и после изменения присваивать в %MYTIME (цикл будет не нужен)

den52859 02.02.2014 19:10

Цитата:

Сообщение от myxa781 (Сообщение 285386)
создаем новую задачу:
1. Variable set %MYTIME to %TIME
2. goto 1

запускаете эту задачу по событию или из другой задачи (в вашем случае наверно логичнее запускать из задачи которая делает show scene)... она в цикле будет присваивать переменной %MYTIME текущее время.
в своей сцене делаете вывод %MYTIME (при не нужности эту задачу прибиваете)

p.s. используя этот же цикл и функцию Element Visibilty (Toggle) можно реализовать мигающее : (двоеточие) между часами и минутами

можно мониторить %TIME на изменение, и после изменения присваивать в %MYTIME (цикл будет не нужен)

Спасибо, но всё равно разобраться не могу. Похоже Таскер - это не моё... :no2:

myxa781 02.02.2014 20:44

Цитата:

Сообщение от den52859 (Сообщение 285563)
Спасибо, но всё равно разобраться не могу. Похоже Таскер - это не моё... :no2:

да ну чего там сложного?:)
вот черновичек : http://youtu.be/1PW71h0F9xs
p.s. вот нашел в своем канале старую запись демки часов : http://www.youtube.com/watch?v=V9JeHs55dEo (в новой версии использую Element Visibilty (Toggle) вместо destroy scene)

AmNik 02.02.2014 21:27

Скажите пожалуйста, есть ли возможность заставить таскер проговаривать погоду? инет есть.

myxa781 02.02.2014 22:49

Цитата:

Сообщение от AmNik (Сообщение 285582)
Скажите пожалуйста, есть ли возможность заставить таскер проговаривать погоду? инет есть.

один из вариантов тут

AmNik 03.02.2014 01:02

Цитата:

Сообщение от myxa781 (Сообщение 285600)
один из вариантов тут

Спасибо! СДелал - работает!!

Конечно много лишних слов, которые не выбросить...но терпимо.

Теперь прошу еще помощь:
Нужно чтобы данная задача выполнялась только раз в сутки при первом включении планшета (экрана)
Тут уже советовали создать две задачи: первая говорит что нужно и выключает себя, а вторая раз в день (00.01) включает первую задачу.
Проблема в чем - не могу найти как включать и выключать задачи(((
Есть действия "выполнить задачу" и "остановить задачу" - но это не то(


И еще: подскажите, правильно ли делаю, Чтобы действие выполнялось в определенное время. нужно чтобы в полях "от" и "до" стояло одинаковое время?

myxa781 03.02.2014 02:37

Цитата:

Сообщение от AmNik (Сообщение 285624)
Спасибо! СДелал - работает!!

Конечно много лишних слов, которые не выбросить...но терпимо.

Теперь прошу еще помощь:
Нужно чтобы данная задача выполнялась только раз в сутки при первом включении планшета (экрана)
Тут уже советовали создать две задачи: первая говорит что нужно и выключает себя, а вторая раз в день (00.01) включает первую задачу.
Проблема в чем - не могу найти как включать и выключать задачи(((
Есть действия "выполнить задачу" и "остановить задачу" - но это не то(


И еще: подскажите, правильно ли делаю, Чтобы действие выполнялось в определенное время. нужно чтобы в полях "от" и "до" стояло одинаковое время?

я бы сделал примерно так:
в 00:01 установить переменную %VIRGIN=1

профиль—состояние—экран вкл
задача:
если %VIRGIN=1
сказать погоду и тд.
установить %VIRGIN=0

в 12 ночи приходит фея… в 12:01 превращает золушку в девственницу:)
при первом включении экрана слушаем погоду и золушка превращается....
при последующих вкл. экрана золушка уже не та;)
как то так... можно довесить еще условий, т.к если вы катаетесь после 12 ночи, и экран включен, то вы услышите погоду и тд...

Maxim Droy 03.02.2014 02:54

myxa781, вы не в курсе, все же таскер продолжает работу в дип слипе прошивки Тимура на нексусе? Понимаю, что скорее всего вам это не знакомо, но я никак не могу отследить логику работы некоторых задач

myxa781 03.02.2014 02:57

Цитата:

Сообщение от Maxim Droy (Сообщение 285628)
myxa781, вы не в курсе, все же таскер продолжает работу в дип слипе прошивки Тимура на нексусе? Понимаю, что скорее всего вам это не знакомо, но я никак не могу отследить логику работы некоторых задач

честно хз... знал бы сказал :)
какие задачи? в чем проблема?

Maxim Droy 03.02.2014 03:50

Цитата:

Сообщение от myxa781 (Сообщение 285629)
честно хз... знал бы сказал :)
какие задачи? в чем проблема?

На всякий случай спросил. Да с выбиванием планшета. Нормально не работает выключение планшета через N часов при дип слипе. В дип слипе просто отключается большинство работающих модулей. Как полностью работает эту в прошивке тимура я сам не знаю.

Kacap 03.02.2014 23:55

Макс, в дип слипе у Тимура все спит, включая таскер, у меня отрабатывает только когда планшет матерится о том что менее 15% осталось, тогда таскер успевает проснуться и вырубить планшет :)

Maxim Droy 04.02.2014 02:03

Цитата:

Сообщение от Kacap (Сообщение 285769)
Макс, в дип слипе у Тимура все спит, включая таскер, у меня отрабатывает только когда планшет матерится о том что менее 15% осталось, тогда таскер успевает проснуться и вырубить планшет :)

Спасибо. Так и подозревал :( Печально. Надо будет как-то выключение организовать не через таскер.

d3890666 05.02.2014 00:32

У Тимура же можно в настройках давать разрешения сервисал на работу в дип слипе... Firm sleep вроде.

myxa781 05.02.2014 01:13

Цитата:

Сообщение от d3890666 (Сообщение 285979)
У Тимура же можно в настройках давать разрешения сервисал на работу в дип слипе... Firm sleep вроде.

заинтересовали вы меня тут:)

нагуглил:
"Assuming that you are using Timur's ROM, go into Settings -> USB and then look under the System area. Here you will see an option for "Firm Sleep" make sure that is set to On. If you want to allow something to wake the tablet, go into Wake-Up Alarms and check anything you want to allow."
по идее можно таскеру разрешить слать вейк-локи (как отразится на батарее хз, нексуса не имею)

Maxim Droy 05.02.2014 01:30

Цитата:

Сообщение от d3890666 (Сообщение 285979)
У Тимура же можно в настройках давать разрешения сервисал на работу в дип слипе... Firm sleep вроде.

Если честно, я думал, что это наобарот, не разрешать вообще никому просыпаться. Поизучаю, спасибо.

Цитата:

Сообщение от myxa781 (Сообщение 285985)
по идее можно таскеру разрешить слать вейк-локи (как отразится на батарее хз, нексуса не имею)

Судя по отзывам общей работы таскера, кушают он не очень много.

Подскажите, как отследить подключение клиента по вай-фай (любого), если вы раздаете интернет по вай-фай, там же где и таскер

Добавлено:
Я вспомнил, что не так с Firm Sleep. У меня в списке wake-lock'ов этих почему только список системных процессов: com.blabla.calendar и т.д. Никаких приложений в списке нет :(

myxa781 05.02.2014 01:46

Цитата:

Сообщение от Maxim Droy (Сообщение 285987)
Подскажите, как отследить подключение клиента по вай-фай (любого), если вы раздаете интернет по вай-фай, там же где и таскер

посмотреть в /proc/net/arp
может также быть тут - /data/misc/dhcp/dnsmasq.leases
или тут - /data/data/android.tether/var/dnsmasq.leases
/data/data/com.googlecode.android.wifi.tether/var/dnsmasq.leases
/data/data/com.googlecode.wifi.tether/var/tether.log
может еще гдето:) но должно быть 100%
таскером мониторить на изменение и делать уже потом, что нужно

можно запустить logcat, подключаться-отключаться к wifi tether и смотреть лог... должно быть упоминание о dnsmasq.leases

Maxim Droy 05.02.2014 02:09

Цитата:

Сообщение от myxa781 (Сообщение 285989)
посмотреть в /proc/net/arp

Здесь есть, но просто список подключенных клиентов (список зарезервированных IP). Т.е. даже если клиент отключится, в списке он останется, но мне, впринципе, этого достаточно.

Там просто появляется вторая (и последующая, если больше одного клиента) строчка.

Поэтому вопрос:

Цитата:

Сообщение от myxa781 (Сообщение 285989)
таскером мониторить на изменение и делать уже потом, что нужно

Как это сделать? :smile1:

Добавлено:

Хотя нет, не достаточно. Сейчас другие источники посмотрю.

myxa781 05.02.2014 02:51

Цитата:

Сообщение от Maxim Droy (Сообщение 285991)
Здесь есть, но просто список подключенных клиентов (список зарезервированных IP). Т.е. даже если клиент отключится, в списке он останется, но мне, впринципе, этого достаточно.

Там просто появляется вторая (и последующая, если больше одного клиента) строчка.

Поэтому вопрос:



Как это сделать? :smile1:

Добавлено:

Хотя нет, не достаточно. Сейчас другие источники посмотрю.

1. событие—файл—файл изменен
2. если не получится получить дрступ через 1 то shell-комманда inotifyd

stonek 11.02.2014 21:56

Подскажите, а есть ли что девайсо-независимое чтобы отправить гаджет спать?

Denkos 11.02.2014 21:57

Цитата:

Сообщение от stonek (Сообщение 286862)
Подскажите, а есть ли что девай со независимое чтобы отправить гаджет спать?

это на каком языке
сто раз перечитал, пока понял слово "девай со" , могуч наш язык.

Maxim Droy 11.02.2014 23:08

Цитата:

Сообщение от stonek (Сообщение 286862)
Подскажите, а есть ли что девай со независимое чтобы отправить гаджет спать?

Ардуино, как пример.

stonek 11.02.2014 23:55

Цитата:

Сообщение от Maxim Droy (Сообщение 286871)
Ардуино, как пример.

Да я через Tasker имею в виду...

myxa781 12.02.2014 03:49

Цитата:

Сообщение от stonek (Сообщение 286878)
Да я через Tasker имею в виду...

второй абзац:
http://pccar.ru/showpost.php?p=285230&postcount=317 полностью его вырубит... а что в вашем понимании спать???

Maxim Droy 12.02.2014 03:50

Цитата:

Сообщение от stonek (Сообщение 286878)
Да я через Tasker имею в виду...

Вы написали "девайс независимое". Таскер зависим от девайса. Выражайте мысли корректнее.

stonek 12.02.2014 08:39

В смысле у меня не нексус с тимуровской прошивкой))

Наверное я не совсем понимаю подноготной.
Имею iconbit toucan duo plus. На лицевой панели кнопка краткое нажатие переводит девайс в сон типа гипернации (deep sleep?). При повторном нажатии девайс просыпается за секунды. Если подержать то вырубает жестко.
Пока не нашел ни какую программу или плагин чтобы мог выключить это чудо. Все виснет наглухо. Secure settings появляется окно системы андроид и крутится вроде пытается выключить но я не дождался...
Пока могу только перегрузить "изнутри".

Но в идеале было бы усыплять таскером...

myxa781 12.02.2014 14:54

Цитата:

Сообщение от stonek (Сообщение 286911)
В смысле у меня не нексус с тимуровской прошивкой))

Наверное я не совсем понимаю подноготной.
Имею iconbit toucan duo plus. На лицевой панели кнопка краткое нажатие переводит девайс в сон типа гипернации (deep sleep?). При повторном нажатии девайс просыпается за секунды. Если подержать то вырубает жестко.
Пока не нашел ни какую программу или плагин чтобы мог выключить это чудо. Все виснет наглухо. Secure settings появляется окно системы андроид и крутится вроде пытается выключить но я не дождался...
Пока могу только перегрузить "изнутри".

Но в идеале было бы усыплять таскером...

т.е у него из коробки нет нормального функционала отключения по клавише питания???
p.s. первый же запрос в гугл ведет сюда
перешивайтесь и тогда сможете гасить... но сначала на форумы, читать, читать....

stonek 12.02.2014 15:45

Цитата:

Сообщение от myxa781 (Сообщение 286954)
т.е у него из коробки нет нормального функционала отключения по клавише питания???
p.s. первый же запрос в гугл ведет сюда
перешивайтесь и тогда сможете гасить... но сначала на форумы, читать, читать....

Да это так, только она, как я и писал, либо усыпляет, либо отключает, если подержать, в жесткую. Эта прошивка и стоит.

Идеально - мне надо усыплять устройство через какое то время после выключения Pioneer Appradio (по отключению HDMI или Blutooth). И меня в машине в это время не будет, чтобы нажать на кнопку. С первой частью как понять когда таскеру действовать вопросов нет.
А вот как программно (не кнопкой) усыпить или просто выключить, с этим проблема.

В принципе уже думаю о реле, конденсаторах и транзисторах((

Да что-же такое, неужели мой русский язык настолько плох?(((( Никак не понимают(((

Изголялся над вариантом - подключил реле 5 в в USB Тускана, питание с 12 V и с BATT через контакты реле с диодной развязкой. Идея была такая, 12 V пропадает, проходит время - таскер посылает девайс в перезагрузку, 5 V на USB пропадает, реле размыкает, девайс обесточен. Завели машину, всё вернулось на круги своя. Проблема по факту - внутренняя емкость в девайсе позволяет ему поддержать девайс на время перезагрузки ((( Выключить не удалось... Паяльником это конечно решаемо. Только "спать" было бы то что надо без лишних потребителей энергии в виде реле...

myxa781 12.02.2014 16:05

Цитата:

Сообщение от stonek (Сообщение 286962)
Да это так, только она, как я и писал, либо усыпляет, либо отключает, если подержать, в жесткую. Эта прошивка и стоит.

Идеально - мне надо усыплять устройство через какое то время после выключения Pioneer Appradio (по отключению HDMI или Blutooth). И меня в машине в это время не будет, чтобы нажать на кнопку. С первой частью как понять когда таскеру действовать вопросов нет.
А вот как программно (не кнопкой) усыпить или просто выключить, с этим проблема.

В принципе уже думаю о реле, конденсаторах и транзисторах((

Да что-же такое, неужели мой русский язык настолько плох?(((( Никак не понимают(((

Изголялся над вариантом - подключил реле 5 в в USB Тускана, питание с 12 V и с BATT через контакты реле с диодной развязкой. Идея была такая, 12 V пропадает, проходит время - таскер посылает девайс в перезагрузку, 5 V на USB пропадает, реле размыкает, девайс обесточен. Завели машину, всё вернулось на круги своя. Проблема по факту - внутренняя емкость в девайсе позволяет ему поддержать девайс на время перезагрузки ((( Выключить не удалось... Паяльником это конечно решаемо. Только "спать" было бы то что надо без лишних потребителей энергии в виде реле...

тогда logcat снять и смотреть, что он делет при уходе в сон или отключении

Maxim Droy 12.02.2014 16:11

myxa781, помните спрашивал про определение подключенных клиентов wi-fi tethering? Это попытки для обнаружения телефона в машине. Пытаюсь так, чтобы телефон начинал раздавать интернет. Все попытки тщетны, даже не буду описывать всю эту сложную придуманную схему, т.к. работает очень криво! :(

Я уже давно спрашивал, но мне так никто не ответил. В сопряженных с планшетом bluetooth-устройствах есть настройки: если в сопряженном устройстве есть профиль раздачи инета, то там же (на планшете) можно поставить галку "Получать инет с этого (телефона) устройства". Только проблема в том, что когда планшет просыпается, то галка слетает. Может все-таки есть способ оставить вечно включенную галку там? Это даже не к таскеру вопрос, а к андроиду. Но я уже везде спросил и нигде нет ни одного ответа :(

myxa781 12.02.2014 16:33

Цитата:

Сообщение от Maxim Droy (Сообщение 286966)
myxa781, Это даже не к таскеру вопрос, а к андроиду. Но я уже везде спросил и нигде нет ни одного ответа :(

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

Maxim Droy 12.02.2014 16:49

Цитата:

Сообщение от myxa781 (Сообщение 286969)
скорее всего эту галку он хранит гдето либо в конфигурационных файлах, либо в базе данных (db).
варианты:
1 с помощью таскера менять значения в этих файлах
2 тупо установить режим только чтения для этих файлов (возможно будет выскакивать ошибка, но не факт)

Еще бы найти эти файлы...

alexvtk 12.02.2014 18:02

Цитата:

Сообщение от stonek (Сообщение 286962)
А вот как программно (не кнопкой) усыпить или просто выключить, с этим проблема.

Попробуйте Screen Off and Lock , там есть вылеченная версия. Юзаю ее года два на всех своих андроид девайсах. Главное, что это не виджет. Таскер видит ее как плагин и показывает все ее вапианты: выкл, ребут.

Цитата:

Сообщение от stonek (Сообщение 286962)
В принципе уже думаю о реле, конденсаторах и транзисторах((

И что в этом плохого? Обожаю релюхи и транзисторы. Классика.:smile2:

myxa781 12.02.2014 21:18

Цитата:

Сообщение от alexvtk (Сообщение 286990)
Попробуйте Screen Off and Lock

скорее всего не поможет... там кое чего вырезано (в гаджете)

stonek 12.02.2014 23:21

Цитата:

Сообщение от alexvtk (Сообщение 286990)
И что в этом плохого? Обожаю релюхи и транзисторы. Классика.:smile2:

Согласен. Люблю их. Но. Когда миллионы транзисторов внутри коробки типа думают, лепить еще пару чтобы включать выключать эти миллионы, это как то неправильно.

Будем пробовать рыть логкат.
Или паять.


Часовой пояс GMT +4, время: 10:56.

Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot