Programmer une alarme (réveil) musicale au jour le jour

Vous êtes trop gentils !

Amazon c’est effectivement la misère, ils viennent de permettre de programmer des alarmes dans le futur, c’est tout nouveau mais quel merdier pour comprendre…et à cette heure, j’ai pas pigé encore comment ils sont passer à des alarms/reminders v2, mais je creuse…

1 « J'aime »

Un court instant je me suis quand même dit : pourquoi le @ ne se grise pas :smile::sweat_smile:

@nebz

bonjour @i-magin, je suis ton tuto et j’ai un pb pour la recup de l’heure où il me dit heure programmé invalide.

une copie du log :
[2019-11-30 10:25:47][SCENARIO] Start : Scenario execute automatiquement sur evenement venant de : [chambre][Echo Show chambre][Prochaine Alarme].
[2019-11-30 10:25:47][SCENARIO] Exécution du sous-élément de type [condition] : if
[2019-11-30 10:25:47][SCENARIO] Evaluation de la condition : [« none » != ‹ none › ET « none » != ‹  › ] = Faux
[2019-11-30 10:25:47][SCENARIO] Exécution du sous-élément de type [action] : else
[2019-11-30 10:25:47][SCENARIO] Exécution d’un bloc élément : 96
[2019-11-30 10:25:47][SCENARIO] Exécution du sous-élément de type [condition] : if
[2019-11-30 10:25:47][SCENARIO] Evaluation de la condition : [« 30 10 30 11 6 2019 » != ‹ none › ET « 30 10 30 11 6 2019 » != ‹  › ] = Vrai
[2019-11-30 10:25:47][SCENARIO] Exécution du sous-élément de type [action] : then
[2019-11-30 10:25:47][SCENARIO] Affectation de la variable reveil => 30 10 30 11 6 2019 = 30 10 30 11 6 2019
[2019-11-30 10:25:47][SCENARIO] Exécution d’un bloc élément : 97
[2019-11-30 10:25:47][SCENARIO] Exécution du sous-élément de type [condition] : at
[2019-11-30 10:25:47][SCENARIO] Evaluation de la condition : [« 30 10 30 11 6 2019 »] = 30 10 30 11 6 2019
[2019-11-30 10:25:47][SCENARIO] Bloc type A : 97, heure programmée invalide : 30 10 30 11 6 2019
[2019-11-30 10:25:47][SCENARIO] Fin correcte du scénario

serait ce dut a l’echo show ou une erreur de ma part ??
dispo pour de plus ample info

Bonjour @gael

Pour répondre à ta question, il aurait été utile que tu insères dans ton message, un extrait de ton scénario

Cela dit, je pense que tu n’utilises pas [Next Musical Alarm Hour] ou [Next Alarm Hour] qui renvoient l’heure sur quatre caractères (voir mes copies d’écran dans mon « tuto »)

Ou alors, il y a eu des changements dans les différentes versions du plugin ?
J’utilise la version 2019-10-31 18:21:55

Pour ceux qui auraient lu ma première version du présent message, j’ai écrit n’importe quoi !
Un peu fatigué ce soir :grinning:

Il faut simplement retenir que j’ai aussi programmé mon réveil avec ce type d’ordre vocal « Alexa, réveille moi à 7 heures avec RTL2 » et que le scénario a bien fonctionné

@i-magin, c’est vrai qu’une petite image du scenar peut aider et la voila

Comme tu as pu le remarquer, je n’ai pas les commandes [Prochaine Alarme] et [Prochaine Alarme Musicale] que tu mentionnes dans ton scénario

Tu as pu regarder la version du plugin que tu utilises ?

@sigalou pourrait peut-être nous éclairer ?

j’utilise la dernière beta, mais finalement je pense que le problème vient soit de jeedom soit d’un réglage sur le rpi

bon, au final c’était dut a la version beta utiliser, en cherchant sur le forum et en repassant en stable j ai finalement réussi a reproduire ton scenario.
Maintenant je vais le mettre un peu plus a ma sauce

Oui, c’est logique, le forme de la beta est pour l’instant au format cron alors que le format de la version stable est au format HHmm.
Nous n’avons pas encore décidé comment nous allons gérer ce format dans l’avenir.

2 « J'aime »

Merci pour tes infos @sigalou

J’ai ajouté un petit avertissement dans mon 1er message précisant que mon scénario en exemple s’appuie sur la version stable 2019-10-31 18:21:55 du plugin

1 « J'aime »

A ton service.

@i-magin
J’ai une question hors sujet à te poser.
J’ai lu sur l’ancien forum que tu avais de superbes tableaux avec les températures. Je n’arrive pas à trouver comment tu fais ça.
Chez moi, chaque température est un équipement différent, comme les regrouper dans un tableau.
Merci si tu vois ce que je veux dire.

Bonjour @sigalou

J’ai créé un équipement virtuel dans lequel j’ai importé d’autres équipements
Dans la configuration avancée, j’ai choisi la disposition en mode tableau

