Récuperer l'heure de l'alarme musicale

Bonjour

J’essaye de creer un scénario lancer une serie d’action à l’heure de l’alarme musicale

#[Communication][Echo chambre parents][Prochaine Alarme Musicale]#
formatTime(#[Communication][Echo chambre parents][Prochaine Alarme Musicale]#,"hi")
[2020-11-23 18:54:18][SCENARIO] Start : Scenario lance manuellement.
[2020-11-23 18:54:18][SCENARIO] Exécution du sous-élément de type [action] : action
[2020-11-23 18:54:18][SCENARIO] Affectation de la variable HoraireAlarme => 2020-11-24 07:30:00 = 2020-11-24 07:30:00
[2020-11-23 18:54:18][SCENARIO] Affectation de la variable HoraireAlarme => 20h20 = 20h20
[2020-11-23 18:54:18][SCENARIO] Fin correcte du scénario

Alors que mon alarme est programmée à 07:30 il affecte la valeur 20h20 :thinking:

20h20 ? un lien avec l’année ? Souci de conversion ?

d’après la doc jeedom :
formatTime(time) : Permet de formater le retour d’une chaine #time# .
et
#time# : Heure et minute courante (ex : 1715 pour 17h15),

formatTime n’est pas le bon élément pour formater l’heure issue d’Alexa

Donc si je comprend bien, il faut extraire la valeur souhaitée de cette chaîne TEXTE

Quelle est le bon élément à utiliser ?

bonjour,

le but ici était d’expliquer la raison du retour 20h20, qui ne constitue pas une anomalie mais une utilisation inadaptée des éléments de formatage de l’heure, ce qui est indiqué dans la documentation des scénarios de Jeedom.
Pour ce qui est de la manière une petite recherche sur le forum devrait je pense permettre de trouver la solution

Je considère donc que tu ne sais pas ?

non pas du tout simplement que l’information doit être disponible sur le forum.
Je n’ai pas cet usage précis sur mon Jeedom mais je manipule les dates à d’autres fins et j’avais trouvé mon bonheur aisément ici. En cherchant je pourrai facilement t’aiguiller mais l’un des objectifs du forum n’est il pas d’être un recueil d’information.
Et vu ta demande je pense qu’elle est courante et qu’elle a du être posée déjà.

Donc au départ je t’ai répondu sur la raison de ton mauvais résultat puisque mauvais usage d’une conversion de d’heure. Et là je t’encourageai simplement à faire un peu de recherche

1 « J'aime »

Voici la solution :

date('Hi',strtotime(#[Communication][Echo chambre parents][Prochaine Alarme Musicale]#))

[2020-11-24 16:56:44][SCENARIO] Start : Scenario execute automatiquement sur evenement venant de : [Communication][Echo chambre parents][Prochaine Alarme Musicale].
[2020-11-24 16:56:44][SCENARIO] Exécution du sous-élément de type [action] : action
[2020-11-24 16:56:44][SCENARIO] Mise à jour du tag #HoraireAlarme# => 2020-11-25 07:30:00
[2020-11-24 16:56:44][SCENARIO] Mise à jour du tag #HoraireAlarme# => 730
[2020-11-24 16:56:44][SCENARIO] Exécution du sous-élément de type [condition] : at
[2020-11-24 16:56:44][SCENARIO] Evaluation de la condition : [730] = 730
[2020-11-24 16:56:45][SCENARIO] Tâche : 400 programmée à : 2020-11-25 07:30:00
[2020-11-24 16:56:45][SCENARIO] Fin correcte du scénario

Très bien parfait. Tu peux taguer comme solution.
Bonne continuation

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.