Alarme Alexa Api et commande parler à Alexa Freebox Delta

Bonjour, j’ai deux problèmes avec le plugin Alexa api.

Le premier se présente lorsque je programme une alarme, elle se programme en 3x, pour l’alarme de 7h40 par exemple ça active 3 alarmes à 7h40, je doit donc stopper les 3 alarmes à la suite lorsque le réveil sonne.

Le deuxième c’est présenté il y’a plusieurs mois déjà, la commande parler à Alexa à cesser de fonctionner sur mon player Devialet (Freebox Delta), les autres commandes fonctionnent sans problème sur le player et la commande parler à Alexa fonctionne sur mes autres échos.

Personne d’autres ont les mêmes problèmes ?

La programmation des alarmes Alexa à toujours fonctionné jusqu’à maintenant, j’ai qu’un seul scènario programmé chaque jour à 4H00 qui programme les alarme Alexa si nécessaire, mais depuis quelques temps les alarmes se mettent en doublou ou en triple et c’est vraiment agaçant de devoir stopper les alarme les une dernière les autres.

Voilà en screen mes alarmes créé en doublon, il devrait y avoir seulement 2 alarmes:
-7H00
-7H40

Je précise qu’une fois une alarme stoppé je fait supprimer tout les alarmes stoppé avec la commande « delet all alarme off » donc les doublons ne sont pas d’anciennes alarme c’est bien la programmation des alarmes qui se crée en doublon, ça fonctionnait très bien avant et je n’ai rien modifié entre temps.

Dans les logs j’ai cette erreur (pour l’alarme de 7h40 en triple) que j’ai de temps en temps pour d’autres commande mais qui ne pose pas de réel problèmes:

Exécution de la commande [Chambre parent][Echo parent][Lancer une alarme] avec comme option(s) : {« background »:« 0 »,« when »:« 2020-12-19 07:40:00 »,« sound »:« system_alerts_musical_02 »,« select »:«  »}
[2022-03-21 04:00:14][SCENARIO] Echec de la requête HTTP : http://192.168.1.36:3456/alarm?when=2020-12-19+07%3A40%3A00&recurring=&sound=system_alerts_musical_02&device=G0916D1004230310 cURL error : Operation timed out after 3001 milliseconds with 0 bytes received

J’ai cette erreur seulement pour l’alarme de 7h40 mais pas pour celle de 7h00 qui c’est pourtant aussi crée en doublon donc je ne pense que ce soit le problème.

salut,

Pour le « parler a » il faut configurer l’appareil par défaut :


Pour les alarmes, je n’utilise pas, mais si je devais le faire j’utiliserais justement le « parler a » pour la programmer

Salut @Jeezy tu la programmes comment ?

Hello, malheureusement c’est pas ça le soucis j’ai toujours laissé le choix de l’appareil par défaut sur « aucun » cette option sert juste à centraliser les annonces et autres mais n’empêche pas l’interaction indivuel avec les échos, j’ai quand même essayé avant de te répondre mais c’est toujours pareille.

Je peux parler ou faire parler Alexa sur tout mes autres écho, toutes les autres commandes fonctionnent sur la Freebox Delta « faire parler Alexa » etc … c’est juste la commande « parler à » qui ne fonctionne plus depuis quelques mois, j’ai tout essayé et même supprimer l’équipement Freebox pour le remettre.

Pour l’alarme programmé via la commande « parler à Alexa » c’est effectivement une solution auquel j’ai pensé mais elle présente 2 problèmes:

-J’ai quelques fois des commandes « parler à » qui ne s’exécutent pas à cause de timeout (très rare mais trop risqué pour gérer les réveils)

-Alexa répond sur l’enceinte lorsqu’on programme un réveil à la voix donc pas top de l’entendre dire dans notre chambre à 4H du matin « Alarme programmé à 7H40 » même si y’a toujours possibilité de baisser le volume avant ou de passer la requête sur une autre enceinte pour programmé le réveil dans notre chambre ça serai quand même dommage alors que le plugin propose une commande en natif sans bidouille.

Hello, avec la commande « mettre une alarme » du plugin.

