Plugin TTS Cast (Attente passage en stable)

Rebonjour @TiTidom ,
je viens de mettre à jour la version,
si on n’efface pas l’équipement déja créé avec la version précédente mais on fait juste un scan on obtient le message:

[MySQL] Error code : 23000 (1062). Duplicate entry '20409-Volume' for key 'unique' : INSERT INTO `cmd` SET `id` = :id, `logicalId` = :logicalId, `generic_type` = :generic_type, `eqType` = :eqType, `name` = :name, `order` = :order, `type` = :type, `subType` = :subType, `eqLogic_id` = :eqLogic_id, `isHistorized` = :isHistorized, `unite` = :unite, `configuration` = :configuration, `template` = :template, `display` = :display, `value` = :value, `isVisible` = :isVisible, `alert` = :alert

d’autre part dans la page du plugin le lien pouce vert Community renvoie sur :
https://community.jeedom.com/tag/plugin-ttscast

Oups ! Cette page n’existe pas ou est privée.

Hello,

Alors oui et oui (je suis au courant).

On va commencer par le plus facile : le lien vers le Community : c’est normal, le tag n’existe pas encore donc il renvoie vers une page « inexistante » :slight_smile: donc = normal.

Et oui, en faisant juste un scan, cela ne fonctionne pas car j’ai pas mal de modifications dans les commandes, et il y a des conflits…

Deux méthodes :

  • Soit (si comme moi, tu as déjà configuré tous les TTS avec ce nouveau plugin, et que tu n’as pas envie de tout perdre…) alors il faut virer dans chaque équipement toutes les commandes, SAUF la commande TTS (comme ca les phrases dans les scénarios ne seront pas effacées :wink: )

Et ensuite, mettre à jour et relancer un scan, ca va fonctionner comme ca.

  • Soit (la méthode la plus simple) : virer les équipements, mettre à jour vers la nouvelle version, et relancer un scan :slight_smile:

TiTidom.

EDIT : et donc la version 0.9.10 béta a été publiée sur le Market. Le changelog est en cours de mise à jour (et sera prêt à la fin de la journée). Bons tests.

Re,

Voici un aperçu de la version 0.9.10 béta disponible sur le market :

image

Le changelog est à jour.

Je vais pour la suite regarder comment afficher les images de ce qui est joué sur le Google Home sur le widget du dashboard. (à ce stade, ce n’est pas récupérer l’image qui est le sujet, mais comment je vais l’afficher sur le dashboard, lol).

Bonne fin de journée,
TiTidom.

Oui, j’ai la dernière de cette aprem. Comme c’est en beta/test alors je vire et je rescan mais bien noté les méthodes. Merci :grinning: :+1:

Bonjour,

Je réponds concernant la radio sur Google Cast.
Je m’en sers avec la liste déjà proposée. Elle me semble lister les radios nationales de grandes écoutes.

J’ai 2 scénarios :

  • Réveil-matin : je lance la radio avec un son peu elevé, puis je monte peu à peu. Et au bout d’un moment, je coupe la radio.
  • Radio dans la salle de bain : en gros, je rentre, et ça met une chaine, seulement si c’est l’heure habituelle de la douche.

Réveil-matin :

Salle de bain :

Hello,

Merci pour ces exemples, ça va m’aider pour les tests :+1:

Y’a plus qu’à comme on dit :slightly_smiling_face:

En attendant je termine l’implémentation de YouTube (possibilité de lancer une vidéo sur un équipement Google).

Bonne soirée,
TiTidom.

Bonjour à vous,

j’utilisais déjà le service Cloud Text-to-Speech API et donc la clé, par contre je vois pas ou trouver le JSON ?
Quelqu’un peut me guider ?

Merci par avance

Bonjour @laimarc,

As tu regarder le bout de documentation qui est associé avec le plugin ?

Tu peux trouver cette documentation ICI, elle devrait t’aider (surtout si tu as déjà la clé API, ce n’est pas bien différent :slight_smile: )

Bonne journée,
TiTidom.

Bonjour,

Une nouvelle version béta est disponible sur le market (v0.9.15) avec quelques changements interne au plugin (manière d’échanger avec les google home pour optimiser les threads et la mémoire utilisée), ainsi que l’ajout de la lecture de vidéos YouTube.

Pour jouer une vidéo, il suffit de mettre le volume souhaité dans le « titre » et l’ID de la vidéo dans le « message ».

