Köszi.
Samsung Galaxy S21 ---- Hirdetéseim: http://bit.ly/2tWSizn
Köszi.
Samsung Galaxy S21 ---- Hirdetéseim: http://bit.ly/2tWSizn
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
É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.
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
Egy változóba betöltöd a fájl tartalmát a File - Read File paranccsal.
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
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
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
Ó sorry... Én láma... slice14-nek ment volna egy régebbi hszére. (#3986)
[ Szerkesztve ]
Hogy hívják az éhes horgászt? Gyere Pista, kész a kaja!
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
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
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
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
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
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
É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.
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
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 ]
Í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
Ezeket a splitter-eket nem is látom a linkelt fájlokban. Úgy meg nehéz lesz felbontani.
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
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ó.
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
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.
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
Idojaras1-be nem az első city előtti rész kerül? Próbáld meg az Idojaras2-t kiíratni.
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
vgyuri:
Köszönöm szépen itt is! Tökéletesen működik!
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.
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 ]
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
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
Köszi. Akkor csak Variable Set-el az eredményeknek új változót adok.
Samsung Galaxy S21 ---- Hirdetéseim: http://bit.ly/2tWSizn
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
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
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
Elvileg az %Idojaras2121 is a HU értéket adja, miért kell a 2143?
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.
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
"É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
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).
Köszi, zseni vagy. Hogy ez nekem mért nem jutott eszembe.
De így már kezdem kapiskálni. Tehát minden darabolási eredményt mentsek el variable set-el.
Samsung Galaxy S21 ---- Hirdetéseim: http://bit.ly/2tWSizn
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 ]
Itt az enyém. Ha gondolod a darabolást végig tudod nézni rajta. A Sayekhez kell a Mariska.
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
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
É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
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.
Üdv! Tudna valaki segiteni?Álltalam előre megadott dàtumot a naptárból be lehet valahogy olvastatni a taskerrel?
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