Hello, je viens de tester a nouveau ce matin et confirme que cela fonctionne !

Je paris que tu n’a pas enregistré :wink:

Pour le réveil, oui j’avais pensé aux inconvenant mais bon…

Edit:

Je viens de tester les alarmes avec un scenario de test, je ne rencontre pas de problèmes.
Peux-tu nous montrer fournir les infos suivantes :

  • Scénario pour créer le réveil (avec le déclencheur également)
  • Le calendrier (si il est appelé dans le scenario)
  • Log quand il y a le doublons/triplons (plus tars si tu n’en a pas de suite)

Sans vouloir remettre en doute une de tes actions, mais comme je ne reproduit pas avant d’investiguer plus nous devons nous assurer que le soucis ne proviens pas du scenario qui serait appelé plusieurs fois.

Hello, d’abord merci de prendre de ton temps pour mon problème.

Je confirme que j’ai bien enregistré après avoir mis la Freebox Delta par défaut, et je suis certains que le problème ne vient pas de là en sachant que cette commande à très bien fonctionné sur ma Delta depuis son intégration sans jamais avoir choisi d’appareils par défauts, et même en laissant par défaut « parler à Alexa » fonctionne quand même sur mes autres échos, la commande 'parler à Alexa" à cessé de fonctionner uniquement pour la Delta il y a quelques mois (2-3 mois).

Pour les réveils pas de soucis je poste les logs quand je rentre, le déclencheur du scénario est une programmation horraires (tout les jours à 4H) et la pareille ça fonctionnait très bien y’a encore quelques semaines sans aucune modification du scénario de ma part, j’ai eu les doublons à peu prêt au même temps que l’ajout d’options de réveil sur Alexa (l’option qui permet de lancer une routine selon le l’appareil sur lequel ont stop l’alarme).

Déclencheur du scenario:

Bloc qui programme le réveil scolaire (7h40):

Bloc qui programme le réveil travail (7h00):

Log: (regarder à 4h00, ne pas faire attention a l’erreur du démon relancé 3 fois c’est parceque j’ai fait la maj hier):

Comme tu peux le constater dans les logs systématiquement pour l’alarme mais aussi assez souvent pour d’autres commandes j’ai cette erreur alors que l’action est bien lancé/effectué, alors je me demande si lorsqu’il y’a une erreur l’action n’est pas relancé de nouveau même si la commande à bien était reçue et que ce soit une « fausse erreur » , ce qui pourrait causer des doublons, enfin c’est une hypothèse je ne sait pas comment ça fonctionne:

Erreur exécution de la commande [Chambre parent][Echo parent][Lancer une alarme] : Echec de la requête HTTP : http://192.168.1.36:3456/alarm?when=2020-12-19+07%3A40%3A00&recurring=&sound=system_alerts_musical_02&device=G0916D1004230310 cURL error : Operation timed out after 3001 milliseconds with 0 bytes received

Ici les réveils de ce matin, celui de 7H n’a pas eu de doublons contrairement à hier mais celui de 7H40 à était programmée en triple.
J’ai encore vérifié hier avant de dormir aucun réveils n’étaient programmés ils ont bien était supprimé via la commande « delet all alarme off », le réveil c’est donc bien programmé en triple à la programmation.

ok, essaye de nous mettre les logs en mod « debug »

et nosu montrer cela :

Node JS :

AlexaAPI :

Probablement qu’une erreur/rejeu soit la cause, moi je n’ai pas d’erreur et pas de doublons

PS : ne fais pas comme moi, met les log en texte code qu’on puissent tout lire.

PS2 : Et sinon pour le « parler a » ?

PS3 : tu ferais pas du P2P qui pourrais ralentir les échanges avec amazon ?

Alors bonne nouvelle pour la commande « parler à alexa » sur Delta ça fonctionne après avoir remis la Delta en tant qu’appareil par default puis sauvegarder bien que j’était persuadé avoir sauvegarder hier soir, tu avais raison, merci :slight_smile:

Pour les logs concernant les réveils:

[3/22/2022, 3:00:05 AM][] : {API}: Alexa.Alarm
[3/22/2022, 3:00:10 AM][] : {API}: when: 2020-12-19 07:40:00
[3/22/2022, 3:00:10 AM][] : {API}: recurring:
[3/22/2022, 3:00:10 AM][] : {API}: sound: system_alerts_musical_02
[3/22/2022, 3:00:11 AM][] : {API}: when: Sat Dec 19 2020 07:40:00 GMT+0000 (Coordinated Universal Time)
[3/22/2022, 3:00:11 AM][] : {API}: Alexa.Alarm
[3/22/2022, 3:00:11 AM][] : {API}: when: 2020-12-19 07:40:00
[3/22/2022, 3:00:11 AM][] : {API}: recurring:
[3/22/2022, 3:00:11 AM][] : {API}: sound: system_alerts_musical_02
[3/22/2022, 3:00:11 AM][] : {API}: when: Sat Dec 19 2020 07:40:00 GMT+0000 (Coordinated Universal Time)
[3/22/2022, 3:00:11 AM][] : {API}: Alexa.Alarm
[3/22/2022, 3:00:11 AM][] : {API}: when: 2020-12-19 07:40:00
[3/22/2022, 3:00:11 AM][] : {API}: recurring:
[3/22/2022, 3:00:11 AM][] : {API}: sound: system_alerts_musical_02
[3/22/2022, 3:00:11 AM][] : {API}: when: Sat Dec 19 2020 07:40:00 GMT+0000 (Coordinated Universal Time)
-->-->--notificationAlarm: {"alarmTime":1608363600000,"createdDate":1608363600000,"type":"Alarm","deviceSerialNumber":"G0916D1004230310","deviceType":"A1Z88NGR2BK6A2","reminderLabel":null,"sound":{"displayName":"Rainier","folder":null,"id":"system_alerts_musical_02","isChildDirected":false,"numAssets":0,"pricing":null,"providerId":"ECHO","sampleUrl":"https://s3.amazonaws.com/deeappservice.prod.notificationtones/system_alerts_musical_02.mp3","sampleVideoUrl":null},"originalDate":"2020-12-19","originalTime":"07:40:00.000","id":"createAlarm","isRecurring":"false","recurringPattern":"","timeZoneId":null,"reminderIndex":null,"isSaveInFlight":true,"status":"ON"}-----------------
-->-->--notificationAlarm: {"alarmTime":1608363600000,"createdDate":1608363600000,"type":"Alarm","deviceSerialNumber":"G0916D1004230310","deviceType":"A1Z88NGR2BK6A2","reminderLabel":null,"sound":{"displayName":"Rainier","folder":null,"id":"system_alerts_musical_02","isChildDirected":false,"numAssets":0,"pricing":null,"providerId":"ECHO","sampleUrl":"https://s3.amazonaws.com/deeappservice.prod.notificationtones/system_alerts_musical_02.mp3","sampleVideoUrl":null},"originalDate":"2020-12-19","originalTime":"07:40:00.000","id":"createAlarm","isRecurring":"false","recurringPattern":"","timeZoneId":null,"reminderIndex":null,"isSaveInFlight":true,"status":"ON"}-----------------
-->-->--notificationAlarm: {"alarmTime":1608363600000,"createdDate":1608363600000,"type":"Alarm","deviceSerialNumber":"G0916D1004230310","deviceType":"A1Z88NGR2BK6A2","reminderLabel":null,"sound":{"displayName":"Rainier","folder":null,"id":"system_alerts_musical_02","isChildDirected":false,"numAssets":0,"pricing":null,"providerId":"ECHO","sampleUrl":"https://s3.amazonaws.com/deeappservice.prod.notificationtones/system_alerts_musical_02.mp3","sampleVideoUrl":null},"originalDate":"2020-12-19","originalTime":"07:40:00.000","id":"createAlarm","isRecurring":"false","recurringPattern":"","timeZoneId":null,"reminderIndex":null,"isSaveInFlight":true,"status":"ON"}-----------------
[3/22/2022, 3:00:14 AM][] : {API}: Alexa.Alarm
[3/22/2022, 3:00:14 AM][] : {API}: when: 2020-12-19 07:00:00
[3/22/2022, 3:00:14 AM][] : {API}: recurring:
[3/22/2022, 3:00:14 AM][] : {API}: sound: system_alerts_musical_02
[3/22/2022, 3:00:14 AM][] : {API}: when: Sat Dec 19 2020 07:00:00 GMT+0000 (Coordinated Universal Time)
-->-->--notificationAlarm: {"alarmTime":1608361200000,"createdDate":1608361200000,"type":"Alarm","deviceSerialNumber":"G0916D1004230310","deviceType":"A1Z88NGR2BK6A2","reminderLabel":null,"sound":{"displayName":"Rainier","folder":null,"id":"system_alerts_musical_02","isChildDirected":false,"numAssets":0,"pricing":null,"providerId":"ECHO","sampleUrl":"https://s3.amazonaws.com/deeappservice.prod.notificationtones/system_alerts_musical_02.mp3","sampleVideoUrl":null},"originalDate":"2020-12-19","originalTime":"07:00:00.000","id":"createAlarm","isRecurring":"false","recurringPattern":"","timeZoneId":null,"reminderIndex":null,"isSaveInFlight":true,"status":"ON"}-----------------