L’id se récupère dans l’URL d’une vidéo. Exemple : dans cette URL : https://www.youtube.com/watch?v=0ShMKj1NKUw, l’ID de la vidéo se trouve après le v= est donc il faut rentrer : 0ShMKj1NKUw dans le champ « Message » du plugin.

image

Je suis en train d’ajouter le DashCast (possibilité d’afficher une page web sur les google home possédant un écran). Ce sera dans la prochaine béta.

Et je n’ai pas oublié la partie stations radios, ce sera pour un peu plus tard :wink:

PS : pour voir la commande YouTube dans vos équipements, après la mise à jour, lancez un « Scan » pour détecter les nouvelles commandes.

Bons tests.
TiTidom.

1 « J'aime »

Bonsoir,

Une nouvelle version béta (une deuxième pour auj :stuck_out_tongue:) est disponible sur le market (version 0.9.17).

Le changelog a été mis à jour

La Documentation a été mise à jour (toujours en mode brouillon, mais déjà bcp plus étoffée !)

Pour ce qui est des nouveautés :

  • Ajout d’une commande « Web » permettant d’afficher une page Web sur un équipement Google.
  • Ajout du support des playlist pour la commande Youtube

(Voir la documentation, pour les paramètres (volume, playlist, force, etc…) disponibles à la fois pour la commande Web et la commande YouTube, à rentrer dans le champ « Titre »)

N’hésitez pas à tester et à me faire vos retours :+1:

Le moteur du plugin (ce qu’il y a derrière et permet d’échanger avec les équipements Google notamment) est proche de sa version « stabilisée », il évoluera en fonction des différents retours (messages d’erreurs, cas d’usages non pris encore en compte, protection du code, etc…)

Bonne soirée,
TiTidom.

4 « J'aime »

Bonsoir,

Version béta du dimanche soir disponible dès maintenant sur le market (version 0.9.19) incluant la gestion du streaming des radios.

Changelog à jour.

image

S’il vous manque une radio que vous écoutez régulièrement, merci de m’en faire part en me donnant le nom de la radio, je regarderai ce qu’il est alors possible de faire :wink:

Bons tests et bonne soirée,
TiTidom.

2 « J'aime »

Bonjour,
Voici ma config générale :

Et voici mes retours :

  • Scan des équipements : nickel, trouve mes équipements.

  • TTS : je me suis fait avoir, car je renseignais du texte dans le titre, ou je le laissais vide. Il faut que je mette un nombre pour que cela fonctionne, parce que c’est le volume.
    → comme il y a déjà une valeur dans le volume de l’équipement, pourquoi ne pas récupérer cette valeur si on ne renseigne rien dans Titre ?
    La doc indique que cela est fait pour YouTube, que je n’ai pas testé encore.

  • Radio : Il faut enregistrer son équipement pour ajouter les commandes. Pourquoi pas, je fais un peu de même dans mes plugin, car je ne sais pas ajouter via un script d’installation.
    → Cela fonctionne très bien

  • Remarque générale : lors du choix de la radio ou de l’envoi du TTS, j’ai un son de confirmation avant d’entendre ce que je veux.
    Autant pour le TTS, pourquoi pas, cela attire l’attention.
    Par contre, pour la radio, cela risque d’être difficile comme réveil matin avant d’entendre ma radio :slight_smile:
    → As-tu moyen d’enlever ce bruit ?
    J’ai comparé avec Google Cast : le bruit d’annonce existe aussi pour le TTS, mais pas pour la radio.

Voici mon retour pour YouTube :
Je n’ai pas réussi à le faire fonctionner.

J’ai mis un ID sur le widget : DwjPsJphXjA

Et voici le log :
Note : Je vois mon login Jeedom dans le log, mais ce n’est pas celui que j’utilise pour YouTube.

