- Termékoldal is van a Galaxy Watch FE-hez
- Yettel topik
- Xiaomi 13 - felnőni nehéz
- Féltucat régi Samsung kapott új One UI-t, köztük az A52s
- Apple iPhone X - vissza a jövőbe
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- Nubia Neo 5G - olcsó játék
- Redmi Note 13 Pro 5G - nem százas, kétszázas!
- Samsung Galaxy S24+ - a személyi asszisztens
- Redmi Note 12 4G - valaki fizetni fog
Hirdetés
-
Computex 2024: az Acer Predator monitorok OLED lázban égnek
ph A cég harmadik negyedévben debütáló újdonságainál az 1440p és a 240 Hz jelenti az abszolút minimumot.
-
AMD Radeon undervolt/overclock
lo Minden egy hideg, téli estén kezdődött, mikor rájöttem, hogy már kicsit kevés az RTX2060...
-
Ulefone Armor Pad 3 Pro - akkumulátor, lámpa, (tablet)
ma 33 280 mAh csak elég lesz bármire. És a régi hardver vagy szoftver?
Új hozzászólás Aktív témák
-
bartatamas
senior tag
válasz #79335424 #1630 üzenetére
Bocs hogy így összecsaptam a választ, akkor nem volt több időm.
Nyilván a legegyszerűbb és legjobb megoldás hogy felveszek egy 2 óra opciót.
Addig is az egyik lehetőség hogy óránkénti ismétlés legyen és egy feltétellel minden második eseményt ignoráljuk. Ezt úgy a legegyszerűbb hogy a modulo (maradék képzés) operátort használjuk. Programozás során ez egy apró és bevált trükk. Remélem el tudom magyarázni mert hasznos.
Az Óra kifejezés ugyebár egy számot ad vissza 0-tól 23-ig. A maradék képzés operátor ha 2-vel végzed a maradékot akkor 0-t ad vissza páros és 1-et páratlan számokra. Mindegy hogy 0-val vagy 1-el hasonlítod össze, csak az befolyásolja hogy páros vagy páratlan órákban fusson le.
Így fog kinézni a feltétel az eseménynél:
(Óra % 2) egyenlő 0
Remélem ez így már érthető.
A Hozzáadás ... operátorhoz tényleg új lehetőség, egyszerűbbé teszi az életet ha egy feltételt tagadni akarsz vagy kiegészíteni más feltételekkel. Egy példa:
Van egy olyan feltételed hogy "néma mód". Később rájössz hogy pont akkor akarod futtatni ha nem néma. Ekkor kiválasztod a "Hozzáadás Nem operátorhoz" opciót és megcsinálja. Nem kell átváltani Tagadás operátorra és megint beállítani ugyanazt a feltételt.
Hasonlóan ha rájössz hogy még hozzá akarod adni azt a feltételt hogy "vibráló mód" esetén is akkor ugyebár egy A vagy B kifejezést kell beállítani a mostani A helyett. Ezt eddig úgy kellett hogy A-t átállítani Vagy operátorra, majd felvenni A-t újra, végül B-t. Ezentúl nem kell A-t törölni, csak Hozzáadás Vagy operátorhoz, majd felvenni B- t.
-
bartatamas
senior tag
-
bartatamas
senior tag
Szia,
Mielőtt a "Bejövő hívás" esemény hozzáadod a parancshoz, az esemény alatt láható hogy van egy "number" nevű kimenő paramétere amely a telefonszámot tartalmazza. Ez gyakorlatilag azt jelenti hogy a "number" nevű változóban lesz a telefonszám.
Szóval, egyszerűen az SMS küldése műveletnél azt kell beállítani telefonszámnak, hogy Változó értéke ("number").
-
bartatamas
senior tag
válasz Oldman2 #1689 üzenetére
Az "SMS érkezett" eseménynek hasonlóan van "from" és "message" kimenő paramétere.
A "message" változót át lehet adni az SMS küldés műveletnek. Tehál elvileg igen.A gyakorlatban azonban nem tudom hogy most a program egyáltalán tud-e SMS-t küldeni a legújabb android verzión, mert ott már csak a default sms küldő appnak van erre joga ha jól tudom. Még nem volt alkalmam utánajárni.
-
bartatamas
senior tag
válasz Oldman2 #1694 üzenetére
Esemény: SMS érkezett
kitől: a bank telszáma
üzenet:(üzenetnél ne legyen * sem, így hatékonyabb, ha nem adsz meg semmit, akkor nincs szűrés)
Művelet:
SMS küldése
szám: a nejem száma
üzenet: Változó értéke (message)tehát a küldendő üzenet tartalma a "message" változó értéke, amely az "SMS érkezett" esemény kimenő változója.
-
-
bartatamas
senior tag
válasz #79335424 #1706 üzenetére
A csomaggal nem tudom mi lehet a baj. Az biztos hogy én mindig, mindenkinek azonos verziószámmal küldöm a fejlesztői verziókat hogy élesítéskor az új verzió biztosan frissüljön a telefonra. Ez még soha nem volt probléma, úgyhogy itt valami másról lehet szó. Érdekes, hogy Neked is sokszor küldtem már pedig és eddig nem jeleztél ilyesmit.
Bár a többiek még nem tudják mi az a sample_003, de ez az elnevezés 999 példát engedélyez és egy példán belül max 99 parancsot. Ennek bőven elégnek kell lennie.
Ha a letöltött példa tiltva lenne akkor biztos sok hibajelzést kapnék hogy nem működik. Jobb ez így. Lehet töröltni, tiltani, mentés készíteni belőle és úgy törölni. Vannak lehetőségek.
Nem tudom a háttér miért fekete, milyen verzió van a minipc-n? Mármint Android.
-
bartatamas
senior tag
Az eseménynek két kimenő változója van: message, from
Az egyikben az üzenet van, a másikban a telefonszám.Az Összefűzés operátorral meg tudod csinálni, hogy a következő paramétereket állítod be:
- Változó értéke: message
- Konstans szöveg: ", telefonszám: "
- Változó értéke: fromSőt, a "Telefonszámhoz tartozó név keresése" kifejezés segítségével még nevet is kereshetsz hozzá.
-
bartatamas
senior tag
Szia,
Először is telepítsd fel az Elixir 2 - Personal Add-on kiegészítőt, az kell ezekhez a funkciókhoz.
Legyen a nem olvasott SMS-ek és nem fogadott hívások figyelése. Ezekre nincs esemény, 20 percenként rá kell nézni ha 20 perces ismétlést szeretnél.
Először tehát a parancshoz fel kell venned egy új eseményt:
- Események melletti + jelre kattints
- Válaszd ki a Dátum & Idő fület
- Válaszd ki a Riasztás eseményt, ezzel lehet ismételt időzítést csinálni
- "ismétlés" paramétert állítsd 20 percre
- OKEzzel kész is az esemény. Most vegyük fel a műveletet amely lejátsza az értesítést:
- Műveletek melletti + jelre kattints
- Válaszd ki az Audió fület
- Válaszd ki az Alapértelmezett hang lejátszása műveletet
- a "típus" paramétert állítsd "értesítés"-reMost azt kell beállítani hogy ez a művelet csak akkor fusson le ha van olvasatlan SMS vagy nem fogadott hívás.
Ezt feltételként kell beállítani:- Kattints a műveletre
- Válaszd ki a "Feltétel megadása" opciót
- Az "És" operátort le kell cserélni "Vagy"-ra ugyebár, mert vagy SMS vagy Hívás esetén is kell a hanglejátszás
- Ehhez kattints az "És operátor" melletti ceruza jelre, scrollozz le és válaszd ki a "Váltás Vagy operátorra" opciót
- Az első kifejezés legyen az SMS. A "Nincs kifejezés" mellett kattints a ceruza ikonra és válaszd ki a "Kifejezés megváltoztatása" opciót
- Menj a "Kapcsolat" fülre és válaszd ki a "Van olvasatlan üzenet" kifejezést, majd OK
- Most meg kell csinálni a Hívás ágat, ehhez kattints a "kifejezések:" melletti + jelre
- A "Kapcsolat" fülön válaszd ki a "Van nem fogadott hívás" kifejezést, majd OKA feltétel ezzel elkészült. OK gomb.
Mentsd el a parancsot a floppy ikonnal és készen is vagyunk.
-
-
bartatamas
senior tag
> Szeretném kiegészíteni a többi elmulasztott eseményre is, mint pl. Google Naptár értesítései, új email.
Elmulasztott esemény nem tudom mit jelent. Van E-Robot-ban olyan esemény hogy Naptár esemény elkezdődött, Naptár esemény befejeződött. Ezeket tudod figyelni. Tehát tudsz arra reagálni ha elkezdődött egy esemény, mondjuk hangot játszani.
Új email érkezését tudod detektálni, de jelen pillanatban nincs olyan kifejezés hogy van-e olvasatlan email. De tudok bele tenni ilyet szerintem.
> Legyen a nem olvasott SMS-ek és nem fogadott hívások figyelése. Ezekre nincs esemény, 20 percenként rá kell nézni ha 20 perces ismétlést szeretnél. brrrr. ezt nem értem. Ezért készült a parancs. vagy nem?
Ezt úgy értem hogy a parancs amit csináltunk 20 percenként megnézi hogy van olvasatlan sms, nem fogadott hívás. Itt az esemény egy ismétlődő riasztás.
Másik lehetőség hogy valamit nem te ellenőrzől rendszeresen, hanem értesítést kapsz. Ilyen például hogy bekapcsolod a képernyőt.
Tehát ha valaminek a megtörténtéről akarsz értesülni akkor E-Robot-ban azt általában eseményként kell definiálni (Képernyő bekapcsol) ha valaminek a fennállásáról akkor azt feltételként (Van olvasatlan SMS). Látod a lenti példában hogy ezt a kifejezést egy művelet feltételeként tudtuk beállítani, nem eseményként.
Az esemény jóval hatékonyabb mert csak akkor fut a program amikor kell. Csak hát nem mindenről küld az OS értesítést, ezért nem lehet ezt mindennel megcsinálni.
-
bartatamas
senior tag
-
bartatamas
senior tag
válasz bartatamas #1740 üzenetére
Próbáld meg hogy "Elérhető".
-
bartatamas
senior tag
Szia,
A leírás annyiban nem up-to-date hogy nem csak cella és koordináta, hanem már wifi hálózatnév alapú meghatározás is van.
A Hálózati azt jelenti, hogy wifi és mobil hálózatot használ koordináta alapon. Tehát mobil torony, illetve a wifi router gps koordinátája lesz használatban.
A Passzív azt jelenti, hogy az E-Robot nem frissít pozíciót, de ha egy másik alkalmazás frissíti, akkor az E-Robot is megkapja.
Egy hely definiálásakor adhatsz meg cellákat, koordinátát és wifi hálózatokat. A Beállítások oldalon lehet beállítani hogy a helymeghatározáshoz melyiket használja.
Ha koordinátát adsz meg helynek, akkor GPS nélkül is tud működni, de vagy mobilnet vagy wifi kell hozzá. Tehát Hálózati helydetektálást kell használnod. Ilyenkor fontos az Otthon hely koordinátáját se GPS alapján állítsd be, hanem ugyanúgy Wifi vagy mobilnet használatával. Vagyis ugyanazzal a módszerrel ahogy a detekciót végzed majd.
A legkevésbé energiaigényes a cella. Ehhez nem kell ugyebár se GPS, se wifi, se mobilnet. Viszont kevésbé pontos. De ha az Otthon és más helyek távol vannak egymástól akkor teljesen jó.
Ha használod pl a "Belépés adott helyre" eseményt, akkor tudsz hozzáadni olyan feltételt hogy "Adott idő van". A feltétel akkor fog kiértékelődni amikor például hazaérsz, ekkor ha 8 és 10 között van az idő, lefut a parancs.
-
bartatamas
senior tag
> Ha megadtam egy helyet, hol tudom megnézni, hogy ott van-e teló vagy nem?
Helyek képernyő, kattintás a jobb alsó ikonra. Ez azt írja ki hogy mit érzékel most a telefon, tehát ehhez kell aktív hely figyelés ami csak akkor van ha van olyan parancsod ami helyfigyelést végez.
> Parancs csoportot?
Csoport ikonra kattintasz, majd "Csoport törlése"
> Ha létrehozok egy változót (Idő), pl. a jelenlegi idő egy meghatározott intervallumban van-e, ennek a kimenete vagy igaz vagy hamis. Ezt hogyan tudom feltételként használni?
Ugyebár a Változók képernyőn tudsz egy "Idő" változót létrehozni, annak beállítani kifejezésként hogy "Adott idő van". Ezután ezen a képernyőn mindig meg tudod nézi a változó (nevesített kifejezés) aktuális értékét.
Parancsban pedig egyszerűen: "Változó értéke", ahol névnek azt állítod be hogy "Idő".
-
bartatamas
senior tag
Ha a wifi megszakadását akarod detektálni és azután bekapcsolni a 3g-t, akkor van egy pillanat amikor nincs wifi, nincs 3g tehát nem lesz koordináta sem. Pontosan. Ez így nem járható út.
Ha koordináta alapú meghatározást akarsz akkor mindig mennie kell valaminek.
Használj cella alapú helymeghatározást, az nem fogyaszt kb semmit. A GPS őrülten sokat fogyaszt, a wifi sem keveset. Mást szerintem nem érdemes.
-
bartatamas
senior tag
Ha a hely pontossága pl 10 méter, akkor a koordináta körüli 10 méterest kört is elfogadja. Gyakorlatilag akkora sugarú kör lesz a hely.
A minimális távolság csak egy ajánlás az Android helymeghatározó rendszernek hogy ennél sűrűbben ne értesítsen a változásról, pl ne jelezzen méterenként. Optimalizálási célt szolgál, de nem biztos hogy a rendszer betartja.
Szerintem a megérkezés detektálására jó a cella. Nekem nem lenne baj ha már akkor bekapcsolna a wifi ha 3 perc múlva érek haza.
-
bartatamas
senior tag
Első eset. Ez egy feltétel az eseményhez. A parancsot akkor kell végrehajtani ha bekövetkezik az esemény és a feltétel igaz.
Tehát az És operátor maradhat. A nincs kifejezés mellett ceruza, kifejezés módosítása. Ott dátum & idő fül kiválasztása, majd Adott idő van. Intervallum beállítása és kész is van.
Új hozzászólás Aktív témák
- Windows 10
- Telekom otthoni szolgáltatások (TV, internet, telefon)
- Termékoldal is van a Galaxy Watch FE-hez
- Luck Dragon: MárkaLánc
- Luck Dragon: Asszociációs játék. :)
- Vicces képek
- Ezúttal bennfentes kereskedelemmel vádolják Elon Muskot
- Computex 2024: Itt a Strix Pointra épülő Zenbook S 16
- Samsung QN800D: Neo QLED 8K tévét teszteltünk
- Fejhallgató erősítő és DAC topik
- További aktív témák...
Állásajánlatok
Cég: Ozeki Kft.
Város: Debrecen
Cég: Alpha Laptopszerviz Kft.
Város: Pécs