flikka

Forum - Vetercek.com

Tema: nov app za Alarme (za vse smartphone)

jaka87    [ 2 year ago]

Nad Androidom sem obupal, vzdrževanje aplikacije je preveč komplicirano vsake pol leta kakšno stvar spremenijo, ampak to ne tako da narediš upgrade in čav ampak moraš gledat katere funkcije so sedaj drugačne, kere so se ukinile, katere knjižnice niso več v uporab, najdit zamenjavoi itd. Da ne govorim o stalno novih zahtrevah za dodajanje app-ov v štacuno. Sej če se nekdo to skoz dela verjetno gre če pa 2-3x na leto nekaj hočeš naredit je pa kaos. Skratka aplikacije ne mislim vzdrževati, če pa se najde kak prostovolec pa z veseljem pošljem izvorno kodo ter nudim support v obliki api-ja. Sicer pa bom v kratkem izklopil vse scripte za to aplikacijo in tistih nekaj, uporabnikov (na starejših telefonih) bo moralo updejtan na novo.

Ker pa je aplikacijo vseeno fino met, sem iskal alternativo, ki bi bila preprosta za vzdrževanje. Že dlje časa je dodana integracija za Viber, ki omogoča pošiljanje notifikacij, kar je sicer ok ampak, če moraš zjutraj vstati te notifikacija ne bo zbudila. Ogromno ur je preteklo, preden sem našel pametno opcijo - aplikacijo Telegram, ki je odprtokodna in ima obsežen API, ki omogoča vse možne stvari. "Uz velike muke" mi je uspelo narediti telegram bot, ki  tudi pošilja notifikacije ampak še bolj pomembno kot alternativa alarmu uporabnika tudi "pokliče". 

Dela praktično na vseh pametnih telefonih, tudi iOS, kjer do sedaj ni. Ko se zažene notifikacija potem se za 1 uro "zamrzne", sicer bi cingljalo vsakih 5 min... v primeru alarma pa mislim da je potem pavza cca 15 ur. Ta limit se lahko resetira z klikom na postajo (info spodaj). 

Opcije za bujenje so ob uri, območje od-do ter +- glede na sončni vzhod, ki je uporabna funkcija predvsem za razne Preluke, Barcole...

Malo moram še izpiliti zagon alarmov saj se ne zaženejo točno ob izbrani uri ampak običajno nekaj minut prej. To bom še uredil v prihodnje. Zaenkrat je edina pomanjklivost, na mojem telefonu z Android 13 da ne upošteva izjem v "do not disturb" modu, in so takrat klici na tiho tudi če je to dodano kot izjema. Sicer pač vgasneš DND ampak bi bilo pa še bolje če se bo to uredilo...


Link je https://vetercek.com/alarm/

Zaenkrat je še beta zato objavljam samo tukaj na forumi ki ga berejo le najbolj zagreti. Zaželjeni so komentarji in predlogi

Xp-ert    [ 2 year ago]

Android/iOS aplikacija tudi po moje nima smisla. Morda se da rešiti z browser notificationi, samo če povem po pravici jih na vseh straneh avtomatsko blokiram in niti ne vem kako to izgleda. Trenutno je po mojem mnenju najbolj optimalno nekaj v tem stilu kot si sedaj pripravil. 

Aplikacijo sem samo na hitro pogledal in izgleda vredu (nisem še testiral), samo osebno se mi zdi, da če začneš robo zlagati v avto, ko začne pihati si že malo pozen (velja še posebej za naš Štajerski konec). Kar se mene tiče bi bila boljša opcija notification x dni prej glede na Aladin (sedaj ko je le-ta tudi v obliki tabele) in ne na trenutne podatke. Včasih se mi namreč dogaja, da nekaj dni ne pogledam napovedi in zluftam kakšen dan. Npr. ob 8. uri zvečer bi dobil notification ob ustrezni hitrosti in smeri vetra v stilu:

Jutri SW Seča, Pojutrijšnjem SW Šoderjama, Petek NE Murska.

(Alternativa bi bile lahko tudi sveže Polajnarjeve zvezdice)

Potem pa itak bolj detajlno pogledaš napoved in pripraviš robo.

Hvala za trud. Res vrhunsko kar si naredil iz veterčka v vsem tem času.

jaka87    [ 2 year ago]