0000|[2024-02-05 09:01:32][DEBUG] : [CMD] LogicalId :: youtube
0001|[2024-02-05 09:01:32][DEBUG] : [CMD] youtube :: {"title":"","message":"DwjPsJphXjA","user_login":"arnaud_69","user_id":"2"}
0002|[2024-02-05 09:01:32][DEBUG] : [CMD] youtube (Message / GoogleUUID) :: DwjPsJphXjA / 13999214-e5cf-383e-d322-b9145ff76beb
0003|[2024-02-05 09:01:32][DEBUG] : [MediaGCast] Infos :: 13999214-e5cf-383e-d322-b9145ff76beb / youtube / DwjPsJphXjA /
0004|[2024-02-05 09:01:32][DEBUG] : [MediaGCast] Array :: {"cmd":"action","cmd_action":"youtube","value":"DwjPsJphXjA","googleUUID":"13999214-e5cf-383e-d322-b9145ff76beb","options":""}
0005|[2024-02-05 09:01:33][DEBUG] : [CALLBACK] TTSCast RealTime
0006|[2024-02-05 09:01:33][DEBUG] : [CALLBACK] TTSCast RealTime :: 13999214-e5cf-383e-d322-b9145ff76beb
0007|[2024-02-05 09:01:33][DEBUG] : [REALTIME][CAST] Status Type :: media
0008|[2024-02-05 09:01:33][DEBUG] : [REALTIME][CAST] Cast cmd event :: online = 1
0009|[2024-02-05 09:01:33][DEBUG] : [REALTIME][CAST] Cast cmd event :: volume_level = 30
0010|[2024-02-05 09:01:33][DEBUG] : [REALTIME][CAST] Cast cmd event :: volume_muted =
0011|[2024-02-05 09:01:33][DEBUG] : [REALTIME][CAST] Cast cmd NON EXIST :: lastschedule
0012|[2024-02-05 09:01:33][DEBUG] : [REALTIME][CAST] Cast cmd event :: player_state = IDLE
0013|[2024-02-05 09:01:33][DEBUG] : [REALTIME][CAST] Cast cmd event :: display_name = YouTube
0014|[2024-02-05 09:01:33][DEBUG] : [REALTIME][CAST] Cast cmd event :: app_id = 233637DE
0015|[2024-02-05 09:01:33][DEBUG] : [REALTIME][CAST] Cast cmd event :: status_text = YouTube
0016|[2024-02-05 09:01:33][DEBUG] : [REALTIME][CAST] Cast cmd NON EXIST :: lastschedulets
0017|[2024-02-05 09:01:33][DEBUG] : [REALTIME][CAST] Cast cmd event :: title =
0018|[2024-02-05 09:01:33][DEBUG] : [REALTIME][CAST] Cast cmd event :: artist =
0019|[2024-02-05 09:01:33][DEBUG] : [REALTIME][CAST] Cast cmd event :: album_name =
0020|[2024-02-05 09:01:33][DEBUG] : [REALTIME][CAST] Cast cmd event :: content_type =
0021|[2024-02-05 09:01:33][DEBUG] : [REALTIME][CAST] Cast cmd event :: stream_type = UNKNOWN
0022|[2024-02-05 09:01:33][DEBUG] : [REALTIME][CAST] Cast cmd event :: last_updated = 05/02/2024 - 08:01:33
0023|[2024-02-05 09:01:34][DEBUG] : [CALLBACK] TTSCast RealTime
0024|[2024-02-05 09:01:34][DEBUG] : [CALLBACK] TTSCast RealTime :: 13999214-e5cf-383e-d322-b9145ff76beb
0025|[2024-02-05 09:01:34][DEBUG] : [REALTIME][CAST] Status Type :: cast
0026|[2024-02-05 09:01:34][DEBUG] : [REALTIME][CAST] Cast cmd event :: online = 1
0027|[2024-02-05 09:01:34][DEBUG] : [REALTIME][CAST] Cast cmd event :: volume_level = 30
0028|[2024-02-05 09:01:34][DEBUG] : [REALTIME][CAST] Cast cmd event :: volume_muted =
0029|[2024-02-05 09:01:34][DEBUG] : [REALTIME][CAST] Cast cmd NON EXIST :: lastschedule
0030|[2024-02-05 09:01:34][DEBUG] : [REALTIME][CAST] Cast cmd NON EXIST :: player_state
0031|[2024-02-05 09:01:34][DEBUG] : [REALTIME][CAST] Cast cmd event :: display_name = YouTube
0032|[2024-02-05 09:01:34][DEBUG] : [REALTIME][CAST] Cast cmd event :: app_id = 233637DE
0033|[2024-02-05 09:01:34][DEBUG] : [REALTIME][CAST] Cast cmd event :: status_text = YouTube
0034|[2024-02-05 09:01:34][DEBUG] : [REALTIME][CAST] Cast cmd NON EXIST :: lastschedulets
0035|[2024-02-05 09:01:34][DEBUG] : [REALTIME][CAST] Cast cmd NON EXIST :: title
0036|[2024-02-05 09:01:34][DEBUG] : [REALTIME][CAST] Cast cmd NON EXIST :: artist
0037|[2024-02-05 09:01:34][DEBUG] : [REALTIME][CAST] Cast cmd NON EXIST :: album_name
0038|[2024-02-05 09:01:34][DEBUG] : [REALTIME][CAST] Cast cmd NON EXIST :: content_type
0039|[2024-02-05 09:01:34][DEBUG] : [REALTIME][CAST] Cast cmd NON EXIST :: stream_type
0040|[2024-02-05 09:01:34][DEBUG] : [REALTIME][CAST] Cast cmd NON EXIST :: last_updated
0041|[2024-02-05 09:02:05][DEBUG] : [CALLBACK] TTSCast Schedule
0042|[2024-02-05 09:02:05][DEBUG] : [CALLBACK] TTSCast Schedule :: c45377cc-5ab7-7bfa-4715-27a382300d16
0043|[2024-02-05 09:02:05][DEBUG] : [SCHEDULE][CAST] Cast cmd event :: online = 1
0044|[2024-02-05 09:02:05][DEBUG] : [SCHEDULE][CAST] Cast cmd event :: volume_level = 20
0045|[2024-02-05 09:02:05][DEBUG] : [SCHEDULE][CAST] Cast cmd event :: volume_muted =
0046|[2024-02-05 09:02:05][DEBUG] : [SCHEDULE][CAST] Cast cmd event :: lastschedule = 05/02/2024 - 08:02:05
0047|[2024-02-05 09:02:05][DEBUG] : [SCHEDULE][CAST] Cast cmd event :: player_state = UNKNOWN
0048|[2024-02-05 09:02:05][DEBUG] : [SCHEDULE][CAST] Cast cmd event :: display_name =
0049|[2024-02-05 09:02:05][DEBUG] : [SCHEDULE][CAST] Cast cmd event :: lastschedulets = 1707120125
0050|[2024-02-05 09:02:05][DEBUG] : [SCHEDULE][CAST] Cast cmd event :: app_id =
0051|[2024-02-05 09:02:05][DEBUG] : [SCHEDULE][CAST] Cast cmd event :: status_text =
0052|[2024-02-05 09:02:05][DEBUG] : [SCHEDULE][CAST] Cast cmd event :: title =
0053|[2024-02-05 09:02:05][DEBUG] : [SCHEDULE][CAST] Cast cmd event :: artist =
0054|[2024-02-05 09:02:05][DEBUG] : [SCHEDULE][CAST] Cast cmd event :: album_name =
0055|[2024-02-05 09:02:05][DEBUG] : [SCHEDULE][CAST] Cast cmd event :: content_type =
0056|[2024-02-05 09:02:05][DEBUG] : [SCHEDULE][CAST] Cast cmd event :: stream_type = UNKNOWN
0057|[2024-02-05 09:02:05][DEBUG] : [SCHEDULE][CAST] Cast cmd event :: last_updated =
0058|[2024-02-05 09:02:05][DEBUG] : [CALLBACK] TTSCast Schedule :: 13999214-e5cf-383e-d322-b9145ff76beb
0059|[2024-02-05 09:02:05][DEBUG] : [SCHEDULE][CAST] Cast cmd event :: online = 1
0060|[2024-02-05 09:02:05][DEBUG] : [SCHEDULE][CAST] Cast cmd event :: volume_level = 30
0061|[2024-02-05 09:02:05][DEBUG] : [SCHEDULE][CAST] Cast cmd event :: volume_muted =
0062|[2024-02-05 09:02:05][DEBUG] : [SCHEDULE][CAST] Cast cmd event :: lastschedule = 05/02/2024 - 08:02:05
0063|[2024-02-05 09:02:05][DEBUG] : [SCHEDULE][CAST] Cast cmd event :: player_state = IDLE
0064|[2024-02-05 09:02:05][DEBUG] : [SCHEDULE][CAST] Cast cmd event :: display_name = YouTube
0065|[2024-02-05 09:02:05][DEBUG] : [SCHEDULE][CAST] Cast cmd event :: app_id = 233637DE
0066|[2024-02-05 09:02:05][DEBUG] : [SCHEDULE][CAST] Cast cmd event :: status_text = YouTube
0067|[2024-02-05 09:02:05][DEBUG] : [SCHEDULE][CAST] Cast cmd event :: lastschedulets = 1707120125
0068|[2024-02-05 09:02:05][DEBUG] : [SCHEDULE][CAST] Cast cmd event :: title =
0069|[2024-02-05 09:02:05][DEBUG] : [SCHEDULE][CAST] Cast cmd event :: artist =
0070|[2024-02-05 09:02:05][DEBUG] : [SCHEDULE][CAST] Cast cmd event :: album_name =
0071|[2024-02-05 09:02:05][DEBUG] : [SCHEDULE][CAST] Cast cmd event :: content_type =
0072|[2024-02-05 09:02:05][DEBUG] : [SCHEDULE][CAST] Cast cmd event :: stream_type = UNKNOWN
0073|[2024-02-05 09:02:05][DEBUG] : [SCHEDULE][CAST] Cast cmd event :: last_updated = 05/02/2024 - 08:01:33
0074|[2024-02-05 09:02:05][DEBUG] : [CALLBACK] TTSCast Schedule :: c36e9833-d1ea-449a-448a-77779944f758
0075|[2024-02-05 09:02:05][DEBUG] : [SCHEDULE][CAST] Cast cmd event :: online = 1
0076|[2024-02-05 09:02:05][DEBUG] : [SCHEDULE][CAST] Cast cmd event :: volume_level = 30
0077|[2024-02-05 09:02:05][DEBUG] : [SCHEDULE][CAST] Cast cmd event :: volume_muted =
0078|[2024-02-05 09:02:05][DEBUG] : [SCHEDULE][CAST] Cast cmd event :: lastschedule = 05/02/2024 - 08:02:05
0079|[2024-02-05 09:02:05][DEBUG] : [SCHEDULE][CAST] Cast cmd event :: player_state = UNKNOWN
0080|[2024-02-05 09:02:05][DEBUG] : [SCHEDULE][CAST] Cast cmd event :: display_name =
0081|[2024-02-05 09:02:05][DEBUG] : [SCHEDULE][CAST] Cast cmd event :: lastschedulets = 1707120125
0082|[2024-02-05 09:02:05][DEBUG] : [SCHEDULE][CAST] Cast cmd event :: app_id =
0083|[2024-02-05 09:02:05][DEBUG] : [SCHEDULE][CAST] Cast cmd event :: status_text =
0084|[2024-02-05 09:02:05][DEBUG] : [SCHEDULE][CAST] Cast cmd event :: title =
0085|[2024-02-05 09:02:05][DEBUG] : [SCHEDULE][CAST] Cast cmd event :: artist =
0086|[2024-02-05 09:02:05][DEBUG] : [SCHEDULE][CAST] Cast cmd event :: album_name =
0087|[2024-02-05 09:02:05][DEBUG] : [SCHEDULE][CAST] Cast cmd event :: content_type =
0088|[2024-02-05 09:02:05][DEBUG] : [SCHEDULE][CAST] Cast cmd event :: stream_type = UNKNOWN
0089|[2024-02-05 09:02:05][DEBUG] : [SCHEDULE][CAST] Cast cmd event :: last_updated =

