Hirdetés

2024. április 26., péntek

Gyorskeresés

Útvonal

Fórumok  »  Mobilalkalmazások  »  Tasker

Hozzászólások

(#4001) slice14 válasza Bozek (#4000) üzenetére


slice14
veterán

Köszi. :R

Samsung Galaxy S21 ---- Hirdetéseim: http://bit.ly/2tWSizn

(#4002) slice14 válasza slice14 (#4001) üzenetére


slice14
veterán

Valaki el tuná nekem magyarázni, hogy tudom a javascript-ből kinyert adatokat kinyerni pl notfy-be. Megvettem az auto notiufication-t is hozzá.

current http get xml:

JavaScriptlet [ Code:var now = JSON.parse(global("HTTPD"));

setGlobal("Current",now.main.temp);
setGlobal("Wind",now.wind.speed);
setGlobal("WindDirection",now.wind.deg);
setGlobal("CurrentCondition",now.weather[0].description);

Kéne a sun adatok feldolgozása is. ha scriptbe egyszerűbb, akkor azt setGlobal-aql hogy tudom lekonvertálnidátum formátumba?

[ Szerkesztve ]

Samsung Galaxy S21 ---- Hirdetéseim: http://bit.ly/2tWSizn

(#4003) Bozek válasza slice14 (#4002) üzenetére


Bozek
nagyúr

Én egyszerűbbnek tartom az XML-ből kinyerni (mivel a javascript-hez nem értek), de az is macerás azért. Előbb az egészet betöltöd egy változóba, majd szétbontod a megfelelő részekre Variable Split-el. Például az első vágás lehet a "sunrise":, majd a vessző. Ezzel elvileg megkapod az első értéket. Ha átküldöd az XML-t, akkor megnézem pénteken, de most egyelőre nincs rá időm.

(#4004) slice14 válasza Bozek (#4003) üzenetére


slice14
veterán

Ez kb már így világos. De még annyit, hogy a behúzást hogy érted?

[ Szerkesztve ]

Samsung Galaxy S21 ---- Hirdetéseim: http://bit.ly/2tWSizn

(#4005) Bozek válasza slice14 (#4004) üzenetére


Bozek
nagyúr

Egy változóba betöltöd a fájl tartalmát a File - Read File paranccsal.

(#4006) slice14 válasza Bozek (#4005) üzenetére


slice14
veterán

Kiválasztom az xml-t és a To var: %Current-et választom majd. És utána split-el kicsippentem makd ami nekem kel, majd konvertálom amibe kel.

Kb ez az elképzelésem így mostmár. Azt hiszem menni fog.

Még annyit kérdeznék, hogy a szöveges eredményt hogy érdemes egyszerűen magyarosítani?

Az oké hogy lefordítom, de hogy már úgy írja ki.

Samsung Galaxy S21 ---- Hirdetéseim: http://bit.ly/2tWSizn

(#4007) slice14


slice14
veterán

Ha egy xml-ból szükségem van az első "city":" ", kódra, akkor a split-el az elsőt fogom alapból megtalálni, vagy kel valamit még kókányoljak vele? Ezt kapnám a wundergrudtól.

Csak azért, mert több "city":" ", kód van a location.xml-ben

És kéne az aktuális hely, hogy a forecast apival kikérjem a hely időjárását.

[ Szerkesztve ]

Samsung Galaxy S21 ---- Hirdetéseim: http://bit.ly/2tWSizn

(#4008) DeathAdder válasza Mr Dini (#3997) üzenetére


DeathAdder
veterán

Igen, az eszköz rendszergazdáknál is engedélyezve van a secure settings.

Keyguard nálam lollin is működött némi anomáliával fűszerezve ami mint utólag kiderült ebben hibában nyilvánult meg.

"Csak egy röpke kérdés. Van a set pin mellett piros x vagy valami, ami mutatná, h nem működik? Mert ha nincs akkor érdemes diagnosztizálni a hibát."

Lehet csak nem értem, vagy elbeszélünk egymás mellett :))
Nem akarom lejelszavazni a telefont, csak azt szerettem volna ha tudná kapcsolgatni az adatforgalmat, ehhez kellene a secure settings :)

(#4009) Mr Dini válasza DeathAdder (#4008) üzenetére


Mr Dini
addikt
LOGOUT blog

Ó sorry... Én láma... slice14-nek ment volna egy régebbi hszére. (#3986) :DDD

[ Szerkesztve ]

Hogy hívják az éhes horgászt? Gyere Pista, kész a kaja!

(#4010) Kiskopika


Kiskopika
senior tag

A tasker tud widgetbol, pl idojaras adatokat kiszedni? Mert megcsinaltam hogy az idokeprol szedjen infot, de minden delutan valtozik az oldal es ez altal meghal a taskom. 😭
Annyibol maceras a dolgom hogy becsben lakom igy extra komplikalt

(#4011) slice14


slice14
veterán

A weather underground geolookup xml-ből hogy tudom kiszedni az első city bejegyzés eredményét?

https://docs.google.com/file/d/0Bx5aIIbBWPQtTnJsYm8tMjVHZVE/edit?usp=docslist_api

Bocsi, mobilról vagyok.

A hely meghatározásához kéne, a forecast API-hoz.

A wu lenne a tuti forecast.

Samsung Galaxy S21 ---- Hirdetéseim: http://bit.ly/2tWSizn

(#4012) slice14 válasza slice14 (#4011) üzenetére


slice14
veterán

Na megoldottam a hely alapú forecast letöltést

api.wunderground.com/api/api_key/conditions/lang:HU/q/%LOCN.json

api.wunderground.com/api/api_key/forecast/lang:HU/q/%LOCN.json

Na most ezt első körben úgy látom hogy veszőnként érdemes szétkapni.

Ha valaki másképp látja, kérem szóljon.

[ Szerkesztve ]

Samsung Galaxy S21 ---- Hirdetéseim: http://bit.ly/2tWSizn

(#4013) Kiskopika válasza slice14 (#4012) üzenetére


Kiskopika
senior tag

Hogyan sikerult, ha szabad kerdeznem? Pont egy ilyen informacio csomagra lenne szuksegem, mint amit xml be linkeltel.
Hogy tudom beallitani hogy letoltse? Nekem nem is fontos a hely alap, mindig fix hely kell

(#4014) slice14 válasza Kiskopika (#4013) üzenetére


slice14
veterán

Regisztrálsz a wunderground.com/weather/api/ oldalon és létrehozol saját api key-t.

Majd használod azokat az api-kat, amit írtam feljebb. Csak a végén lecseréled a %LOCN-t a város nevére. Persze ékezet nélkül

Samsung Galaxy S21 ---- Hirdetéseim: http://bit.ly/2tWSizn

(#4015) slice14 válasza slice14 (#4014) üzenetére


slice14
veterán

Bocs kicsúsztam.

Egyébként ajánlott az adott hely koordinátáit megadni. Bár akkor már ott a %LOCN, az meg mindég lefutáskor nézi hogy hol vagy..

Visszatérve a bontásra, ti mit ajánlotok?

[ Szerkesztve ]

Samsung Galaxy S21 ---- Hirdetéseim: http://bit.ly/2tWSizn

(#4016) Bozek válasza slice14 (#4015) üzenetére


Bozek
nagyúr

Én továbbra is azt mondom, hogy elég lenne a szükséges sorok eleje. Például először a "title":"-vel kezdenél és utána abból még bontanád "fcttext_metric":"-el. Vagy simán a Weekday-t nyomatod, ami lentebb van és akkor nem lesz ilyen hosszú szöveges adat.

(#4017) slice14 válasza Kiskopika (#4013) üzenetére


slice14
veterán

Helyesbítek az api-n kicsit, mert így lehúzza az aktuálist és az előrejelzést is.

api.wunderground.com/api/api_key/conditions/forecast/lang:HU/q/Debrecen.xml

Ja, ahogy nézem a kódot, xml-ben érdemesebb letölteni.

Az /api_key/ helyére a saját api kódodat told be.

Samsung Galaxy S21 ---- Hirdetéseim: http://bit.ly/2tWSizn

(#4018) #79335424


#79335424
törölt tag

Kérnék egy kis helpet! Szeretnék kipróbálni vmit Robottal és ehhez szükségem lenne egy Tasker profilra, alkalmazásként (App Factory). Egyszerű dologról van szó. Nem eseményre indulna, hanem manuálisan és egy broadcast üzenetet kéne küldjön a Robotnak. Biztos tud ilyet a Tasker. Csak annyi kéne az intentbe, hogy:

New Task -ként fusson
action:
com.bartat.android.robot.EXECUTE_COMMAND
és az extra adatokhoz
String
command_name:TESZT_001

Ha Robottal csinálnám, akkor így nézne ki. Csak a Robothoz sajnos, nincs App Factory, hogy apk -ként exportáljam. :(

Köszönöm!

[ Szerkesztve ]

(#4019) slice14 válasza Bozek (#4016) üzenetére


slice14
veterán

Így gondolod?

Task:

A1: Get Location: Net
A2: HTTP Get: api.wunderground.com
A3: Read File: weather.xml ; To var:%HTTPD
A4: Variable Split: %HTTPD ; Splitter:<city>
A5:Variable Split: %HTTPD1 ; Splitter:</city>

Ha így gondoltad, akkor hogy tudom kiválasztani hogy melyiket keresse ki, ha tobb olyan bejegyzés van a fájlban?

Bocs hogy ennyit kérdezek. De ez lesz az első nagyobb projektem.

Eddig csak hang, bt off, auto brightness on/off és minimális autovoice piszkálgatáson vagyok túl.

[ Szerkesztve ]

Samsung Galaxy S21 ---- Hirdetéseim: http://bit.ly/2tWSizn

(#4020) Bozek válasza slice14 (#4019) üzenetére


Bozek
nagyúr

Ezeket a splitter-eket nem is látom a linkelt fájlokban. Úgy meg nehéz lesz felbontani.

(#4021) slice14 válasza Bozek (#4020) üzenetére


slice14
veterán

Ja bocsi. Közben a json helyett az xml-t töltöttem le.

Itt van: weather.xml

Számomra kicsit átláthatóbb.

A soronkénti tördelést hogy tudom megoldani?

Mert úgy gondoltam, hogy tömbönként nyúlnék hozzá és azokat enterenként bontanám.

[ Szerkesztve ]

Samsung Galaxy S21 ---- Hirdetéseim: http://bit.ly/2tWSizn

(#4022) Bozek válasza slice14 (#4021) üzenetére


Bozek
nagyúr

Igen, így gondoltam. Ha több van, akkor több részre osztja, tehát az első <city>-vel kezdődő lesz a %HTTPD1, a második ilyen a %HTTPD2, a harmadik a %HTTPD3 és így tovább. Bár én másik változót használnék, mondjuk %Idojaras, mert a %HTTPD beépített változó.

(#4023) slice14 válasza Bozek (#4022) üzenetére


slice14
veterán

Ha már változó, akkor csak azt használhatom, amit megadtam a Read File, To var változónak?

Vagy szabadon használhatok magam által elnevezett változókat

Itt arra gondolok, hogy a helyet %hely-ként, az időjárást %időjás-ként kérem le?

Ez így kicsit átláthatóbb lenne, ha utólag bele kell nyúljak..

Ha nem lehet így, akkor bocsi a kérdésért.

Samsung Galaxy S21 ---- Hirdetéseim: http://bit.ly/2tWSizn

(#4024) Bozek válasza slice14 (#4023) üzenetére


Bozek
nagyúr

A Variable Split-nél csak azt tudod használni, de Variable Set-el beállíthatod azt az értéket másik változónak is. Bár a felesleges ott marad. Azt esetleg a végén az Array Clear-el törlöd.

(#4025) slice14 válasza Bozek (#4022) üzenetére


slice14
veterán

Valamit nagyon rosszúl csinálok.

A várost kéne kidobja.

Vélemény?

[ Szerkesztve ]

Samsung Galaxy S21 ---- Hirdetéseim: http://bit.ly/2tWSizn

(#4026) vgyuri válasza slice14 (#4025) üzenetére


vgyuri
őstag

Idojaras1-be nem az első city előtti rész kerül? Próbáld meg az Idojaras2-t kiíratni.

(#4027) slice14 válasza vgyuri (#4026) üzenetére


slice14
veterán

Hogy kel fordítva gondolkodni?

Meg van a<city>, de előle hogy lehet levágni a többi szöveget?

Samsung Galaxy S21 ---- Hirdetéseim: http://bit.ly/2tWSizn

(#4028) #79335424 válasza #79335424 (#4018) üzenetére


#79335424
törölt tag

vgyuri:

Köszönöm szépen itt is! Tökéletesen működik!

(#4029) Bozek válasza slice14 (#4027) üzenetére


Bozek
nagyúr

Ahogy vgyuri írja. Elvileg a %idojaras1 az első rész, a %idojaras2 meg a <city> utáni rész. De én %Idojaras változót használnék, nagy kezdőbetűvel, mivel az globális, a kis kezdőbetűs meg lokális.

(#4030) Kiskopika válasza Bozek (#4029) üzenetére


Kiskopika
senior tag

Bocsi felre cimeztem!

Fajl read - %idojaras

Variables split- %idojaras
<city>
Variables split - %idojaras2
</city>
Variables split - %idojaras21
</city>

Flas vagy say amit akarsz - %idojaras21

Es kiirja

En a kiiratas elott variables set el atzoltom egy masik valtozoba igy tobbet is kiszedek egy toresbol

[ Szerkesztve ]

(#4031) slice14 válasza Kiskopika (#4030) üzenetére


slice14
veterán

Bozek: vgyuri: Köszi srácok a segitséget.

Bozek koléga előző hsz-éből sikerűlt kisakkoznom a helyes paramétereket.

Kiskopika: Neked is köszi hogy leírtad.

Még anmyit kédeznék hogy, a változó lehet egy másik lekérdezésnél ugyanaz, ha mást darabolok kiszedni vele

Egyébként köszi a tippet. <current_observation> adatait én is így tervezem lekérni. Csak látni akartam hogy, hogyan müxik a lekérés egy tételnél.

Én úgy képzeltem hogy widget-re, notify-re és say-ként is használnám az adatokat.

[ Szerkesztve ]

Samsung Galaxy S21 ---- Hirdetéseim: http://bit.ly/2tWSizn

(#4032) Kiskopika válasza slice14 (#4031) üzenetére


Kiskopika
senior tag

Nalam ugyan azok a valtozok, mert minden eredmeny utan a kapott infot uj valtozoba rakom igy a darabolasi resz mindig ugyan az (nekem)
Hu de mire erre rajottem

(#4033) slice14 válasza Kiskopika (#4032) üzenetére


slice14
veterán

Köszi. Akkor csak Variable Set-el az eredményeknek új változót adok. :R

Samsung Galaxy S21 ---- Hirdetéseim: http://bit.ly/2tWSizn

(#4034) slice14 válasza Kiskopika (#4032) üzenetére


slice14
veterán

Esetleg leírnád hogy pl a <city> eredményét hogy nevezed át %Hely re, Variable Set el?

Jelenleg nálam így néz ki:

%Idojaras:
<current_observation>

%Idojaras2
</current_observation>

%Idojaras21
<current_observation>

%Idojaras21
<city>

%Idojaras212
</city>

%Idojaras2121
<city>

[ Szerkesztve ]

Samsung Galaxy S21 ---- Hirdetéseim: http://bit.ly/2tWSizn

(#4035) Kiskopika válasza slice14 (#4034) üzenetére


Kiskopika
senior tag

Ha az %Idojaras2121 már a város neve, akkor utána

Variable Set

Name: %Hely

to

%Idojaras2121

És innentől a %Hely lesz a városod. Én minden task elején törlöm a változókat nehogy bent ragadjon valami. Nálam így müködik

(#4036) slice14 válasza Kiskopika (#4035) üzenetére


slice14
veterán

Még a város után szeretném veszővel elválasztva a <country_iso3166>HU</country_iso3166> értéket is megjeleniteni a %Hely változóban. Ezért gondolom ez így nézneki

%Idojaras21
<country_iso3166>

%Idojaras214
</country_iso3166>

%Idojaras2143
<country_iso3166>

%Hely
%Idojaras2121, %Idojaras2143

Azért gondoltam hogy 43, mert 2x szerepel a <country_iso3166>HU</country_iso3166>. Már ha logikát jól értem

Amúgy itt az xml. Link

Mégegyszer bocs, de most kezdem kapirgálni a darabolást.

[ Szerkesztve ]

Samsung Galaxy S21 ---- Hirdetéseim: http://bit.ly/2tWSizn

(#4037) Bozek válasza slice14 (#4036) üzenetére


Bozek
nagyúr

Elvileg az %Idojaras2121 is a HU értéket adja, miért kell a 2143?

(#4038) Kiskopika válasza slice14 (#4036) üzenetére


Kiskopika
senior tag

En is ket nap vilagosodtam meg a darabolasba 😃

Szerintem ehez igyis-ugyis ket valtozo kell.
%Hely1 a varos, %Hely2 a Hu

Es ha igy beteszed a flashbe akkor veszovek elvalasztva irja majd ki neked. Persze nem kizart hogy tevedek, mert en is uj vagyok ebbe. Mist ez a mestermuvem eddig.

Az enyem igy nez ki:

Megkerdezem milyen ido van, felolvassa a jelenlegi hofokot es szoveges infot, majd megkerdezi akarom e hallani a holnapit is igen/nem es mondja a holnapit vagy elkoszon.

(#4039) slice14 válasza Bozek (#4037) üzenetére


slice14
veterán

A két változó nem fog összeakadni?

Mert utólag akarnám összerakni a %Hely változóba a várost és az ország kódot.

Mer akkor ez Így nézne ki hogy:

%Hely
%Idojaras2121. %Idojaras2121

Délután esnék neki jobban a dolognak.

De szerintem 2 változóval oldom meg, ahogy Kiskopika kolléga írta.

[ Szerkesztve ]

Samsung Galaxy S21 ---- Hirdetéseim: http://bit.ly/2tWSizn

(#4040) slice14 válasza Kiskopika (#4035) üzenetére


slice14
veterán

"Én minden task elején törlöm a változókat nehogy bent ragadjon valami."

Ezt nem értrm... Én minden darabolást 1 Task-ba szeretnék bedobni Legalábbis a jelenlegi ídőjárást.

De mikor felveszem a:

%Idojaras
<country_iso3166>

értéket, akkor a %Idojaras2121 ig eljutva, mkár csak a HU-t adja eredménynek. A város eredményét nem is látja.

Ezt hogy tudom megoldani.

Jelenleg így néz ki:

%Idojaras:
<current_observation>

%Idojaras2
</current_observation>

%Idojaras21
<current_observation>

%Idojaras21
<city>

%Idojaras212
</city>

%Idojaras2121
<city>

%Idojaras21
<country_iso3166>

%Idojaras212
</country_iso3166>

%Idojaras2121
<country_iso3166>

[ Szerkesztve ]

Samsung Galaxy S21 ---- Hirdetéseim: http://bit.ly/2tWSizn

(#4041) Bozek válasza slice14 (#4040) üzenetére


Bozek
nagyúr

Ha a %Idojaras2-őt másféle módszerrel bontod, akkor természetesen a benne lévő adatok felülíródnak. A megoldás az, hogy még a <country_iso3166>-féle split előtt elmented a %Idojaras2121-et egy másik változóba (pl. az említett %Hely).

(#4042) slice14 válasza Bozek (#4041) üzenetére


slice14
veterán

Köszi, zseni vagy. Hogy ez nekem mért nem jutott eszembe. :W

De így már kezdem kapiskálni. Tehát minden darabolási eredményt mentsek el variable set-el. :R

Samsung Galaxy S21 ---- Hirdetéseim: http://bit.ly/2tWSizn

(#4043) Kiskopika válasza slice14 (#4042) üzenetére


Kiskopika
senior tag

Igy van ahogy a kollega is mondta. Ha kesz vagy egy darabolassal, azt variable set el elmented egy ujba es mehet elorol az egesz. Majd kiiratasnal csak a mentett valtozokat sorba rendezed. (pl %Hely1, %Hely2....)

A wunderground 3 napos elorejelzesenel az elso mindig a mai nap? Mert ugy remlik nekem pentek volt tegnap is az elso helyen.😒

[ Szerkesztve ]

(#4044) Kiskopika válasza slice14 (#4042) üzenetére


Kiskopika
senior tag

[link]

Itt az enyém. Ha gondolod a darabolást végig tudod nézni rajta. A Sayekhez kell a Mariska.

(#4045) slice14 válasza Kiskopika (#4043) üzenetére


slice14
veterán

Van a mai napi és a ma esti. De este lévén is ott van pl a Péntek és a Péntek esti, de esti frissítés esetén ugyanazt tartalmazzák.

Úgy látom te is végül %LOCN-el oldottad meg a várost.

Próbálok a többire magamtól rájönni. Bár, biztos lesz még kérdésem.

Nekem a weather taskom a tervek szerint kitolja a notify-re a jelenlegi időjárást + a helyi adatokat.

Az auto notification-al szeretném megjelentetni majd, de fix notify-ként.

[ Szerkesztve ]

Samsung Galaxy S21 ---- Hirdetéseim: http://bit.ly/2tWSizn

(#4046) Kiskopika válasza slice14 (#4045) üzenetére


Kiskopika
senior tag

Igen mert ha fix várost írtam be, akkor nem jól kaptam meg az xmlt valamiért. Így viszont rendben van, majd később lehet átállítom, hogy a kérdésnek megfelelő várost keresse ki, de egyenlőre jó így.
Mert én nem telefonra csinálom ezt hanem egy házi okosító rendszerhez, ahol nem lesz mozgás csak hangutasítás, keresés. De hálás vagyok ezért az oldalért, mert sokat szívtam az időképpel, de ez remek

(#4047) slice14 válasza Kiskopika (#4046) üzenetére


slice14
veterán

Én is sokat töprengtem azon hogyx melyik volna a megfelelő időjárás szolgáltató.

Nálam pl az időkép kilőve, mert az főleg itthon jó és nem volna egyszerű helyalapú beállításokkal használni. A yahoo meg úgy sz@r ahogy van. Nálam semmi releváns infót nem tudott letölteni, szó szerint semmit. Így maradt az open weather + az wunderground. Mivel az open weather-hez nincs magyar api adat (legalábbis nem találtam), ezért maradt a wunderground. Ráadásul elég részletes.

Te egyébként egy vagy két fájlból dolgozol? Jelenlegi időjárásra és az előrejelzésre gondolok.

Samsung Galaxy S21 ---- Hirdetéseim: http://bit.ly/2tWSizn

(#4048) Kiskopika válasza slice14 (#4047) üzenetére


Kiskopika
senior tag

1 bol csak. Amit kuldtel api abba benne van minden ami kell nekem hofok es rovid szoveges leiras. Ennel tobb nem kell, es amig ezen dolgoztam eleg jol megbilagosodtam a taskerrelbol is.

(#4049) symbianman


symbianman
csendes tag

Üdv! Tudna valaki segiteni?Álltalam előre megadott dàtumot a naptárból be lehet valahogy olvastatni a taskerrel?

(#4050) slice14 válasza Kiskopika (#4048) üzenetére


slice14
veterán

Hogy lehet azut megoldanihogy a <temp_c>28.5</temp_c> esetében hogy ne mutassa / mondja a tizedest, de ha a tizedes érték 5-nél több, akkor kerekítse fel? Az megvan hogy a pont utáni részt nem mutatja.

Egyébként jelenleg addig jutottam hogy bemondja a jelenlegi időjárást és fokot.

A widget / notify résszel majd a hétvégén foglalkozok.

[ Szerkesztve ]

Samsung Galaxy S21 ---- Hirdetéseim: http://bit.ly/2tWSizn

Útvonal

Fórumok  »  Mobilalkalmazások  »  Tasker
Copyright © 2000-2024 PROHARDVER Informatikai Kft.