Glede notifikejšnov v brskalniku se strinjam, tudi sam jih refleksno blokiram. Sicer bi bilo morda fino tudi to implementirat ampak kolikor sem gledal je to kar precej zapleteno z nekimi "service workerji" in ne vem kaj še, medtem ko je za mobilne aplikacije to relativno preprosto saj le registriraš bot, uporabnik mu pošlje sporočilo da se zapiše v bazo, potem gre pa preko API-ja. Kar se tiče uporabnosti za vašo jamo si popolnoma predstavljam da je tako kot pišem. Tudi na mojem koncu si ne predstavljam, da bi si nastavil alarm in šel takrat ko piha. Takrat moraš biti že tam, sicer bo veter že nehal preden pridem do tja. Po drugi strani če sem na morju in si naštimam alarm za Sv. Ivan in potem grem v Savudrijo pridem do obale ravno takrat ko začne pihat in prvi surfači začnejo rigat. Sicer pa je uporaba aplikacije najbolj smiselna za jutranje termične vetrove. Prvotno pred leti je bil v štartu samo "Preluka app". Kjub vsem napovedim in zvezdicam, je še najbolj zanesljiv podatek z vremenske postaje in da se nisem zbujal zaman sem naredil to aplikacijo ki me je zbudila samo v primeru če piha več kot X. Potem sem sčasoma z razvojem vključil še ostaje. Termičnih jutranjih vetrov niti ni tako malo... Preluka, Barcole, Antenal, Lago Morto, Garda... tudi za Savudrijo moram biti včasih bolj zgoden, če želim ujeti veter...

Kar se tiče Polajnarjevih zvezdic, si trenutno lahko v splošnih nastavitvah nastaviš obvestilo na mail, vsekakor pa planiram to funkcijo tudi za telegram in viber. Za viber imam v bistvu že narejen backend in že testiram, frontend še pride. Poleg tega bo možnost nastavit notifikacijo ko kdo zapiše sporočilo v chat ter ob objavi reporta/komentarja. Vse to android aplikacija že vsebuje in preden jo dokončno ukinem bom najprej porihtal še to. To je v prvem planu takoj ko bo čas dopuščal.

Kar se tiče aladin notifikacij se absolutno strinjam in planiram pripravit tudi to. Je pa ta zadeva malo bolj kompleksna in moram prej dobro naštudirat preden se lotim tega. Podatke dobim 4x dnevno. Verjetno nima smisla da dobiš 4 notifikacije kaj bo jutri. Še najlažje bi bilo tako da uporabnik izbere katero napoved želi spremljati. Ali to ob 00, ali 06, 12,18 ali pa vse in da se ob zagonu blokirajo notifikacije za 24 ur. Potem za koliko ur naprej naj se spremljajo napovedi. Ali je to za 12 ur naprej, 24h, 48h... verjetno bi bilo zopet najbolj fino da si lahko uporabnik sam nastavi. Vprašanje je tudi kakšen časovni interval gledat. Če si izberem "javi mi če bo jutri ob 15:00 pihalo več kot 10 vozlov v MB" je to simpl. Če pa vzamem nek časovni okvir med 10-15 uro je spet vprašanje ali potem vzet najvišjo vrednost ali računat povprečje znotraj časovnega intervala. Zopet bi bilo najbrž fino oboje. To in mogoče še kaj zraven so vprašanja na katere trenutno še nimam definitivnega odgovora. Iz izkušenj sem se naučil, da je najlažje zadevo izpeljem če najprej dobro razdelam plan kaj točno hočem met in potem to implementiram. Če imam v osnovi neko simpl idejo jo implementiram potem pa želim dodati kup novih funkcionalnosti je to bistveno težje in koda veliko manj pregledna če/ko je treba kaj poravit. Zato bom vesel predlogov in želja uporabnikov da najprej dobro razdelamo funkcionalnosti potem pa naprej...

MTB    [ 2 year ago]

To z alarmi oz. notifikacijami za messengerje (Telegram, Viber) se meni osebno zdi enkratno. Tako za veter kot tudi za Polajnarjeve napovedi (ki sicer že prikladno prihajajo na mail).

Za chat/reporte zase osebno sicer ne vidim potrebe po notifikacijah, morda pa bo komu prišlo prav. Recimo možna nadgradnja je, da dobivaš na messenger notifikacijo o komentarjih, oddanih na lasten report (to bi pa npr. imel vklopljeno). Če hočeš engagement in promet na strani, dodaš samo "nov komentar", sicer pa besedilo komentarja in link na report.

Še ena možna nadgradnja je, da vsak notification doda še povezavo na postajo. Če npr. pride obvestilo "Boja Piran   E   17.1KT   21.4KT", je za uporabnika en klik manj, da je v sporočilu še link "https://vetercek.com/danes/index.php?id=3&postaja=boja"

Za Aladin/termiko pa je bolj kompleksno, se strinjam. Večina se nas verjetno odloča glede na veter in ostale obveznosti, zato je morda bolje kakšno obvestilo več kot premalo, za lažje usklajevanje. Za termiko osebno gledam glede na spot, npr. za Žusterno so pogoji "ali urnik dopušča" (integracija z Google Calendar, hint hint :) ) in "ali bo sredi dneva vsaj 1-2 uri pihalo X vozlov v povprečjih oz. Y v sunkih". Za kak drug spot se odločam podobno, najprej gledanje Aladin kart (večerna, jutranja in opoldanska napoved) in nato spremljanje vremena oz. podatkov bližnjih postaj. Kot že omenjeno, je sploh pri mejni napovedi ali nepričakovani realizaciji pogosto tako, da ne samo, da mora bit oprema že v avtu, pač pa je fajn tudi, da si takrat blizu spota in lahko greš ASAP na vodo...

