@cob94440
Du coup, tu m’as motivé en parlant d’une coquille et voici plusieurs remarques/explications sur le fonctionnement de ce réveil :
Le script alarm_snooze
qui est lancé quand tu appuis sur le bouton de la carte lovelace
éxécute en premier lieu le script alarmclock_off
.
Ce script alarmclock_off
est bizarre dans le sens où sa première action est d’arrêter xiaomi_alarm3
alors que celui-ci n’est pas démarré.
Ensuite, on attend 5min (300 sec) avant de démarrer xiaomi_alarm3
qui sera exécuté 180 fois (avec le délais de 6s cela fait 18min). Mais le script est arrêté en fait au bout de 5min à l’aide de l’exécution du script alarmclock_off
qui lui-même arrête le script xiaomi_alarm3
.
Du coup, quand l’alarme sonne :
-
Soit on ne fait rien et elle s’arrête au bout d’une minute car les scripts
xiaomi_alarm1
etxiaomi_alarm2
sont exécutés enmode :parallel
avec unmax: 10
et chacun dispose d’un délai de 6 secondes. -
Soit on appuie sur le bouton snooze et là, l’alarme continue de sonner jusqu’à ses 60 secondes (jusqu’à atteindre le
max: 10
d’exécution des scripts), puis après 5min, l’alarme se remet à sonner suite à l’exécution dexiaomi_alarm3
pendant 5min avant de s’arrêter suite à l’exécution dealarmclock_off
.
Du coup, plusieurs points me dérange pour le fonctionnement d’un réveil :
-
l’alarme ne sonne que 1 min
-
la fonction snooze ne coupe pas l’alarme instantanément
-
la fonction snooze relance l’alarme seulement pendant 5min puis l’arrête sans aucune intervention humaine
-
l’alarme ne fonctionne qu’une seule fois : le fait que l’alarme commence à sonner est conditionné par l’évènement que
input_boolean.wakeactivated_1
passe àon
. Or, il n’est jamais remis àoff
. Il manque une action de remise àoff
deinput_boolean.wakeactivated_1
quelque part
Loin de moi de critiquer ton travail, mais comme tu débute, je souhaitais t’expliquer le fonctionnement du code qui t’a inspiré et que tu partage afin que tout le monde puisse en profiter et comprendre le comportement.
Mon commentaire n’a que le but d’être constructif et ne dois en rien t’empêcher de continuer de partager tes automatismes sur le forum
Si tu le désire, on peux voir ensemble ce qu’il faut faire pour améliorer le fonctionnement de ce réveil