Hello,

Déjà un grand merci pour ces retours, cela va permettre de faire avancer le debug avant passage en stable.

Je vais tenter de répondre à tous les points :

  • TTS : tu as raison, je vais implémenter l’usage du volume courant si rien n’est renseigné, je me le note.

  • Radio : en fait, c’est parce que le plugin est encore en béta, et non pas en stable que l’ajout des commandes se fait à l’enregistrement seulement et pas à la mise à jour, sinon je l’ajouterai à l’avenir si besoin. Je suis en train d’ajouter également la possibilité de mettre à jour la liste des radios s’il sort des mises à jour de cette liste à l’avenir, car par défaut, une fois la liste écrite dans l’équipement, elle ne bouge plus à moins d’effacer la commande et de re sauvegarder. (ce qui met dans ce cas la grouille si la commande est utilisée dans des scénarios par exemple…

  • Concernant la notif au démarrage des apps côté google, tu as raison, mais ce n’est pas moi qui ait fait ce choix de le diffuser ce son, c’est google, mais si tu dis qu’avec GoogleCast ce n’était pas le cas, je vais regarder s’il y a une autre méthode pour diffuser sans que ce son soit diffusé, je le note également.

  • Concernant Youtube : humm… j’ai peut être zappé un truc, à tous les coups j’ai géré le volume par défaut au niveau du démon, mais pas dans l’appel de cette fonction où j’ai du laissé « si pas vide » ! je vais regarder.

pour confirmer, si tu mets dans le titre un "volume": 30 (cf. doc), cela devrait fonctionner non ? sinon c’est qu’il y a un soucis ailleurs.

PS : Pour le user, c’est une info envoyée, mais je ne m’en sers pas, pas d’incidence pour Youtube.

TiTidom.

Je tente Youtube avec le titre :

J’ai la notification « clonk » mais paas de son:

0000|[2024-02-05 10:56:21][DEBUG] : [CMD] LogicalId :: media_stop
0001|[2024-02-05 10:56:21][DEBUG] : [CMD] media_stop :: {"user_login":"arnaud_69","user_id":"2"}
0002|[2024-02-05 10:56:21][DEBUG] : [ActionGCast] Infos :: 13999214-e5cf-383e-d322-b9145ff76beb / media_stop /
0003|[2024-02-05 10:56:21][DEBUG] : [ActionGCast] Array :: {"cmd":"action","cmd_action":"media_stop","value":null,"googleUUID":"13999214-e5cf-383e-d322-b9145ff76beb"}
0004|[2024-02-05 10:56:24][DEBUG] : [CALLBACK] TTSCast RealTime
0005|[2024-02-05 10:56:24][DEBUG] : [CALLBACK] TTSCast RealTime :: 13999214-e5cf-383e-d322-b9145ff76beb
0006|[2024-02-05 10:56:24][DEBUG] : [REALTIME][CAST] Status Type :: media
0007|[2024-02-05 10:56:24][DEBUG] : [REALTIME][CAST] Cast cmd event :: online = 1
0008|[2024-02-05 10:56:24][DEBUG] : [REALTIME][CAST] Cast cmd NON EXIST :: volume_level
0009|[2024-02-05 10:56:24][DEBUG] : [REALTIME][CAST] Cast cmd NON EXIST :: volume_muted
0010|[2024-02-05 10:56:24][DEBUG] : [REALTIME][CAST] Cast cmd NON EXIST :: lastschedule
0011|[2024-02-05 10:56:24][DEBUG] : [REALTIME][CAST] Cast cmd event :: player_state = IDLE
0012|[2024-02-05 10:56:24][DEBUG] : [REALTIME][CAST] Cast cmd NON EXIST :: display_name
0013|[2024-02-05 10:56:24][DEBUG] : [REALTIME][CAST] Cast cmd NON EXIST :: app_id
0014|[2024-02-05 10:56:24][DEBUG] : [REALTIME][CAST] Cast cmd NON EXIST :: status_text
0015|[2024-02-05 10:56:24][DEBUG] : [REALTIME][CAST] Cast cmd NON EXIST :: lastschedulets
0016|[2024-02-05 10:56:24][DEBUG] : [REALTIME][CAST] Cast cmd event :: title =
0017|[2024-02-05 10:56:24][DEBUG] : [REALTIME][CAST] Cast cmd event :: artist =
0018|[2024-02-05 10:56:24][DEBUG] : [REALTIME][CAST] Cast cmd event :: album_name =
0019|[2024-02-05 10:56:24][DEBUG] : [REALTIME][CAST] Cast cmd event :: content_type =
0020|[2024-02-05 10:56:24][DEBUG] : [REALTIME][CAST] Cast cmd event :: stream_type = UNKNOWN
0021|[2024-02-05 10:56:24][DEBUG] : [REALTIME][CAST] Cast cmd event :: last_updated = 05/02/2024 - 09:56:23
0022|[2024-02-05 10:56:28][DEBUG] : [CMD] LogicalId :: youtube
0023|[2024-02-05 10:56:28][DEBUG] : [CMD] youtube :: {"title":"\"volume\": 30","message":"DwjPsJphXjA","user_login":"arnaud_69","user_id":"2"}
0024|[2024-02-05 10:56:28][DEBUG] : [CMD] youtube (Message / GoogleUUID) :: DwjPsJphXjA / 13999214-e5cf-383e-d322-b9145ff76beb
0025|[2024-02-05 10:56:28][DEBUG] : [MediaGCast] Infos :: 13999214-e5cf-383e-d322-b9145ff76beb / youtube / DwjPsJphXjA / "volume": 30
0026|[2024-02-05 10:56:28][DEBUG] : [MediaGCast] Array :: {"cmd":"action","cmd_action":"youtube","value":"DwjPsJphXjA","googleUUID":"13999214-e5cf-383e-d322-b9145ff76beb","options":"\"volume\": 30"}
0027|[2024-02-05 10:56:29][DEBUG] : [CALLBACK] TTSCast RealTime
0028|[2024-02-05 10:56:29][DEBUG] : [CALLBACK] TTSCast RealTime :: 13999214-e5cf-383e-d322-b9145ff76beb
0029|[2024-02-05 10:56:29][DEBUG] : [REALTIME][CAST] Status Type :: cast
0030|[2024-02-05 10:56:29][DEBUG] : [REALTIME][CAST] Cast cmd event :: online = 1
0031|[2024-02-05 10:56:29][DEBUG] : [REALTIME][CAST] Cast cmd event :: volume_level = 30
0032|[2024-02-05 10:56:29][DEBUG] : [REALTIME][CAST] Cast cmd event :: volume_muted =
0033|[2024-02-05 10:56:29][DEBUG] : [REALTIME][CAST] Cast cmd NON EXIST :: lastschedule
0034|[2024-02-05 10:56:29][DEBUG] : [REALTIME][CAST] Cast cmd event :: player_state = UNKNOWN
0035|[2024-02-05 10:56:29][DEBUG] : [REALTIME][CAST] Cast cmd event :: display_name =
0036|[2024-02-05 10:56:29][DEBUG] : [REALTIME][CAST] Cast cmd event :: app_id =
0037|[2024-02-05 10:56:29][DEBUG] : [REALTIME][CAST] Cast cmd event :: status_text =
0038|[2024-02-05 10:56:29][DEBUG] : [REALTIME][CAST] Cast cmd NON EXIST :: lastschedulets
0039|[2024-02-05 10:56:29][DEBUG] : [REALTIME][CAST] Cast cmd event :: title =
0040|[2024-02-05 10:56:29][DEBUG] : [REALTIME][CAST] Cast cmd event :: artist =
0041|[2024-02-05 10:56:29][DEBUG] : [REALTIME][CAST] Cast cmd event :: album_name =
0042|[2024-02-05 10:56:29][DEBUG] : [REALTIME][CAST] Cast cmd event :: content_type =
0043|[2024-02-05 10:56:29][DEBUG] : [REALTIME][CAST] Cast cmd event :: stream_type = UNKNOWN
0044|[2024-02-05 10:56:29][DEBUG] : [REALTIME][CAST] Cast cmd event :: last_updated =
0045|[2024-02-05 10:56:31][DEBUG] : [CALLBACK] TTSCast RealTime
0046|[2024-02-05 10:56:31][DEBUG] : [CALLBACK] TTSCast RealTime :: 13999214-e5cf-383e-d322-b9145ff76beb
0047|[2024-02-05 10:56:31][DEBUG] : [REALTIME][CAST] Status Type :: media
0048|[2024-02-05 10:56:31][DEBUG] : [REALTIME][CAST] Cast cmd event :: online = 1
0049|[2024-02-05 10:56:31][DEBUG] : [REALTIME][CAST] Cast cmd event :: volume_level = 30
0050|[2024-02-05 10:56:31][DEBUG] : [REALTIME][CAST] Cast cmd event :: volume_muted =
0051|[2024-02-05 10:56:31][DEBUG] : [REALTIME][CAST] Cast cmd NON EXIST :: lastschedule
0052|[2024-02-05 10:56:31][DEBUG] : [REALTIME][CAST] Cast cmd event :: player_state = IDLE
0053|[2024-02-05 10:56:31][DEBUG] : [REALTIME][CAST] Cast cmd event :: display_name = YouTube
0054|[2024-02-05 10:56:31][DEBUG] : [REALTIME][CAST] Cast cmd event :: app_id = 233637DE
0055|[2024-02-05 10:56:31][DEBUG] : [REALTIME][CAST] Cast cmd event :: status_text = YouTube
0056|[2024-02-05 10:56:31][DEBUG] : [REALTIME][CAST] Cast cmd NON EXIST :: lastschedulets
0057|[2024-02-05 10:56:31][DEBUG] : [REALTIME][CAST] Cast cmd event :: title =
0058|[2024-02-05 10:56:31][DEBUG] : [REALTIME][CAST] Cast cmd event :: artist =
0059|[2024-02-05 10:56:31][DEBUG] : [REALTIME][CAST] Cast cmd event :: album_name =
0060|[2024-02-05 10:56:31][DEBUG] : [REALTIME][CAST] Cast cmd event :: content_type =
0061|[2024-02-05 10:56:31][DEBUG] : [REALTIME][CAST] Cast cmd event :: stream_type = UNKNOWN
0062|[2024-02-05 10:56:31][DEBUG] : [REALTIME][CAST] Cast cmd event :: last_updated = 05/02/2024 - 09:56:31
0063|[2024-02-05 10:56:31][DEBUG] : [CALLBACK] TTSCast RealTime
0064|[2024-02-05 10:56:31][DEBUG] : [CALLBACK] TTSCast RealTime :: 13999214-e5cf-383e-d322-b9145ff76beb
0065|[2024-02-05 10:56:31][DEBUG] : [REALTIME][CAST] Status Type :: media
0066|[2024-02-05 10:56:31][DEBUG] : [REALTIME][CAST] Cast cmd event :: online = 1
0067|[2024-02-05 10:56:31][DEBUG] : [REALTIME][CAST] Cast cmd NON EXIST :: volume_level
0068|[2024-02-05 10:56:31][DEBUG] : [REALTIME][CAST] Cast cmd NON EXIST :: volume_muted
0069|[2024-02-05 10:56:31][DEBUG] : [REALTIME][CAST] Cast cmd NON EXIST :: lastschedule
0070|[2024-02-05 10:56:31][DEBUG] : [REALTIME][CAST] Cast cmd event :: player_state = IDLE
0071|[2024-02-05 10:56:31][DEBUG] : [REALTIME][CAST] Cast cmd NON EXIST :: display_name
0072|[2024-02-05 10:56:31][DEBUG] : [REALTIME][CAST] Cast cmd NON EXIST :: app_id
0073|[2024-02-05 10:56:31][DEBUG] : [REALTIME][CAST] Cast cmd NON EXIST :: status_text
0074|[2024-02-05 10:56:31][DEBUG] : [REALTIME][CAST] Cast cmd NON EXIST :: lastschedulets
0075|[2024-02-05 10:56:31][DEBUG] : [REALTIME][CAST] Cast cmd event :: title =
0076|[2024-02-05 10:56:31][DEBUG] : [REALTIME][CAST] Cast cmd event :: artist =
0077|[2024-02-05 10:56:31][DEBUG] : [REALTIME][CAST] Cast cmd event :: album_name =
0078|[2024-02-05 10:56:31][DEBUG] : [REALTIME][CAST] Cast cmd event :: content_type =
0079|[2024-02-05 10:56:31][DEBUG] : [REALTIME][CAST] Cast cmd event :: stream_type = UNKNOWN
0080|[2024-02-05 10:56:31][DEBUG] : [REALTIME][CAST] Cast cmd event :: last_updated = 05/02/2024 - 09:56:31

question : ton équipement Google il a bien un écran ? (car je vois GMini dans le nom du device, d’où ma question).

Car je fais pas de check sur le type d’équipement, mais youtube sans écran, ca diffusera sans doute pas. (enfin je dis ca, mais en fait j’ai jamais testé, car cela me semblait « logique », mais la logique et google ca peut faire deux, donc en fait :stuck_out_tongue: …)

Ah ! Ben non, c’est un Google Mini.
Je pensais le tester pour, pourquoi pas, diffuser le son en mode radio/podcast.
La Freebox Pop vient d’être ajouté suite à un scan. je teste plus tard sur la box.

Bonjour @TiTidom , et encore merci pour ce plugin. N’ayant pas (encore, mais hard négo en cours pour budgetter la bête :grinning:) , juste une question sur la todo y aura-t-il la possibilité de faire jouer des mp3 ?
J’ai tout un répertoire d’annonces sur mon ssd pour gcast, mais si ton plugin TTS cast prévoie de le faire je virerai gcast.
Merci et bonne journée

Bon, dans tous les cas, cela répond à une de mes questions : il faut que je n’ajoute les commandes Web et Youtube que sur les devices qui le supportent…

Je me le note :stuck_out_tongue:

Salut @Kerdale,

quand tu dis jouer des mp3, comment tu vas envoyer ces mp3 sur ton jeedom ?

Mais déjà, pour répondre en partie à ta question (cela va te mettre sur la piste), la prochaine fonction qui va être ajoutée sera « Notif » (ou un truc dans le genre, play sound, ou autre terme…) pour jouer des notifications mp3 (bigben, etc…).

Donc si tu me décris comment (via gcast par exemple) tu accèdes à tes notifs mp3, je pourrai te répondre :stuck_out_tongue: (et j’ai bon espoir de te répondre positivement).

TiTidom.