Changelog (version beta) du plugin TTS Cast
IMPORTANT
S’il n’y a pas d’information sur la mise à jour, c’est que celle-ci concerne uniquement de la mise à jour de documentation, de traduction ou de texte.
03/03/2025 (v1.5.23 => Stable)
- [UPDATE] Mise à jour des librairies du plugin
- [ADD] Ajout d’images d’équipements supplémentaires (Onkyo NCP-302)
10/02/2025 (v1.5.22 => Stable)
- [UPDATE] Mise à jour des voix disponibles pour Google Cloud TextToSpeech (suite à une mise à jour côté Google)
27/01/2025 (v1.5.21 => Stable)
- [UPDATE] Mise à jour des librairies du plugin et de la version de Python par défaut (v3.11.11)
- [UPDATE] Mise à jour du démon pour optimiser la gestion des threads Python
26/10/2024 (v1.5.20 => Stable)
- [NEW] Utilise le système de traductions automatiques de Mips
- [UPDATE] Mise à jour des traductions
- [UPDATE] Mise à jour du script d’installation des dépendances (Comparaison des versions Python PyEnv vs Venv, et update du Venv si nécessaire)
25/10/2024 (v1.5.19 => Stable)
- [UPDATE] Ajout d’une option de paramétrage de la largeur de l’image (Cast Media Image) sur le dashboard (merci à Spine34 pour la suggestion et sa proposition de code)
23/10/2024 (v1.5.18 => Stable)
- [UPDATE] Mise à jour de l’affichage de l’image (Cast Media Image) sur le dashboard
- [UPDATE] Mise à jour des librairies du plugin et de la version de Python par défaut (v3.11.10)
- [UPDATE] Mise à jour du script d’installation (typo)
- [ADD] Ajout d’images d’équipements supplémentaires (Sony DN 1060 : Modèle détecté C4A)
05/10/2024 (v1.5.16 => Stable)
- [UPDATE] Optimisation de la fonction
wait
30/09/2024 (v1.5.15)
- [UPDATE] Finalisation de l’optimisation de la gestion des options
wait
et force
30/09/2024 (v1.5.14)
- [UPDATE] Améliorations dans la gestion des options
wait
et force
(et notamment la combinaison des deux)
29/09/2024 (v1.5.13)
- [UPDATE] Implémentation de l’option
wait
sur l’ensemble des commandes de diffusion
27/09/2024 (v1.5.12)
- [UPDATE] Retrait de la fonction du démon pour filtrer les caractères non valides (non nécessaire au final)
26/09/2024 (v1.5.11)
- [UPDATE] Ajout d’une fonction dans le démon pour filtrer les caractères non valides (non UTF-8) avant de les envoyer à Jeedom (ex. : Caractères non valides dans le titre d’une vidéo ou le titre d’un album)
01/09/2024 (v1.5.10 => Stable)
- [BUG] Correction d’un bug empêchant un utilisateur non admin d’afficher les images des media en cours de diffusion
- [UPDATE] Mise à jour de quelques images de stations de radio
31/08/2024 (v1.5.9)
- [UPDATE] Mise à jour de la fonction
cron 5
pour ne prendre en compte que les équipements actifs
05/08/2024 (v1.5.8 => Stable)
- [UPDATE] Adaptation du code de l’API TTS : ne pas générer de fichier vide en cas d’erreur
03/08/2024 (v1.5.7)
- [UPDATE] Mise à jour de noms de variables dans le code du démon (pour éviter les confusions)
03/08/2024 (v1.5.6)
- [UPDATE] Ajout d’une option de timeout pour la génération d’un fichier TTS via le core de Jeedom (par défaut à 30 secondes)
- [UPDATE] Génération d’un fichier vide (en plus du message d’erreur dans les logs) si vous utilisez le moteur TTS “Jeedom” dans le plugin et que vous appelez la fonction TTS du core de Jeedom
- [UPDATE] Mise à jour de la documentation
03/08/2024 (v1.5.5)
- [NEW] Ajout de l’intégration du plugin comme moteur TTS du core de Jeedom
18/07/2024 (v1.5.3 => Stable)
- [ADD] Ajout d’images d’équipements supplémentaires (Nest Wifi Point)
02/07/2024 (v1.5.2 => Stable)
- [UPDATE] Revue de la gestion des dépendances (pour faciliter les futures mises à jour des librairies Python)
15/06/2024 (v1.4.4 => Stable)
- [UPDATE] Optimisation du code pour l’option
force
(interaction entre les options force et dashcast)
15/06/2024 (v1.4.3)
- [NEW] Ajout d’une option de diffusion des commandes
"force": true
qui permet de diffuser une commande en priorité (elle coupe toute autre commande en cours de diffusion pour elle-même être diffusée en priorité)
- [UPDATE] Correction d’un bug sur la vérification de l’appli DashCast lors d’une diffusion de commande (cela fait gagner 0.5s sur la diffusion d’une commande sur un équipement Google)
- [UPDATE] Mise à jour de la documentation
10/06/2024 (v1.4.2 => Stable)
- [UPDATE] Optimisation de l’affichage des images de jaquettes suivant la taille de l’écran
08/06/2024 (v1.4.1)
- [NEW] Ajout d’une option “Tester avec la syntaxe SSML (TTS)” sur la page de configuration du plugin
- [NEW] Ajout d’une option
"before": "3s"
permettant d’insérer une pause avant la diffusion d’un TTS (disponible pour les moteurs TTS : Google Cloud TTS et VoiceRSS)
- [NEW] Ajout d’une option
"ssml": true
permettant d’utiliser la syntaxe SSML lors de la génération d’une synthèse vocale (disponible pour les moteurs TTS : Google Cloud TTS et VoiceRSS)
- [UPDATE] Ces deux options (
before
et ssml
) sont également disponibles dans une Custom Cmd
- [UPDATE] Mise à jour des traductions
ATTENTION
Le support du SSML avec VoiceRSS implique d’avoir une licence payante (au minimum la licence “Business”)
02/06/2024 (v1.3.1 => Stable)
- [UPDATE] Typo (configuration.php)
- [UPDATE] Mise à jour de la version de Python utilisée (3.11.9)
30/05/2024 (v1.3.0)
- [NEW] Ajout de deux options sur la page de configuration du plugin permettant de forcer la “réparation” des dépendances (PyEnv + Python + Venv)
- [NEW] Ajout d’une troisième option sur la page de configuration du plugin permettant de forcer les mises à jour “systèmes” (OS) - ATTENTION : à n’utiliser qu’en connaissance de cause, cela peut rendre votre système inutilisable !
IMPORTANT
Le système de “mises à jour système” (OS) est là pour “simplifier” les actions de l’utilisateur et lui éviter d’avoir à se connecter sur son système (OS) en SSH pour le mettre à jour.
Cette action de mises à jour automatiques, si elle ne se déroule pas comme attendu, peut corrompre votre système et rendre votre Jeedom totalement inutilisable.
Je ne saurais être tenu responsable si votre Jeedom n’est plus opérationnel après le lancement de ces options !
Il est déconseillé d’utiliser cette option sur une Box Jeedom officielle.
08/05/2024 (v1.2.5 => Stable)
- [UPDATE] Mise à jour des traductions (typo : “Add” vs “Scan” )
28/04/2024 (v1.2.4 => Stable)
- [UPDATE] Amélioration de l’arrêt du démon en cas d’erreur juste après le démarrage (si les objets n’existent pas encore notamment)
21/04/2024 (v1.2.3)
- [UPDATE] Amélioration du code de l’option “wait” : Il y a maintenant une file d’attente (WaitQueue) par équipement (Avant il n’y avait qu’une file d’attente pour tout le plugin). Donc une notification diffusée sur un équipement Google A n’interfère plus avec une série de notifications (utilisant l’option
wait
) diffusée sur l’équipement Google B.
20/04/2024 (v1.2.2)
- [ADD] Ajout d’images d’équipements supplémentaires (SFR Connect TV 2)
- [NEW] Ajout d’une option “wait” permettant d’enchaîner les commandes TTS ou CustomCmd dans un scénario sans superposition (cf. documentation)
20/04/2024 (v1.1.23)
- [ADD] Ajout d’images d’équipements supplémentaires (Xiaomi TV Box S (2nd Gen))
17/04/2024 (v1.1.22)
- [ADD] Ajout d’images d’équipements supplémentaires (Onkyo TX-NR686)
16/04/2024 (v1.1.21)
- [UPDATE] Mise à jour de la disposition des commandes sur le Dashboard pour optimiser la compatibilité avec les versions 4.4.x de Jeedom (seulement à la création des commandes)
- [UPDATE] Mise à jour de la visibilité par défaut des commandes (seulement à la création des commandes)
- [UPDATE] Mise à jour du widget (core) utilisé pour la commande “mute” (seulement à la création de la commande)
31/03/2024 (v1.1.20)
- [UPDATE] Amélioration de la détection de ‘DashCast’ sur un équipement avant de diffuser un média
- [NEW] Ajout de deux paramètres (type ‘binaire’) : Idle (is_idle, non visible sur le dashboard par défaut) et Busy (is_busy, visible sur le dashboard par défaut)
- [UPDATE] Mise à jour de la documentation
IMPORTANT
Pour que les commandes Idle
et Busy
apparaissent dans vos équipements, après la mise à jour vers cette version v1.1.20 il faudra relancer un Scan
des équipements à partir de la page du plugin.
24/03/2024 (v1.1.19)
- [ADD] Ajout d’images d’équipements supplémentaires
23/03/2024 (v1.1.18)
- [UPDATE] Mise à jour des librairies Python utilisées par le démon (Google TTS & PyChromecast)
- [UPDATE] Mise à jour du script d’installation des dépendances
IMPORTANT
La procédure d’installation des dépendances a été mise à jour dans cette version v1.1.18, et le chemin d’installation de Python 3.11 évolue (installé maintenant dans /opt/pyenv
)
L’installation des dépendances va donc à nouveau (pour ceux qui avaient déjà le plugin installé) prendre du temps (de 2 minutes jusqu’à 40 minutes suivant votre Jeedom) et des ressources (jusqu’à 100% de CPU dans la phase de compilation.
Soyez patient (Vous pouvez suivre les phases d’installation des dépendances dans les logs ‘ttscast_update’ du plugin)
L’emplacement des executables Python3 a été mis à jour pour permettre à plusieurs plugins de les utiliser, sans avoir à les réinstaller à chaque fois. (économie de place, de ressources, et de temps)
20/03/2024 (v1.1.17)
- [UPDATE] Mise à jour de la fréquence du heartbeat (passage à 600s versus 300s)
- [UPDATE] Typo sur quelques chaines de caractères
09/03/2024 (v1.1.16)
- [UPDATE] Mise à jour des logs dans le script d’installation des dépendances pour améliorer la visibilité de la non nécessité de PyEnv sous Debian 12
- [UPDATE] Mise à jour de l’affichage de la version de PyEnv sur la page de Configuration du Plugin (si la valeur affichée est “-“, cela signifie que PyEnv n’est pas utilisé, car non nécessaire)
- [UPDATE] Mise à jour des traductions
08/03/2024 (v1.1.15)
- [UPDATE] Mise à jour des logs dans le script d’installation des dépendances pour améliorer la visibilité des valeurs des variables utilisées
06/03/2024 (v1.1.14)
- [BUG] Correction du check des dépendances (suite au ménage fait dans la version précédente)
06/03/2024 (v1.1.13)
- [UPDATE] Mise à jour des icônes pour respecter les “guidelines” Jeedom.
03/03/2024 (v1.1.12)
- [UPDATE] Changement d’un paramètre à la diffusion d’un ‘TTS’ et d’un ‘Sound/Custom Sound’ (‘BUFFERED’ vs avant ‘LIVE’)
03/03/2024 (v1.1.11)
- [UPDATE] Optimisation du code d’installation des dépendances (typo, aucun changement dans le déroulement)
- [UPDATE] Mise à jour de l’affichage de “Cast Image” sur le Dashboard (prise en compte de la transparence dans les coins de l’image)
02/03/2024 (v1.1.10)
- [UPDATE] Ajout d’images d’équipements supplémentaires
- [UPDATE] Mise à jour du message d’information dans le script des dépendances sur le temps nécessaire à l’installation
02/03/2024 (v1.1.9)
- [UPDATE] Ajout d’images d’équipements supplémentaires
01/03/2024 (v1.1.8)
- [UPDATE] Ajout d’images d’équipements supplémentaires
01/03/2024 (v1.1.7)
- [UPDATE] Ajout d’images d’équipements supplémentaires
29/02/2024 (v1.1.6)
- [UPDATE] Ajout d’images d’équipements supplémentaires
29/02/2024 (v1.1.5)
- [UPDATE] Ajout d’images d’équipements supplémentaires
29/02/2024 (v1.1.4)
- [UPDATE] Ajout d’images d’équipements supplémentaires
- [UPDATE] Interception d’une erreur en cas d’impossibilité de connexion à un Google Home (après un timeout de 30sec)
29/02/2024 (v1.1.3)
- [UPDATE] Ajout d’images d’équipements supplémentaires
29/02/2024 (v1.1.2)
- [NEW] Ajout des images pour les différents équipements Google détectés
- [UPDATE] Mise à jour des librairies Python utilisées par le plugin
- [UPDATE] Mise à jour de la documentation
- [UPDATE] Mise à jour des traductions
IMPORTANT
La procédure d’installation des dépendances a été mise à jour dans cette version pour supporter les nouveaux pré-requis des librairies Python utilisées.
L’installation de ces dépendances peut prendre du temps (de 2 minutes jusqu’à 20 minutes suivant votre Jeedom) et des ressources (jusqu’à 100% de CPU dans la phase de compilation et 340Mo d’espace disque).
Soyez patient (Vous pouvez suivre les phases d’installation des dépendances dans les logs ‘ttscast_update’ du plugin)
PS : L’usage élevé des ressources de votre Jeedom (CPU notamment) ne concerne QUE la phase d’installation des dépendances !
28/02/2024 (v1.0.12)
- [UPDATE] Mise à jour de la visibilité par défaut de certaines commandes
- [UPDATE] Mise à jour des commandes refresh et refreshcast
24/02/2024 (v1.0.11)
- [UPDATE] Correction de la valeur par défaut du paramètre ‘CycleFactor’
24/02/2024 (v1.0.10)
- [UPDATE] Mise à jour du délai maximum d’installation des dépendances (passage à 30 min) pour prendre en compte les OS qui doivent recompiler certaines librairies
24/02/2024 (v1.0.9)
- [UPDATE] Mise à jour de la liste des choix possibles pour la vitesse d’élocution pour le moteur TTS Google Cloud TTS
- [UPDATE] Mise à jour des traductions
23/02/2024 (v1.0.8)
- [NEW] Ajout de langues TTS supplémentaires :
- Langues disponibles pour Voice RSS : Français (fr-FR), Canadien (fr-CA), Anglais US (en-US), Anglais GB (en-GB), Italien (it-IT), Espagnol (es-ES), Allemand (de-DE), Néerlandais Belgique (nl-BE)
- Langues disponibles pour Google Cloud TTS : Français (fr-FR), Canadien (fr-CA), Anglais US (en-US), Anglais GB (en-GB), Italien (it-IT), Espagnol (es-ES), Allemand (de-DE), Néerlandais Belgique (nl-BE), Serbe (sr-RS)
- [UPDATE] Changement dans l’affichage les listes de choix des langues (liste avec séparateurs) pour plus de lisibilité
- [UPDATE] Ajout d’options supplémentaires pour la ‘fréquences des cycles’ (avec protections suivant les différents cycles impactés) : Permet de diminuer les ‘pauses’ entre les cycles et de gagner en réactivité
- [UPDATE] Mise à jour de la documentation
ATTENTION
Concernant la fréquence des cycles : Ne changez ce paramètre que si vous savez ce que vous faites ! Cela peut amener au blocage de votre Jeedom !
Si vous avez assez de ressources disponibles sur votre Jeedom (type NUC par exemple), vous pouvez descendre le facteur de cycle jusqu’à ‘x0.25’, cela diminuera les pauses entre les cycles d’event et donc améliorera la réactivité du démon (mais en contrepartie, cela utilisera plus de ressources !)
23/02/2024 (v1.0.7)
- [NEW] Ajout des traductions
- [UPDATE] Retrait de champs non utilisés (cron personnalisé) sur la page des équipements
- [UPDATE] Mise à jour de la documentation
22/02/2024 (v1.0.6)
- [BUG] Correction d’un bug (non bloquant) dans une fonction du démon
22/02/2024 (v1.0.5)
- [UPDATE] Optimisation de la détection du début de la lecture lors de la diffusion d’un média (TTS, Youtube, Sound, Radio, etc…)
- [UPDATE] Optimisation de l’affichage des informations textuelles sur les Google Home (avec écrans)
- [ADD] Ajout de la radio “Radio Contact” à la liste des radios fournies avec le plugin (Ne pas oublier de mettre à jour la liste des radios - page de config du plugin - pour pouvoir utiliser cette nouvelle radio)
- [NEW] Chiffrement en base de la clé API VoiceRSS
- [NEW] Exclusion du répertoire ‘venv’ des sauvegardes (On gagne ainsi environ 30Mo sur la taille du backup)
- [UPDATE] Modification de l’emplacement de stockage du fichier .json pour le moteur TTS Google Cloud Text-to-Speech
- [NEW]* Affichage de l’image de l’album en cours de lecture sur le dashboard
- [NEW]* Ajout de la gestion des ‘Custom Radios’ (avec un exemple de fichier JSON disponible dans la FAQ de la documentation)
- [NEW]* Ajout de la commande ‘Media’ permettant de diffuser n’importe quelle URL (type UPNP, DLNA, etc…) sur vos Google Home
- [NEW] Ajout d’un “Connection Listener” pour chaque équipement pour remonter en temps réel l’état du google home (‘online’ ou ‘offline’)
- [UPDATE] Documentation mise à jour
IMPORTANT
Les lignes incluant un * nécessitent un nouveau ‘Scan’ (bouton disponible sur la page du plugin) pour ajouter les commandes correspondantes aux équipements
Le fichier JSON (clé API) du moteur TTS Google Cloud Text-to-Speech a été déplacé dans cette version. Pensez à re-télécharger (via la page de configuration) le fichier sinon la partie TTS de Google Cloud ne fonctionnera plus !
12/02/2024 (v1.0.3)
- [BUG] Bonne prise en compte du paramètre ‘DisableDing’ par le démon (la valeur n’était pas prise en compte et était toujours à ‘vrai’)
- [UPDATE] Mise à jour des paramètres de découverte des Cast dans le démon (‘retries’ passés à infini, sinon en cas de perte de liaison, l’équipement n’était plus supervisé)
- [UPDATE] Mise à jour de type ‘liste’ vers ‘dictionnaire’ pour les équipements découverts par le démon (améliore, dans le code, la recherche d’un équipement)
- [UPDATE] Mise à jour de la gestion du “online” / “offline” des équipements
- [UPDATE] Typo dans un énoncé sur la page de configuration
- [UPDATE] Mise à jour de la documentation
10/02/2024 (v1.0.2)
- [NEW] Ajout d’une option (globale) pour désactiver le ‘ding’ au lancement des commandes
- [NEW] Ajout d’un icône (triangle orange) à côté des options qui nécessitent le redémarrage du démon après modification
- [UPDATE] Mise à jour de la documentation
09/02/2024 (v1.0.1)
- [BUG] Correction d’un bug lors de l’appel direct (via les listes) des radios, sounds, customsounds
- [NEW] Ajout d’un paramètre permettant de masquer le “ding” lors du lancement d’une appli sur un google home
- [UPDATE] Mise à jour de la documentation
09/02/2024 (v1.0.0)
IMPORTANT
Cette version passe en version 1.0.x (mais reste pour l’instant en version “beta”)
Le plugin rentre donc dans une phase de tests approfondis en vue de son passage en “stable” d’ici quelques temps. Tous vos retours sont les bienvenus sur le Community. Merci pour votre collaboration dans cette phase de tests.
- [UPDATE] Mise à jour des librairies vers leur dernière version (Google Cloud TTS, gTTS)
- [UPDATE] Déplacement du code TTS dans le bloc ‘Actions’
- [NEW] Ajout de la commande
Custom Cmd
(il faut relancer un Scan
pour voir cette commande apparaître sur vos équipements)
- [UPDATE] Réduction des logs de niveau INFO
- [NEW] Ajout de la gestion du volume de lancement (et de retour lorsque c’est possible) pour les commandes YouTube, Sounds, Custom Sounds, Radios (utilisable avec la commande ‘Custom Cmd’ via un scénario)
- [UPDATE] Mise à jour de la documentation
07/02/2024 (v0.9.24)
ATTENTION
Il est maintenant possible de rafraîchir les liste “radios”, “sounds” et “customsounds” via la page de configuration du plugin.
Le rafraîchissement peut avoir des impacts sur vos scénarios existants (ceux utilisant ces commandes). Notamment en supprimant (dans le scénario) la valeur sélectionnée de la liste en question (même si cette valeur existait et existe toujours après la mise à jour)
N’utilisez ces boutons de mise à jour qu’en cas de besoin et en connaissance de cause !
- [CHANGE] Modification de l’usage du champ ‘Title’ pour la commande TTS (même syntaxe maintenant que pour la commande Youtube : cf. Documentation)
- [UPDATE] Ajout des commandes Web et YouTube seulement sur les équipements qui le supportent (avec écran)
- [UPDATE] Changement du timeout de connexion pour laisser plus de temps aux équipements pour la connexion initiale (timeout = 30s vs 10s avant)
- [NEW] Lecture de sons (.mp3) sur un équipement Google : sons intégrés au plugin (sounds), mais aussi des sons personnalisés (custom sounds, à placer dans le répertoire ‘media/custom’)
- [NEW] Possibilité d’ajouter un fichier (.mp3) comme son personnalisé (custom sound) à partir de la page de configuration du plugin
- [NEW] Ajout de boutons pour mettre à jour les listes : radios, sounds, custom sounds
- [UPDATE] Purge du cache : correction de la fonction appelée à partir de la page de configuration
- [UPDATE] Mise à jour du code de génération de TTS via VoiceRSS
- [UPDATE] Mise à jour du code de génération de TTS via JeedomTTS
- [NEW] Usage de threads séparés pour chaque tâche appelée, pour permettre le multi-tâches sur chaque équipement (ex. : Pendant la lecture d’un TTS, pouvoir le mettre en pause, l’arrêter, monter le volume, etc…)
04/02/2024 (v0.9.19)
- [NEW] Ajout du streaming des radios
- [UPDATE] Mise à jour de la liste des radios disponibles (et vérification des url des radios existantes)
03/02/2024 (v0.9.17)
- [UPDATE] Changement dans l’usage de la commande YouTube (ajout des paramètres
playlist
et enqueue
)
- [NEW] Ajout de la commande
Web
(DashCast) permettant d’afficher une page web sur un équipement Google (avec différents paramètres : force
, quit_app
, reload_seconds
)
- [NEW] Protection lorsque l’app DashCast est affichée sur un équipement et qu’une nouvelle commande est lancée (si DashCast n’est pas fermé avant d’utiliser une autre commande, diffusion ou youtube par ex., cela ferme la nouvelle commande sans l’executer)
- [UPDATE] Documentation mise à jour
03/02/2024 (v0.9.15)
- [UPDATE] Modification des fonctions utilisées pour échanger avec les équipements Google Home
- [UPDATE] Optimisation de l’usage de la mémoire
- [NEW] Ajout du contrôleur Youtube (pour envoyer une vidéo youtube sur un Google Home, Titre = volume, Message = id de la vidéo YouTube, par ex. : ‘0ShMKj1NKUw’)
- [NEW] Ajout lors du déclenchement du ‘HeatBeat’ d’infos de consommation CPU et Mémoire (disponible dans les logs du Démon, avec le niveau de logs ‘Info’)
28/01/2024 (v0.9.10)
IMPORTANT
Pour cette version 0.9.10, si vous aviez déjà installé une version précédente :
Il est nécessaire de supprimer les commandes des équipements (sauf la commande TTS) avant de mettre à jour vers cette version et de relancer un SCAN après la mise à jour pour créer les nouvelles commandes ajoutées dans cette version.
Ou bien une autre solution (plus simple) : Supprimer tous les équipements et relancer un scan ensuite.
- [NEW] Refonte de la connexion aux Google Home
- [NEW] Récupération “temps réel” des informations des Google Home dans Jeedom (changement de volume, play, pause, stop, état, artiste, etc…)
- [NEW] Ajout des l’ensemble des commandes multimédia (play, pause, next, previous, volume, quit, etc…)
25/01/2024
- [NEW] Ajout du moteur TTS : ‘Voice RSS’. Il fonctionne avec une clé API, à récupérer sur leur site (après inscription) sur la page ‘Profile’
- [UPDATE] Mise à jour des log (import) du démon
- [UPDATE] Mise à jour des infos du plugin
24/01/2024
- [UPDATE] Ajout d’informations dans les logs du démon sur les exceptions dans l’import des librairies
- [UPDATE] Activation de la mise à jour automatique des infos sur le dashboard après un premier scan des devices google
- [UPDATE] Lancement automatique de l’installation des dépendances après l’installation du plugin
23/01/2024
- [UPDATE] Correction du script d’installation pour supporter les versions Python < 3.9 (Python 3.7 sous Debian 10 par ex.)
- [DEMON] Interception des erreurs lors du scan des google home (toutes les min), devrait empêcher le plantage du scan lorsque le démon tourne depuis plusieurs heures (mais sera quand même changé plus tard)
22/01/2024
- Première version Beta diffusée
- [NEW] Installation des dépendances dans un environnement Python isolé (venv)
- [NEW] Mise en place de la base du démon, et de la communication entre le démon et Jeedom et inversement (Jeedom qui envoie des demandes au démon)
- [NEW] Panneau de configuration du plugin avec les 3 moteurs TTS et un panel de voix sélectionnables
- [NEW] Upload fichier JSON sur l’écran de configuration du plugin (clé pour l’authentification pour le moteur “Google Cloud TTS”)
- [NEW] Scan automatisé des équipements Type Google Home sur le réseau
- [NEW] Génération d’un fichier TTS sur les 3 moteurs (Jeedom TTS, Google Translation API, Google Cloud TTS Api)
- [NEW] Diffusion du fichier TTS sur un Google Home (via la commande “TTS” de l’équipement)
- [NEW] Récupérer et définir le volume d’un équipement Google Home (via Slider Volume, Volume + et Volume -)
- [NEW] Suivi de l’état du Google Home (Online / Offline / Playing / IDLE, etc…) –> ATTENTION cette fonction va être totalement revue, et actuellement s’arrête de fonctionnement après quelques dizaines d’heures