Hirdetés
Új hozzászólás Aktív témák
-
aprokaroka87
nagyúr
Adott ez A task
Vajon az mitől van hogy a középső if-ben ha %DAYW majd %TIME sorrendben adtam meg a dolgokat, szintén zőld volt a jelzés?
Csak úgy jó ahogy megosztottam
Létezhetne hogy ilyenkor nem tudja értelmezni?
Kb 15 percig agyaltam rajta hogy hol lehet a gond.
-
Mr Dini
addikt
-
Dottore
addikt
Hálás köszi!
Igen sejtettem, hogy plugin nélkül nem fog menni de reménykedtem.Amúgy a pm list packages paranccsal le lehet de nekem az utolsó bezárt kellett volna.
-
HREH
senior tag
válasz
Dottore
#6294
üzenetére
Itt lesz, arra figyelj, hogy ez mindent logol, de az első action-ben
|jellel elválasztva be tudod írni, hogy miket akarsz a kivételek közé tenni. Illetve a végén a Flash-t vedd ki, az csak a jelzés miatt van ott.Ja igen, AutoInput kell hozzá, anélkül szerintem nem lehet csomagnevet lekérni.
-
Dottore
addikt
Sziasztok! Az utoljára használt app csomagnevét hogyan tudom kiíratni (lista) változóba?
-
slice14
veterán
Sziastok, van egy kis problémám. Valamiért nem fut le a tíme profilom, ami az időjárás task-ot futtatja. Ezzel Stock android-al rendesen ment, de jelenleg az A5 romján nem fut le a tíme profil. Arra gondoltam hogy az unlock-ra frissítse, de ebben az esetben minden felnyitásnál lefut, de van mikor azért kell felnyissam, mert olvasás közben lezár. Így szeretnék egy olyan opciót, hogy lefutás után ha fel kel nyitni, akkor ne fusson le, csak ha eltelt legalább 20 perc. A lefutás idejét a végén menti egy változóba. Ezt hogy lehet hogy + 20 percig, ha felnyitom, akkor ne fusson le.
Előre is köszönöm a választ.
-
HREH
senior tag
válasz
aprokaroka87
#6291
üzenetére
Equals-t használj, az pontos egyezést néz. Illetve a %DAYW kisbetűs, ezt is vedd figyelembe.
-
aprokaroka87
nagyúr
A %DAYW változó esetén milyen operátor a jó?
mert jelenleg teljesen be vagyok kavarodva.
Pl ha úgy adom meg hogy %DAYW matches Szombat akkor zölden jelzi
Ha úgy hogy %DAYW doens't matches szombat akkor zölden jelzi
Elvileg nem az lenne a logikus hogy ha a hét napja megegyezik szombattal akkor kellene zöldnek lennie?
-
Mr Dini
addikt
válasz
aprokaroka87
#6282
üzenetére
A busyboxos megoldást, ha már fent van. Gyorsabb, s Tasker barátabb.
(#6284) aprokaroka87
Akkor leírom a mikéntjét is!
Igazándiból rettentő egyszerű... Run shellbe:busybox cp <fájlamitmásolniakarsz> <hova>
Pl.:
busybox cp /storage/emulated/0/helloWorld.txt /storage/extSdCard/
A Use root természetesen legyen bepipálva, s a BB legyen telepítve, plusz képezze az útvonala részét a PATH környezeti változónak! (Google a barátod, ha nem így lenne - bár szinte az összes BB telepítő megoldja ezt)
-
Mr Dini
addikt
válasz
aprokaroka87
#6280
üzenetére
Akkor marad a Busybox beli cp binárissal másolás root shellből, vagy esetleg a data partíció átmeneti rw csatolása (ezze vigyázni kell, hogy hosszútávon ne maradjon így):
mount -o rw,remount /data
-
Mr Dini
addikt
Hanyas Tasker ez?
Nekem így néz ki a parancs paraméterezési lapja [kép].
Vagy alternatív megoldásnak megpróbálhatod a System->Send Intentet. Az Action részbe kerüljön ez:
com.spotify.mobile.android.ui.widget.PLAY
Bár utóbbit nem próbáltam.
PS: ha nem jön be, Java függvényekkel meg lehet oldani még a zeneindítást. Majd ránézek!
-
Mr Dini
addikt
válasz
aprokaroka87
#6276
üzenetére
...is a directory.
Szerintem ez a lényeg. Vagy tényleg rossz az elérési útvonal, vagy a jogosultság kavar be. Esetleg próbáld meg ideiglenesen átmásolni a task elején az adatbázist a belső tárhelyre, s onnan olvasd be!
-
aprokaroka87
nagyúr
válasz
Mr Dini
#6274
üzenetére
Hát ő ezt az error-t kaptam
10.36.50/E exe: SQL Query / SQL Query [ Mode
aw File:/data/data/roman10.media.converterv2/databases/amc.v2.history Table: Columns:src Query:SELECT src FROM history Selection Parameters: Order By: Output Column Divider: Variable Array:%SqlQuery Use Root
n ]
10.36.50/E SQL Query: %SqlQuery -> %SqlQuery
10.36.50/FileUtil nrda: need request: /data/data/roman10.media.converterv2/databases/amc.v2.history: false
10.36.50/E checkSDPath: /data/data/roman10.media.converterv2/databases/amc.v2.history useRoot: true there: true file: true dir: false
10.36.50/E SQL Query: checkSDPath: /data/data/roman10.media.converterv2/databases/amc.v2.history useDocFile: false
10.36.50/Shell runSync test -e '/data/data/roman10.media.converterv2/databases/amc.v2.history' root: true timeout: 3000
10.36.50/Shell have process
10.36.50/Shell write cmd: test -e '/data/data/roman10.media.converterv2/databases/amc.v2.history'
10.36.50/Shell start process timeout timer 3000ms for: test -e '/data/data/roman10.media.converterv2/databases/amc.v2.history'
10.36.50/Shell start process-thread ID 839
10.36.50/Shell joined with 839
10.36.50/Shell exit result: 0
10.36.50/Shell non-null timeout
10.36.50/Shell runSync test -f '/data/data/roman10.media.converterv2/databases/amc.v2.history' root: true timeout: 3000
10.36.50/Shell have process
10.36.50/Shell write cmd: test -f '/data/data/roman10.media.converterv2/databases/amc.v2.history'
10.36.50/Shell start process timeout timer 3000ms for: test -f '/data/data/roman10.media.converterv2/databases/amc.v2.history'
10.36.50/Shell start process-thread ID 841
10.36.50/Shell joined with 841
10.36.50/Shell exit result: 0
10.36.50/Shell non-null timeout
10.36.50/Shell runSync test -d '/data/data/roman10.media.converterv2/databases/amc.v2.history' root: true timeout: 3000
10.36.50/Shell have process
10.36.50/Shell write cmd: test -d '/data/data/roman10.media.converterv2/databases/amc.v2.history'
10.36.50/Shell start process timeout timer 3000ms for: test -d '/data/data/roman10.media.converterv2/databases/amc.v2.history'
10.36.50/Shell start process-thread ID 843
10.36.50/Shell joined with 843
10.36.50/Shell exit result: 0
10.36.50/Shell non-null timeout
10.36.50/E SQL Query: /data/data/roman10.media.converterv2/databases/amc.v2.history is a directory.
10.36.50/E SQL Query: checkSDPath: /data/data/roman10.media.converterv2/databases/amc.v2.history ok false
10.36.50/E SQL Query: no cursor for query 'SELECT src FROM history'
10.36.50/E result: stop task (error)
10.36.50/Variables doreplresult: |%SqlQuery| -> |%SqlQuery|
10.36.50/E Error: 1
10.36.50/MacroEdit action finished exeID 1 action no 0 code 667 status: Err next 0Az sdpath-os részt dobta be toast-ba
probáltam úgyis hogy átmásoltam a fájlt a belső SD-re, de akkor is ugyanez
Android verzió 5.1
Tasker verzió 4.9u4Root van
-
Mr Dini
addikt
válasz
aprokaroka87
#6272
üzenetére
Ha megfelel, hogy tömbbe kerül az összes elérési útvonal, akkor itt a task.
Az adatbázis elérési utat ne felejtsd el lecserélni!
-
Mr Dini
addikt
Nekem jelenleg nincsen feltelepítve a Spotify app, így nem tudom konkrétan kipróbálni, de elvileg, ha kiválasztod a Taskeres Play elemnél a Spotify-t, mint 'App'-ot, akkor azt fogja indítani.
Anno intenttel sikerült így indítani, s emlékeim szerint a Tasker ezen funkciója sem csinál mást.
-
Mr Dini
addikt
válasz
aprokaroka87
#6268
üzenetére
Tipp: Ha ilyen konkrét kérdéssel kapcsolatban kérsz segítséget, nem árt megosztani a kérdéses db fájlt, különben ha értene is itt valaki az SQL-hez, sem tudna konkrét segítséget adni.

Egyébként történetesen Android/Kodi fejlesztés kapcsán napi szinten találkoztam sqllite3-mal, így gondoltam, hogy a Taskeres Lyrics projektemnek csinálok cache gyanánt egy ilyen adatbázist, mivel elég gyors. Azóta is remekül teszi a dolgát, megy rendesen. Szóval a Tasker rendesen támogatja a dolgot.

-
aprokaroka87
nagyúr
A tasker mennyire boldogul az sqlite-al?
Adott egy program amivel konvertálok rendszeresen.
sql adatbázisba szépen össze is gyüjti azokat amiket átkonvertált.
Ide:/data/data/roman10.media.converterv2/databases/amc.v2.history
Na most az itt levő adatokat hogyan lehetne kinyerni Globális változóba.
Abból is a legfontosabb a második "oszlopban" található src nevű.
ami lényegében az átkonvertálandó fájl útvonalát irja ki.
Ebből tudom hogy kész van.Nem értek az sql-hez.
root van. -
Mauzes
addikt
Sziasztok!
Van egy profilom, hogy ha bluetooth-on keresztül rácsatlakozik a telóhoz egy adott eszköz (hangszóró), akkor nyissa meg a Spotify-t, várjon 3 másodpercet és AutoInput-on keresztül nyomjon rá a play-re, szóval automatikusan elkezdi a lejátszást. Ez tök jól működött sokáig.
Majd frissült az Androidom, és azóta valami furcsa módon ugyanez a profil és task azt csinálja, hogy ha rácsatlakozik a hangszóró, akkor ugyanúgy megnyitja a Spotify-t, de vagy 15 másodpercig nem csinál semmit, majd érdekes módon rányom a play-re. Próbáltam állítani a task-ban a wait időzítést, de továbbra is megvan ez a 15 másodperces gap.
Erre valakinek ötlet, hogy egyáltalán hogyan lehetséges ez?
-
HREH
senior tag
A ringer volume a %VOLR, a notification volume pedig a %VOLN, ezekben van mindig az aktuális érték. Esetleg egy Taskban próbáld állítani az értékeket (
Action > Audiorészben), majd írasd ki őket, hogy láthasd a változást.
Vagy ha esetleg natívan Taskerrel nem menne, akkor nézd meg ezt. Tasker plugin, szóval közvetlenül is tudod vezérelni a hangerőket vele. -
AcCEsS
senior tag
Van rá valami parancs vagy rendszerváltozó, amivel a csengő és az értesítési hangerő állítását külön lehet választani rootolt Android 7.1.1 rendszeren?
-
aprokaroka87
nagyúr
#6262
A task / net / test részen belül van olyan hogy Wifi rssi az nem tudom megoldás lenne-e
Bár az én telefonjaim nem tudják az 5ghz-es wifit -
B@ldrick
aktív tag
Üdv. Hogy tudnám megoldani, hogy ha bekapcsolom a wifit kézzel akkor az 5GHz-es SSID-re kapcsolódjon mert mindig a 2G-set találja meg előbb. Csak akkor kapcsolódjon 2G-re ha az 5G jelszintje alacsony. Wifi connect pluginnal próbálom de nem csinálja, Ha berakok 2 sec wait-et akkor előbb felmegy 2g-re majd átvált 5-re, de ez se legyen. Persze ha nem vagyok otthon akkor is kapcsolódjon a mentett wifi-kre ezért nem állíthatom be fixen az 5GHz-es sávot.
-
aprokaroka87
nagyúr
Üdv!
Van valami amit nem értek
Adott ez a 3 taskEz annyit csinál hogy lekérdezi az sdcard0 Sdcard1 és Data könytvárak szabad tárhelyét.
Viszont valami nem stimmel,vagy én cseszek el valamit.
Ugyanis eltérő értékek jönnek ki, mint amit a rendszer ír.Itt van 3 screenshot
Ebből 2 a Beállitások/Tárhely részt tartalmazza,1 pedig a df shell parancsot a terminal emulatorban.Itt a 3 task futtatás közben..a toast-ban ott a lényeg
Mi lehet az oka annak hogy vannak eltérések?
A beállitások/Tárhely szerint ugyebár most a belsőtárhelyen van 893 mb szabad hely
Viszont egy 905 mb-os tartalmat engedett átmásolni,úgy hogy 0 mb lett a szabad tárhely.Elnézést ha kicsit kusza lett a dolog,és sok a link,de így tudtam megoldani.
Jó lenne ha tudnám hogy én cseszek el valamit,a java code rész az Mr dini érdeme,én a variable set és flasht adtam hozzá.
Emlékeim szerint ugyebár 1mb az 1048576 byte, ha tárhelyet veszünk alapul
amit megoldatunk úgyis hogy byte értéke osztva 1024-el és 1024-el. -
HREH
senior tag
válasz
dzsordzs69
#6258
üzenetére
Adj hozzá még egy Contextet:
State > Profile Active, és itt add meg az esti profilod nevét. (ami este 9-től aktiválódik).
Így csak akkor fut le, ha elmúlt este 9
De egyébként ha gondolod privátban mondd el, hogy pontosan mit hogy akarsz csinálni, aztán összedobom neked, hogy ne kelljen itt több profillal is szöszölni

-
HREH
senior tag
válasz
dzsordzs69
#6255
üzenetére
Igen, csinálj neki új profilt.
Így minden esetben, amikor az %Otthon értéke 1 lesz, a telefon rezgőre fog váltani, akkor is, ha a nem-re nyomtál. (Én legalábbis így értelmeztem, amit leírtál
) De ha esetleg félreértettem, akkor bocsiszerk: akkor rendben

-
dzsordzs69
senior tag
Köszi, de nem igazán értem.

Beírtam a Time feltétel mellé amit leírtál, de így megszűnt az exit task-om, és nem is aktív a profil, pedig itthon vagyok (az időt átállítottam). Vagy külön profilt kell csinálnom neki?Bocsánat, előbb kérdeztem, mint kipróbáltam volna, külön context-ként már megy.
Köszönöm -
HREH
senior tag
válasz
dzsordzs69
#6253
üzenetére
Így:
Profile: Ask (39)
Event: Variable Set [ Variable:%Otthon Value:1 User Variables Only:Off ]
Enter: Anon (84)
A1: Vibrate Mode [ Mode:Vibrate ] -
dzsordzs69
senior tag
Sziasztok!
Van egy olyan task-om, ami egy if feltétel alapján (otthon=1) kapcsolja be a csendes módot éjszakára (maga a profil idő alapján aktiválódik este 9-től reggel 6-ig). Egyéb esetben (else) meghív egy scene-t, ami rákérdez, hogy bekapcsoljam-e a csendest. Igenre kapcsol, nemre eltűnik a scene.
Hogy tudom azt megoldani, hogy "nem" esetén ha hazaérek és az otthon változó 1-re vált, lefusson a task, és bekapcsoljon a csendes?
Köszönöm -
HREH
senior tag
válasz
aprokaroka87
#6251
üzenetére
Bekapcs:
am startservice com.google.android.apps.admKikapcs:
am force-stop com.google.android.apps.admNa már nem mintha bármi értelme is lenne kikapcsolni...ráadásul nálam nem is működik, ugyanűgy be tudja azonosítani, bármit is csinálok, de még mindig nem értem hogy mi értelme lenne kikapcsolni egy olyan funkciót, ami a telefonod megtalálására szolgál.
Ugorjunk más témára mostantól. -
aprokaroka87
nagyúr
válasz
atillaahun
#6250
üzenetére
Viszont én ezt úgy szeretném megoldani hogy ne az activity induljon el.
Bár ahogy látom nincs külön Service folyamata az ADM-nek.gyanítom hogy az am startservice lehet a megoldás.
Aztán lehet hogy intent is jó -
atillaahun
veterán
válasz
aprokaroka87
#6249
üzenetére
Nem teljesen értem a kérdést, de a Secure Settings, tud Activity-ket is indítgatni külön.
-
aprokaroka87
nagyúr
Üdv!
Egy taskban annyit szeretnék hogy az ADM elinduljon.
Viszont ugye van service folyamata,így célszerűbb lenne azt.Idáig eljutok hogy shell code, majd am startservice.
De tovább?
hiába keresem netenBár kérdés hogy megoldható-e úgy hogy az activity ne töltsön be.
csak egyből induljon a háttérben -
HREH
senior tag
válasz
atillaahun
#6246
üzenetére
Igen.
Elvileg működnie kéne, majd szólj vissza, hogy jó-e így. -
HREH
senior tag
válasz
atillaahun
#6244
üzenetére
Szia!
Én így csinálnám:Profile: Display Off Airplane Mode (420)
State: Display State [ Is:Off ]
Enter: Airplane Mode (421)
A1: Wait [ MS:0 Seconds:0 Minutes:1 Hours:0 Days:0 ]
A2: Run Shell [ Command:settings put global airplane_mode_on 1 Timeout (Seconds):0 Use Root:On Store Output In: Store Errors In: Store Result In: ] If [ %SCREEN eq off ]A shell command nálam nem működik (de alapesetben ez a kapcsolási módja), bár én nem is így használom, GravityBox-al csinálom a kapcsolást.
-
atillaahun
veterán
Sziasztok,
azt hogy állítom be, hogy bekapcsoljon a repülő mód, ha a képernyő off, de csak egy perc késleltetéssel és ha egy percen belül visszakapcsolom a képet, akkor érvénytelenítse a task legutóbbi futtatását - ? -
hetn
tag
válasz
gkrisz78
#6241
üzenetére
Szia!
Én is küzdöttem hasonlóval (Waze+MobilNet kapcsolgatás) de az android (+én tudásom) nem volt képes megkülönböztetni a kikapcsolt és a háttérben "futó" programokat. Egy nagyon nehézkes és buta megoldással kerültem meg:
-Profile: Ha fut az Endomondo
- Task: High accuracy bekapcsol
- Exit task: wait 2min; battery save bekapcsol
...és mégegy: ha jön a bejövő hívás akkor:
-Profile : Phone ringing
- Task: Launch Endomondo
..működik, de én is várok ennél frappánsabb megoldási javaslatra
-
aprokaroka87
nagyúr
-
gkrisz78
tag
Sziasztok!
Lehet már volt ez a probléma a fórumban, de a kereső használatával nem sikerült szájbarágós megoldást találnom.
Van olyan profilom, ami kapcsolgatja bizonyos programoknál a GPS-t High accuracy- battery save között, ezzel működött az endomondo is. Ha telefonhívás jön be útközben, és fel sem veszem, akkor viszont leáll a tracking mert úgy veszi kiléptem az endo-ból, pedig csak háttérbe került. Valami olyasmi megoldás kellene, hogy nézi, hogy az endomondo fut-e akár háttérben is, és addig nem áll le a GPS, míg ez teljesül. Próbáltam [ezt] a programot, de nem akart teljes mértékben működni, mintha ez sem nézné a háttérben futó folyamatokat. Tudnátok egy szájbarágós megoldást javasolni?Krisz
-
HREH
senior tag
>>> Tasker összefoglaló <<<
Priviben jöhet bármilyen megjegyzés

folytatás csütörtökön, k*rva vizsgaidőszak

-
Mr Dini
addikt
Szia!
Mivel elég összetett a program, nem lesz kis feladat, de én is támogatom az ötletszekciót, esetleg letölthető taskokkal, illetve leírásokkal (ezek mehetnek külön logoszféra topikba pl., majd csak be lennének linkelve (ott jobban kifejthető)).
Illetve szerintem lehetne egy kicsi interaktivítást is belevinni a dologba, azaz nem csak kész megoldásokat, hanem megoldandó példákat is lehetne beilleszteni valahogy (mondjuk témák/nehézségi szint alapján). Ha nem tartjátok rossz ötletnek, még gondolkozom egzakt példákon...
-
HREH
senior tag
válasz
Biggeszkij
#6235
üzenetére
Köszi!

Remek ötlet! Privátban esetleg kifejthetnéd, hogy szerinted hogyan kellene megvalósítani (gondolok itt arra, hogy mik lehetnek a felmerülő problémák). -
HREH
senior tag
Sziasztok!
Kis segítséget kérnék, hogy mit rakjak az összefoglalóba, szívesen vennék pár ötletet
-
Mr Dini
addikt
válasz
Mr Dini
#6230
üzenetére
Ezer bocs, most teszteltem, s úgy látszik a második HTTP Getnél elírtam a linket.
Ez a helyes:
http://kodi:kodi@192.168.0.50:8888/jsonrpc?request=%7B%22jsonrpc%22%3A%222.0%22%2C%22method%22%3A%22Player.PlayPause%22%2C%22params%22%3A%7B%22playerid%22%3A1%2C%22play%22%3Afalse%7D%2C%22id%22%3A1%7D
-
Mr Dini
addikt
Picit átírtam benne a linket (enkódoltá tettem), a Javascriptet csinosítottam (mert gondolom bemásoláskor elveszett a formátuma), illetve a Yatse-t lecseréltem szintén JSONRPC-re.
-
Fall-N
veterán
válasz
Mr Dini
#6228
üzenetére
Megcsináltam csak valami hibát dobott:
18.09.47/Variables doreplresult: |/jsonrpc?request={%22jsonrpc%22:%20%222.0%22,%22method%22:%20%22Player.GetActivePlayers%22,%22id%22:%201}| -> |/jsonrpc?request={%22jsonrpc%22:%20%222.0%22,%22method%22:%20%22Player.GetActivePlayers%22,%22id%22:%201}|
18.09.47/Variables doreplresult: |/jsonrpc?request={%22jsonrpc%22:%20%222.0%22,%22method%22:%20%22Player.GetActivePlayers%22,%22id%22:%201}| -> |/jsonrpc?request={%22jsonrpc%22:%20%222.0%22,%22method%22:%20%22Player.GetActivePlayers%22,%22id%22:%201}|
18.09.47/E prot: http:// serverport: 192.168.0.50:8888 contenttype:
18.09.47/E method: GET url: http://192.168.0.50:8888/jsonrpc?request={%22jsonrpc%22:%20%222.0%22,%22method%22:%20%22Player.GetActivePlayers%22,%22id%22:%201} timout: 10000 dataisfile false save null
18.09.47/WakeLockManager setClearAlarm: not setting, last set 41ms ago
18.09.47/WakeLockManager setClearAlarm: not setting, last set 46ms ago
18.09.47/E body isfile: false cont: null
18.09.47/E Socket error for http://192.168.0.50:8888/jsonrpc?request={%22jsonrpc%22:%20%222.0%22,%22method%22:%20%22Player.GetActivePlayers%22,%22id%22:%201}: Connection refused.
18.09.47/E result: stop task (error)
18.09.47/E Error: 1
18.09.47/MacroEdit action finished exeID 2 action no 0 code 118 status: Err next 0Toastba az írja, hogy Socket error és a http cím.
Feltöltöttem ide:
Drive -
Mr Dini
addikt
Igen, a Phone ringingbe kell beletenni a task elejére.
A (basic auth) login szintakszist jól gondolod, viszont az első mező végére nem kell '/' jel, csak a Path-hoz.
Illetve a JS kódot nem a Javascript, hanem a Code->Javascriptlet részbe kell beilleszteni.
Majd a task alján található Yatse felé intentet továbbító elemednek adj meg egy if-et, melynek feltétele legyen a %IsPlaying eq true. Így ez csak akkor fog lefutni, ha a lejátszás éppen aktív.
Egyébként a szüneteléshez végül melyik megoldást választottad? A Yatse-s vonalat, vagy a sima JSONRPC hívást?
-
Fall-N
veterán
válasz
Mr Dini
#6216
üzenetére
Köszi a segítséget, de ezt hogyan adom meg és mi az event? Vagy a Phone Ringing eventhez tartozó Task elején fut le mielőtt lefut a PlayPause? Próbáltam beírni egy taskba a két dolgot
Code -> HTTP Get
Server, port:*
http://kodi:kodi@192.168.0.50:8888/Path:
/jsonrpc?request={%22jsonrpc%22:%20%222.0%22,%22method%22:%20%22Player.GetActivePlayers%22,%22id%22:%201}Utána:
Code -> JavaSript:
Path:
jsonObject = JSON.parse(global('%HTTPD')); if(jsonObject.result.length == 0) { result = false; } else { result = true; } setGlobal('%IsPlaying', result);*A Kodi nálam be van állítva a képen látható módon a Yatse miatt csak annyi a difi, hogy a port 8888, és a neve kodi és a jelszó is szintén. Ha jól gondolom akkor emiatt meg kell adni a kodi:kodi@ formátumot az IP elé.
-
Mr Dini
addikt
válasz
aprokaroka87
#6218
üzenetére
User error. Gondoltam frissítek, de mivel moddolt verzió volt fent, törölnöm kellett a jelenlegi csomagot. Gondoltam, hogy van backupom hetente, így nagy gond nem lehet. De úgy néz ki, hogy a mentésért felelős taskom nem futott le fél éve, szóval elbuktam kb minden komolyabb projektem...

A bétáról meg kénytelen voltam downgradelni vissza, mert a transzparens ikonnak is lett körvonala, ami nem szerencsés.
@HREH
Gratulálok itt is a kinevezésedhez! Nagyon jól jártunk Veled!
Jó munkát! -
HREH
senior tag
válasz
aprokaroka87
#6221
üzenetére
Köszi!
Tervezek összefoglalót csinálni, de majd csak akkor, ha kijön a végleges (nem-béta) verzió, hogy mindenkinek egységes legyen a felület, és ne legyenek félreértések.Azonban nyomatékosan megkérlek, hogy a jövőben hagyd abba a trollkodást, és csak ahhoz szólj hozzá, amihez tudsz is értelmeset mondani. Ellenkező esetben "látogatást teszek" a modkerbe, és majd ők intézkednek. Több topikból is ki lettél már tiltva, nyilván nem véletlenül.
-
aprokaroka87
nagyúr
Amúgy Gratula Hreh! A TG tagsághoz.
Esetleg tervezel majd valami topik összefoglalót vagy valami hasonlót?
-
HREH
senior tag
válasz
dzsordzs69
#6219
üzenetére
Az Anchort csak azért raktam oda, hogy a task felépítése meglegyen, nyilván az Anchor helyett azt rakd be, amit szeretnél hogy történjen, amikor a csatlakozás megtörténik.
Így:Bluetooth Name (423)
A1: If [ %device_name ~ eszköz1 ]
A2: Media Volume [ Level:8 Display:Off Sound:Off ]
A3: Else If [ %device_name ~ eszköz2 ]
A4: Flash [ Text:Eszköz2 Long:Off ]
A5: End IfHa nem aktiválódik, akkor nem lehet, hogy rosszul másoltad be a BT kihangosítók nevét? Én 2 eszközzel is teszteltem (igaz, telefonnal), nekem működik.
-
dzsordzs69
senior tag
Köszi szépen, és igen, elakadtam.

Szóval beírtam a taskba "6. pontnak" az if-et, beírtam az eszköz nevét csillagok közé, de az anchor-t nem tudom értelmezni. Mindegy, mit írok be a label-be? Beírtam valamit, majd újra if, de ezt nem rakja ki a sor elejére, az előző if alá kerül. Esetleg már az anchor is a sor elejére kell? Persze megpróbáltam, és persze nem megy.
Mit rontok el?Ja, azt csak most nézem, hogy hiába csatlakozok az eszközhöz, a profil nem aktiválódik.

-
Mr Dini
addikt
Hatalmas +1 az broadcastelkapásos módszerre!

(#6214) Fall-N
Egyszerű a megoldás szerintem. Le kell kérned a http://<kodi ip>:8080/jsonrpc?request={%22jsonrpc%22:%20%222.0%22,%22method%22:%20%22Player.GetActivePlayers%22,%22id%22:%201} linket egy HTTP Get elemben. Majd kihasználva azt, hogy egy JSONról van szó, JavaScripttel dolgozzuk fel az eredményt pl. így:
jsonObject = JSON.parse(global('%HTTPD'));
if(jsonObject.result.length == 0) {
result = false;
}
else {
result = true;
}
setGlobal('%IsPlaying', result);Fontos, hogy legyen egy HTTP Get a Javascriptlet előtt, különben nem töltődik fel a HTTPD változó!
Ja és a %IsPlaying váltózód értéke 'true' lesz, ha megy a lejátszás, s false, ha nem.
Nem próbáltam Taskerben, mert a bétának köszönhetően buktam az eddigi összes taskom, de mennie kell. Itt egy fiddle, ami bizonyítja.
Illetve a Kodi beállítások nézzenek ki így, hogy lehessen JSONRPC-n keresztül hívogatni a rendszert:
Have fun!

-
Fall-N
veterán
válasz
dzsordzs69
#6210
üzenetére
Igen így két event lenne egy-egy taskkal. Egyszerűbb megoldást adtak utánam, én nekem ez már bonyolultabb.
_______________
Még a Kodi taskomat sem oldottam meg. Nem tudom, hogy kellene feltételnek megadni, hogy fut-e lejátszás. -
aprokaroka87
nagyúr
válasz
dzsordzs69
#6210
üzenetére
Nem kell
-
HREH
senior tag
válasz
dzsordzs69
#6208
üzenetére
Meg lehet, a következőképpen:
Ezt add meg contextként:Event: Intent Received [ Action:android.bluetooth.device.action.ACL_CONNECTED Cat:None Cat:None Scheme:* Mime Type:* ]Ezt a taskot importáld be, és add meg az előbb létrehozott event Enter taskjaként. A task végére ifekkel tudod berakni, hogy melyik eszköz csatlakozása esetén mit szeretnél csinálni.
Pl. így:BT_ToDo (423)
A1: If [ %device_name ~ eszköz1 ]
<add meg, hogy mit szeretnél csinálni>
A2: Anchor
A3: Else If [ %device_name ~ eszköz2 ]
<add meg, hogy mit szeretnél csinálni>
A4: Anchor
A5: End IfNyilván az eszköz1 és eszköz2 neveket ki kell cserélni a 2 BT kihangosító nevére.
Ha elakadtál, vagy kérdésed van, írj nyugodtan. Tudom, elsőre ez kicsit soknak tűnhet, de ez totál univerzális, és minden eszközön máködik.
-
dzsordzs69
senior tag
válasz
dzsordzs69
#6210
üzenetére
Mert ha külön kell megadnom, akkor a taskban megadhatom a végrehajtandó feladatokat is, akkor feleslegesek a változók.
-
Fall-N
veterán
válasz
dzsordzs69
#6208
üzenetére
Valahogy úgy kéne megadni a valtozókat, hogy:
Event: State -> BT Connected Itt megadod az Adress résznél az eszközt a nagyító ikonnal. Ahhoz persze csatlakozva kell, hogy legyen, hogy megtalálja.
Utána
Task: neve mindegy, célszerű az eszközt megadni
Itt Variables -> Variable Set
Itt megadod:
Name: %eszkoz
To: 1Utána Exit Task:
Variable set
%eszkoz to 0
Az eszkoz természetesen a % jel után pl auto, hangfal stb.Ezt 2x kell megcsinálni a 2 eszközre. Most már if után:
%auto~1
%hangfal~1 -
dzsordzs69
senior tag
Sziasztok! Van két bluetooth kihangosítóm, egy autós és egy hangfal. Szeretném, ha attól függően, hogy melyikhez kapcsolódik, más és más történjen. Ez két profillal sikerül is. Egy profillal meg lehet oldani? Tehát ha beállítom feltételnek, hogy bármihez csatlakozik, akkor task oldalon hogy tudom (ha tudom...) ketté választani? Próbálkoztam az "if"-fel, de tudtam összehozni. És külön változót sem tudtam nekik adni egy profilon belül. Van valami megoldás?
Köszönöm -
Mr Dini
addikt
A reddites leírást csak akkor kell követni, ha az a verziót, s nem a parancsból utasítást szeretnéd használni. Root nélkül csak az az egy megoldás van, de így talán egyszerűbb a parancsot futtatni, azért javasoltam azt is.
Egyébként a Tasker ír valami hibát a parancs futtatásakor? Samun most teszteltem, itt működik. Ja és ugye a settings első 's' betűje nem maradt le a parancsból?
-
HREH
senior tag
Kijött a 3. béta verzió is

-
Mr Dini
addikt
Előkerestem Neked, konkrétan erre a hozzászólásomra céloztam. Van benne egy reddites link, ahol le van írva részletesen a task használata. De App Factory kell hozzá.
Vagy root mellett alternatív megoldás 'Run shell'-ből futtatni a settings put system button_key_light 0 parancsot, illetve szintén nulla helyett 1-gyel lehet engedélyezni a világítást.
Megj.: A 'Use root' opció legyen bepipálva!
Új hozzászólás Aktív témák
- Tudástár Tasker - AZ Android alkalmazás
- Xbox tulajok OFF topicja
- 5.1, 7.1 és gamer fejhallgatók
- EA Sports WRC '23
- Milyen processzort vegyek?
- Yettel topik
- NVIDIA GeForce RTX 5070 / 5070 Ti (GB205 / 203)
- Luck Dragon: Asszociációs játék. :)
- Hálózati / IP kamera
- BestBuy topik
- Témázgatunk, témázgatunk!? ... avagy mutasd az Android homescreened!
- További aktív témák...
- Inno3D GeForce RTX 4070 Ti X3 12G - Karácsonyi akcióban!
- Redragon Kumara K552 RGB Brown Switch magyar billentyűzet
- Lenovo Thinkpad P1 Gen 6 - i9-13980HX, 32GB, 2TB SSD, 16" WQUXGA (3840 2400), RTX 4090
- 15.gen! Intel Core Ultra 9 285K +16-32GB DDR5 RAM +hűtött VRM-es Z890 lap! GAR/SZÁMLA (a Te nevedre)
- OP AudioCodes C450HD Ip Phones - Szines kijelzős - Teams/ Zoom telefon - Új dobozos
- HIBÁTLAN iPhone 12 mini 128GB Black -1 ÉV GARANCIA - Kártyafüggetlen, MS3303
- Beszámítás! Acer Nitro 5 AN515-58-75F8 Gamer notebook - i7 12700H 16GB DDR4 512GB SSD RTX 3060 6GB
- Samsung Galaxy Ring 12mm, 1 Év Garanciával
- ÁRGARANCIA!Épített KomPhone Ryzen 5 9600X 32/64GB RAM RTX 5070 12GB GAMER PC termékbeszámítással
- Kaspersky, BitDefender, Avast és egyéb vírusírtó licencek a legolcsóbban, egyenesen a gyártóktól!
Állásajánlatok
Cég: Laptopszaki Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest



aw File:/data/data/roman10.media.converterv2/databases/amc.v2.history Table: Columns:src Query:SELECT src FROM history Selection Parameters: Order By: Output Column Divider: Variable Array:%SqlQuery Use Root
n ]




Jó munkát!


