[Free] Alarm Extension with Notification

thank you
but i can't purchase this ext right now
maybe later
thanks for your help

thanks for your reply
i think this blocks can't do the purpose
because the ext must have event block to do this
like onrecieve or ondismiss message to go to pick another message from the list

:blush: why you need that event?, since you are using list of message.

even the same with taifun block the only deference is use additional alarm id.

list of message
the alarm will pick one message of the list
and will repeat it every time
procedure will not run in foreground to pick another alarm with another message
if the ext has event like onrecieve or ondismiss
i can run another alarm with another message and make a loop
thank you

it is hard to make kodular and MIT blocks work in background. I don't think i add such event blocks work in back ground, maybe @Taifun have solution for this....

thanks for your help
your ext still amazing

1 Like

We recommend you to implement the new red drop-down helper block instead of plain text like sunday, monday, etc. You can follow the instructions shared by @Taifun and explore this open-source project to learn more.

2 Likes

Hey @JEWEL I did it already.

thanks for your feedback! :pray:

component_set_get(10)

component_set_get(11)

component_set_get(12)

component_set_get(13)

component_set_get(14)

component_set_get(15)

component_set_get(16)

component_set_get(17)

I think you made a mistake. The helper blocks look like this:

image

2 Likes

ah, Ok let me fix that!

In my phone (Samsung) i see the notification but has no sound the alarm.

may be your notification sound is off or silent or vibrate mode. Also the sound is your default notification sound.

Avec l'extension "com.alarmextension.alarmextention.alarmextension.aix (24,8 Ko)", l'heure change en sommeil profond c'est parfait, mais je voudrais que la date change aussi (Ă  minuit par exemple) pour que cette date et l'heure puisse ĂȘtre prise en compte le lendemain.
Apparemment la date ne change pas, Ă  moins que je n'ai pas fait la bonne chose ?

Pour info:
Ma procédure est appelée dans Screen1.initialize
Je ne dĂ©finie pas DatePicker1 pour avoir toujours la date du jour en cours, c'est cette date que je voudrais ĂȘtre prise en compte, comme l'heure...
J'espÚre que je me fais bien comprendre, ce n'est pas simple pour moi de m'exprimer dans une autre langue, (je suis Français)...
je vous joins une copie d'écran de ma procédure.
Aidez moi s'il vous plait
programmationAlarme

yeah, there was something i miss...

Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.HOUR_OF_DAY, hour);
calendar.set(Calendar.MINUTE, minute);
calendar.set(Calendar.SECOND, 0);

// If the calculated time has already passed for today...
if (calendar.getTimeInMillis() <= System.currentTimeMillis()) {
// ...then automatically schedule it for the same time tomorrow.
calendar.add(Calendar.DAY_OF_YEAR, 1);
}

// Now, the alarm is always set for a time in the future.

ScheduleAlarm(id, calendar.getTimeInMillis(), title, message, "Once");

Unfortunately, my PC was stolen last Monday, and I can't even compile any extensions. Sorry, I will try to fix it. :blush:

sol_roll

2h

ouais, il y avait quelque chose qui me manquait...

Calendrier calendrier = Calendar.getInstance();
calendar.set(Calendar.HOUR_OF_DAY, heure);
calendar.set(Calendar.MINUTE, minute);
calendar.set(Calendar.SECOND, 0);

// Si l'heure calculée est déjà passée pour aujourd'hui...
if (calendar.getTimeInMillis() <= System.currentTimeMillis()) {
// ...alors planifiez-la automatiquement pour la mĂȘme heure demain.
calendar.add(Calendar.DAY_OF_YEAR, 1);
}

// Désormais, l'alarme est toujours réglée pour une heure future.

ScheduleAlarm(id, calendar.getTimeInMillis(), titre, message, "Une fois");

Malheureusement, mon PC a Ă©tĂ© volĂ© lundi dernier et je ne peux mĂȘme pas compiler d'extensions. DĂ©solĂ©, je vais essayer de rĂ©parer ça.:rougir:

Blockquote

J'avoue que je comprends pas les phrases que vous avez marquées, que dois je faire ?
Désolé pour le vol de votre PC, j'espÚre que vous allez vous dépanner

Don't worry i will add it to the extension, but i don't know when it is...

En attendant j'ai fais ceci, on verras si cela fonctionne
La condition est dans Screen.initialize alors je ne sais pas si cela sera bon ?

Vous en pensez quoi s'il vous plait ?
Sans titre 4
Sans titre 6

1 Like

Another option :blush:

Oui mais la condition n'est prise qu'une fois, au démarrage de l'application car cette condition est dans Screen.initialize.
Peut on mettre cette condition dans ma procédure ?
Je penses qu'il faudrait mettre la condition de déclanchement de l'extension dans une horloge pour qu'elle soit surveillée pour le passage de la date.
Hors je crois que votre extension est prioritaire...
De toute façon une horloge ne tourne plus en sommeil profond je penses...
J'avoue que je suis bloqué là.

Comment faire en sommeil profond :

  1. pour que le passage d'un jour au suivant de fasse en sommeil profond pour ĂȘtre toujours au jour courant ?
  2. pour que je puisse mettre une condition surveillée fréquemment par une horloge par exemple. Le but étant de déclancher l'alarme ou pas selon si je prévois une alarme le jour en cours, selon le besoin toujours en sommeil profond ?