Alexa-API Changelog / Todo List

alexaapi

Table des matières

Change log

Todo List :

Equipe et besoin d'aide

 

Change Log

 

Version 2019-09-15 08:22:00

  • Correctif des {{}} qui s'affiche en V4
  • Mise à jour de la librairie

Version 2019-09-08 15:01:32

  • Correctif pour simplifier les requetes au serveur dont les routines (une fois à chaque refresh, pas à chaque device)

Version 2019-09-05 18:44:02

  • Correctif pour ceux qui ont des vm's

Version 2019-09-03 13:18:15

  • Correction d'un bug sur ouverture des screen Historique, Routines, Rappels, Santé ...
  • Remplacement de tous les .on('click' par .off('click').on('click'
  • Ajout requêteur
  • Ajout de WhenNextMusicalAlarm
  • Ajout d'un contrôle transparent qui vérifie si la connexion est ok lors du CRON sinon relance le serveur (pour éviter Connexion Close)
  • Refonte général de l'affectation des commandes, elles sont affectées en fonction de la capacité affichée de chaque équipement
  • Recodage de la partie Multiroom, tout fonctionne !
  • Correction du bug "Alexa-API: Error: no csrf found"
  • Support nodejs v12 (prévision pour debian Buster)

 

Version : 2019-04-12 18:32:27

  • Ajout de l'écran Routines.
  • Lancement possible des routines dans l'écran Routines grace au bouton "play" tout à droite
  • Lancement des routines par scénario ou par commande action
  • Ajout d'une commande Refresh pour lancer la mise à jour de la liste des routines (utile pour le template des routines) et pour actualiser les valeur des WhenNextAlarm/Reminder...
  • Ajout un CRON15 pour vérifier la connexion avec Alexa et pour lancer le Refresh
  • Possibilité de ranger les lignes des Commandes action/info des devices (drag & drop)
  • Suppression des Speak+volume et Radio+Volume qui n'apporte rien puisque deux commandes lancées une derrière l'autre mais pose des soucis. Sera remplacé par de nouvelles commandes quand on saura récupérer le volume "en cours" d'Alexa.
  • Ajout d'une file des commandes et d'un controle de bonne execution, sinon au prochain lancement de serveur, les commandes sont executées.
  • Correction dans un souci sur la commande Push qui indiquait que le sdevice n'était pas spécifié
  • Sur l'écran Historique, identification des commandes envoyées via Jeedom

 

Version : 2019-03-19 19:43:34

  • Modification du script alexa-remote.js pour prise en compte des autres serveurs Amazon (.es .de ...)
  • Modification mineure du message Alexa-API: * Server listening on port 3456 * dans alexaapi.js
  • Correction d'un bug mineur sur le contrôle d'erreur d'envoi de la commande Volume
  • Ajout de la commande action : command qui permet de lancer pause|play|next|prev|fwd|rwd|shuffle|repeat
  • Ajout de la commande Radio
  • Correction d'un bug à la création des commandes sur isVisible
  • Correction souci mineur sur les évènements contenant Radio+Volume
  • Ajout du format HHMM pour WhenNextAlarm
  • Intégration de setDisplay et setconfiguration/request dans la boucle de création automatique de la commande et non dans la mise à jour
  • Ajout des paramètres type et status à la commande DeleteAllAlarms

 

Version : 2019-03-11 18:36:14

  • Ajout dans la configuration d'options pour définir le serveur Amazon et le serveur Alexa, et ainsi rendre international le plugin
  • Augmentation du temps d'attente avant l'ouverture de la fenetre de chargement du cookie Amazon
  • Agrandissement (en hauteur) de la fenetre de chargement du cookie Amazon

 

Version : 2019-03-11 12:41:20

  • Création Cookie Alexa, changement de couleur du bouton qui informe de l'ouverture de la fenetre d'identification (Vert->bleu) avec cercle qui tourne
  • Création Cookie Alexa, diminution du temps attente ouverture popup 2000ms->1500ms
  • Création Cookie Alexa, augmentation du temps de génération du Cookie avant lancement du démon (3=>4 clignotements)
  • Création de la commande WhenNextAlarm qui dit quand aura lieu la prochaine alarme (explications)
  • Création de la commande WhenNextReminder qui dit quand aura lieu le prochain rappel (explications
  • Création d'une commande DeleteAllAlarms pour supprimer toutes les alarmes et tous les rappels d'un device

 

Version : 2019-03-07 19:09:17

  • Recalage de la largeur des colonnes des Commandes des équipements
  • Verrouillage des Commandes (Action ou Info)
  • Refonte de la grille des Commandes, possibilité d'avoir des commandes qui envoient des résultats dans des Commandes Info
  • Correction de la commande alarm?&when=#when#&recurring=#recurring# par alarm?when=#when#&recurring=#recurring#

Version Stable : 2019-03-05 20:05:48

Elle permet à ce stade de :

  • Scanner automatiquement tous les Echo du compte Amazon
  • Faire parler les Amazon Echo
  • Régler le volume
  • Programmer des alarmes et les supprimer
  • Programmer des rappels et les supprimer

 


Plein de Version Beta xx-02-2019

  • Correction mineure sur l'affichage des boutons permettant de générer le cookie Amazon
  • Beaucoup d'autres choses avant sortie de la première version stable

Version Beta 14-02-2019

  • Ajout de la génération automatique des commandes Speak et Volume
  • Refonte complète de la génération du cookie Amazon
  • Blocage du lancement du Daemon tant que le cookie n'est pas présent

Version Beta 12-02-2019

  • Ajout du volet de gauche (panneau latéral)
  • Ajout d'un CSS pour améliorer l'affichage des équipements
  • Bug : Kill initCookie.js remplace Kill Cookie.js

Version Beta 09-02-2019

  • Ajout automatique des équipements Amazon Echo
  • Détection du type de chaque équipement ainsi que de sa Présence

 Todo List

Bugs

  • Souci : A la génération du cookie, si le fichier n'est pas bien récupéré, il y a quand même le message Bravo
  • Annonces sur le multiroom font plante le démon.

Améliorations

  • Toiletter les logs et reclasser en info/debug/...
  • Faire en sorte que les devices ajoutés par Amazon soient désactivés à la détection ( xx Alexa Apps, This Device, Tous les appareils)
  • Pour le Scan ou Santé, ajouter un message qui dit de générer le cookie quand il n'existe pas encore
  • Ajouter un bouton de Refresh pour Santé, pour avoir le "Présent" actualisé
  • Contrôler la présence des dépendances avant de pouvoir lancer le controleur de l'API Cookie-Alexa
  • A la génération du cookie, rallonger le clignotement
  • A la génération du cookie, changer la couleur du message "ouverture de la fenetre..." mettre bleu au lieu de vert et si possible avec le cercle qui tourne
  • Supprimer la colonne "Commande envoyée" dans le tableau des commandes (non utile)
  • Supprimer la colonne "ID" dans l'écran Rappels/Alarmes (non utile)
  • Remettre les boutons Tester pour les commandes Reminder et Alarm en mettant des données test dans le code
  • Corriger la commande alarm?&when=#when#&recurring=#recurring# par alarm?when=#when#&recurring=#recurring#
  • Trouver comment fonctionne table_cmd et comment sont classées les commandes dans le tableau
  • Voir pourquoi on ne peut pas déplacer les commandes dans le tableau des commandes
  • Agrandir un peu vers le bas la fenetre d'identification du cookie Amazon, quand il demande le controle captcha, on n'a pas le bouton de validation
  • Dans la commande whennextalarm, permettre d'ecrire l'option hour en majuscules ou minuscules
  • Trier les routines par ordre alphabétique.
  • Ajouter la prochaine alarme musicale

Evolutions

  • Ajouter aux devices uniquement les commandes qui sont supportées par chacun
  • Permettre d'avoir d'autres serveur que amazon.fr
  • Récupérer "'the last spoken voice command"
  • Permettre d'activer/désactiver les alarmes
  • Ajouter date/heure dans les logs
  • Ajouter un WhenNextTimer
  • Gestion des routines
  • Lancement de son via MP3 ou autre (pour générer une alarme intrusion)
  • Récupérer le volume "en cours"
  • Programmer des fonctions telles que Speak qui enregistrent le volume en cours, lance la commande Speak à un volume précis et remette l'ancien volume
  • Ajouter une case à cocher pour Utilisateurs avertis
  • Mieux gérer les devices déconnectés

Equipe et besoin d'aide

L'équipe est la suivante :

26350534  Sigalou Développeur généraliste, touche à tout. Concepteur du plugin, en appui sur les améliorations, corrections de bugs et autres évolutions.
 Nebz  Nebz Développeur confirmé, très présent sur l'appui à l'utilisation de NPM et des dépendances, plein de bonnes idées.
jbecker  Jbecker Développeur très confirmé et rigoureux dans la présentation et la simplification des scripts, assure le lien avec le script ioBroker

Toutes les bonnes volontées sont les bienvenues, travail collectif sur ce plugin.

Que vous soyez programmeur, développeur, utilisateur ou plein de bonne voloonté, il y a des choses à faire.

Nous aurions besoin de traducteurs pour rendre international ce plugin.

La documentation est à réaliser, des tutos probablement utiles ...

 

 

 

Imprimer   E-mail