Pour le P2P non je n’en fait pas, j’ai une très bonne connexion.

On voit bien dans les logs que tu m’as demandé que l’alarme de 7h40 se programme 3 fois à quelques secondes d’intervalle alors que l’alarme de 7h00 qui n’a pas eu de doublon c’est programmé qu’une seul fois.
Et en remontant les logs d’hier la ou 7h40 c’est programmé 3X et 7h00 c’est programmé 2X on le vois bien aussi, 7h40 c’est programmé 3X en quelques secondes d’intervalle et 7h00 2X en quelques secondes d’intervalle.

bon je commence a sécher ^^, tu peux essayer de créer une alarme sur un autre echo ?

Sait on jamais qu’il y ai un souci ou il y aurait un bug et que ton équipement serait virtuellement enregistrer 3x ou un truc du genre

Je viens de tester plusieurs fois un scénario exécuté manuellement qui programme une alarme à 7H40 sur l’écho de la chambre parentale (la ou les doublons sont créés) et étrangement pas de doublon, l’alarme est programmé qu’une seul fois, pareille sur les autres échos, j’ai donc pensais que la programmation des deux alarmes était peut-être trop proche dans mon scénario (bien qu’avant ça fonctionnait sans problème) alors j’ai essayé dans mon scénario de test de programmer 2 alarmes à la suite mais y’a pas eu de soucis les deux alarmes se sont bien programmé en une fois.

Le soucis vient donc du scénario que je n’ai pourtant pas modifié, rien d’anormal dans le scénario mais il y a peut-être trop de d’actions exécuter, il me sert pour les réveils mais aussi d’autres programmation.
Je vais donc séparer la programmation des réveils dans un scénario unique pour tester.

Je donnerai des nouvelles demain, en attendant un grand merci pour le temps que tu m’a consacré et pour ton aide.

1 « J'aime »

pas de souci la Team Sigalou est là pour ca !

2 « J'aime »

Hello

Malheureusement le problème n’a pas était résolue ce matin mon alarme c’est programmé en triple, c’est peut-être l’heure (scénario lancer à 4H00) qui pose problème car je vois pas du tout d’où ça peux venir …

J’ai toujours le même message d’erreur dans les logs (cité dans nos échanges plus haut)…
Erreur exécution de la commande [Chambre parent][Echo parent][Lancer une alarme] : Echec de la requête HTTP : http://192.168.1.36:3456/alarm?when=2020-12-19+07%3A40%3A00&recurring=&sound=system_alerts_musical_02&device=G0916D1004230310 cURL error : Operation timed out after 3001 milliseconds with 0 bytes received

Hello,
Regarde bien les logs du scenario voir si il ne se joue pas plusieurs fois (histoire d’être sur).

Sinon oui changer l’heure, même de quelques minutes, car sur les heure « fixe » ils se passent plein de truc, des crons, l’archivage des historique etc…

Je me demande aussi si cela pourrais pas être un bug du core avec ton bloc " A Faire" juste derrière, qui au moment de créer l’instance pour ton chauffage, rejouera la condition d’avant