Kakorkoli, sladki problemi, ker zadnja leta s pogosto osveženimi modeli in postajami ter foilom za mejne razmere je pač bistveno lažje ujeti veter kot pred leti :)

jaka87    [ 2 year ago]

Uf to si se dobro spomnil.  Vsekakor dodam linke na na notifikacije, tudi opcija, obvestil, ko nekdo komentira tvoj report se mi zdi odlična. To sem že razmišljal pred leti samo sem obupal zaradi kompleksnosti desktop notifikacij sedaj pa za to ni ovir. Morda bi bila smiselna še notifikacija ko nekdo odgovori na temo v kateri si tudi ti komentiral...

Danes sem dodal še notifikacije za napoved termike in sicer Preluka, Barcole in Antenal. Prikazujejo se rezultati algoritemske napovedi ki je sicer še bolj beta ampak do spomladi bo pomoje že čisto ok. Če se bo dobro izkazalo dodam še kak spot za termiko... Trenutno je nastavljeno, da ko se pošlje notifikacija je potem 23 ur premora razmišljam pa da bi dodal še opcijo, da si uporabnik sam nastavi ali želi premor ali ne kar posledično pomeni ali dobi notifikacije 1x, 2x ali 4x dnevno...

Kar se tiče ostalih napovedi razmišljam takole:

  • na izbiro bi dal 1 parameter - ta pa je lahko poljuben ali veter ali AI ali tlak.... pomoje več parametrov hkrati nima smisla
  • dnevi za izbrat - pon-ned poklikaš dneve za katere dneve naj ti javi - za nas weekend warior-je
  • na izbiro kako pogoste naj bodo notifikacije -1,2 ali 4x dnevno ob vsaki napovedi
  • na izbiro ali želiš da gleda uro z največ vetra ali povprečje 2 ali več ur skupaj


Pomoje bi blo tako že kar ok

jaka87    [ 2 year ago]

Evo zdej naj bi delale tudi notifikacije za napoved. Izbira se lahko med 4 aladin napovedmi, nastavi čas od-do parameter je zaenkrat samo veter in sicer povprečje 1-4 ure.

Z MTB sva tudi ugotovila, da je za prejet klice treba imet v nastavitvah naštimano, da lahko prejmeš klice od neznanih številk. Kasneje, ko te bot enkrat pokliče se lahko shrani med kontakte doda kot izjemo in spremeni, da te lahko samo kontakti kličejo - če imate tako nastavljeno oz. pač šustiš da te vsi lahko kličejo. Opozoriti je treba, da bot ki pokliče in ta ki pošlje notifikacijo nista ista, kar je treba pazit če želiš nastavit izjeme.

MTB    [ 2 year ago]

Dopolnilo k Jakovemu postu nižje, če bo še kdo imel težavo, da mu Telegram alarm (klic) ne deluje zaradi nastavitev zasebnosti v appu.


Kdor ima nastavitve zasebnosti odprte na "Everybody", teh težav ne bo imel. Pojavi se le pri tistih, ki imamo zaprte nastavitve, da lahko kličejo samo kontakti (ali nihče razen izjem). Za Telegram alarm (klic) je potrebno narediti oz. preveriti sledeče:

- v "Privacy and Security" nastavitvah mora biti "Phone number privacy", opcija "Who can see my number" nastavljeno na "Everybody" (zato, da Veterček bota vidita telefonsko).

- Prav tako mora biti "Calls", opcija "Who can call me", nastavljeno na "Everybody" (zato, da lahko bot izvede klic).

Po uspešno izvedenem alarmu oz. klicu, si lahko nastavitve poljubno zaklenete nazaj na "My contacts" ali "Nobody", vendar mora biti izpolnjen eden izmed spodnjih pogojev:

- "Vetercek" in "Vetercek bot" morata biti dodana med kontakte

- "Vetercek" in "Vetercek bot" morata biti v "Phone number privacy" in "Calls" dodana kot "Always share with" izjemi

Proženje alarmov se vidi tudi pod gumbom zgodovina: https://vetercek.com/alarm/zgodovina.php?lang=si (npr. če na Telegram ni bilo klica/obvestila, sam alarm pa se je sprožil)

Strani: 1   2   
Navodila

© jaka_87
Spletna stran uporablja piškotke z namenom, da vam ponudimo boljše uporabniške izkušnje, optimizacijo prikaza prilagojenih vsebin in spremljanje statistike obiska. Z nadaljevanjem obiska na spletni strani se strinjate z uporabo piškotkov.