Il faut créer une automatisation, et non un script.
Le déclencheur se trouvera être l’entité de la prochaine alarme:
Par contre, l’allumage de la lumière peut être simplifié en utilisant le service allumer une lumière et en paramètre (transition) un indicateur de temps qui fera démarrer progressivement la lumière.