Voici ma dernière version après passage en V4 (j’ai abandonné mes icônes perso)

Lors du passage en V4, le tableau avait une peu « explosé », mais rien de bien compliqué
Des options supplémentaires avait été apportées, il se peut donc que du code CSS soit en doublon (ou que je n’ai pas utilisé une option nouvelle)

Pour te faire une idée

Quelques exemples de CSS utilisé :
1ère cellule du tableau: width : 100px;height : 35px;color:white;background-color:green;vertical-align: middle
Cellule 1ère ligne / 2ème colonne : color:white;background-color:green;vertical-align: middle
Cellule 2ème ligne / 1ère colonne : color:green;border:1px solid green;vertical-align: middle

Je ne maîtrise pas le CSS et je le répète il y a du nettoyage à faire

Pour la couleur des portes et fenêtre j’ai activé les « Icônes widgets colorées » dans réglage système - Interface - Tuiles

Génial, mille merci, c’était la combine de regrouper dans un virtual plusieurs équipements qu’il me manquait.
Je relis tranquillement ton message et m’y inspire.
Encore merci

1 « J'aime »

bonjour @i-magin
je voudrais déclencher ma lampe de chevet (pilotée par un miniplug dimmer everspring) 10 minutes avant le réveil Alex.
sais-tu comment faire ?
et est-il possible avec ton scénario que le réveil joue une musique d’une playlist deezer ?
merci

je n’arrive pas à faire fonctionner le scénario tel quel.
est-ce qu’il est encore compatible avec Jeedom v4 ?
merci

Excuse-moi pour le retard pris dans ma réponse, j’étais très occupé
Oui, le scénario fonctionne toujours en Jeedom V4
Comme le plugin a évolué, il faut effectuer quelques adaptations :

  • dans le scénario, remplacer Next Musical Alarm Hour par Prochaine Alarme Musicale (il faut vérifier le libellé des commandes de l’équipement)
  • le format de l’heure à changé et il faut donc modifier la condition A
    Exemple : date(‹ Hi ›,strtotime(#[Chambre][Echo Show Chambre][Prochaine Alarme Musicale]#))

Oui, tu peux allumer une lampe 10 mn avant en ajoutant une condition A dans le scénario
Il va te falloir « bidouiller » au niveau de l’heure pour retirer 10 mn… désolé, je ne pourrai pas te donner la formule ( je ne suis pas très compétent et suis très pris)

Pour ce qui concerne la playlist Deezer, il faut regarder si cette fonctionnalité est intégrée dans Alexa…
Car le principe de mon scénario est que le réveil est programmé oralement via Alexa ou à distance par l’application Amazon Alexa

merci ! je vais regarder ça

Depuis 2019, ma petite solution de programmation d’une alarme fonctionnait bien.
Mais récemment, j’ai constaté que la valeur de « Next Alarm Hour / Prochaine Alarme » n’était plus mise à jour dès qu’un ordre de réveil était donné via appareil Echo ou l’application Alexa.

Conséquences :

  • Plus d’affichage immédiat de l’heure de réveil sur le dashboard de Jeedom ou une application mobile (Il faut parfois attendre 11 minutes). Ce n’est pas un souci primordial, mais c’est un peu troublant

  • Un matin, j’ai annulé le réveil quelques minutes avant pour m’accorder encore un peu de sommeil… mais la procédure lumière+musique+cafetière n’a pas été annulée… faute au délai de 11 minutes ! :face_with_raised_eyebrow:

Voir le sujet ici : Grosse latence de mise à jour de la commande "Next Alarm Hour" ("Prochaine Alarme")
Dans ce sujet, j’indique une solution de contournement en utilisant un scénario simple.

Curieux de nature, j’ai recherché une autre solution…

Elle ne nécessite plus le plugin « alexaapi », mais le plugin « Alexa », que j’utilise également depuis 2019

J’ai ajouté ma scène de réveil (lumière+musique+cafetière) dans le plugin « Alexa »

La prise en compte de cette scène par Alexa nécessite une nouvelle découverte. (Je lance vocalement la commande « lance une découverte » avec l’application Alexa)

Dans Alexa j’ai ajouté une routine.

  • « Saisir un nom de routine » : donner un nom, réveil par exemple
  • « Lorsque cela se produit » : sélectionner « Alarmes »
    S’affiche alors « L’alarme est ignorée » : pas d’autre choix… C’est étonnant !
    En fait, la routine ne se déclenche pas lorsque l’alarme du réveil retentit, mais immédiatement après l’avoir acquittée (à ne pas confondre avec annuler une alarme, qui évidemment ne déclenche pas la routine)
  • Laisser la valeur « A tout moment »
  • « Ajouter une action » : Choisir « Maison connectée » - « Scènes » et sélectionner la scène « Réveil » ajoutée au plugin « Alexa »

Petit inconvénient avec cette solution, on ne dispose plus de l’affichage de l’heure de réveil sur le dashboard de Jeedom