Plus de TTS possible

Bonjour à tous,

J’ai un souci sur mes google home. Depuis quelques temps mes TTS ne fonctionne plus. Pourtant j’entends bien l’invite de démarrage de l’annonce ou lors du réglage de niveau sonore, mais pas de texte émis

Et pourtant cela fonctionne avec un déclenchement à la voix via Smarthome.

Pour être certain de ne pas être polluer par google je me suis mis pour le test en Jeedom TTS mais idem.

Je pensais qu’avec la dernière mise à jour de ce matin, le souci aurait disparu, mais non rien n’y fait

Voila les log après un test directement dans le champ TTS de ma google home séjour

Ma configuration est plus bas

Merci pour votre aide.


[2026-06-22 13:52:31] DEBUG  [CALLBACK] TTSCast RealTime
[2026-06-22 13:52:31] DEBUG  [CALLBACK] TTSCast RealTime :: 194585ed-cde8-a3e8-0f58-43b014d9ba6c
[2026-06-22 13:52:31] DEBUG  [REALTIME][CAST] Status Type :: connect
[2026-06-22 13:52:31] DEBUG  [REALTIME][CAST] Cast cmd event :: online = 0
[2026-06-22 13:52:31] DEBUG  [REALTIME][CAST] Cast cmd NON EXIST :: volume_level
[2026-06-22 13:52:31] DEBUG  [REALTIME][CAST] Cast cmd NON EXIST :: is_idle
[2026-06-22 13:52:31] DEBUG  [REALTIME][CAST] Cast cmd NON EXIST :: is_busy
[2026-06-22 13:52:31] DEBUG  [REALTIME][CAST] Cast cmd NON EXIST :: volume_muted
[2026-06-22 13:52:31] DEBUG  [REALTIME][CAST] Cast cmd NON EXIST :: lastschedule
[2026-06-22 13:52:31] DEBUG  [REALTIME][CAST] Cast cmd NON EXIST :: player_state
[2026-06-22 13:52:31] DEBUG  [REALTIME][CAST] Cast cmd NON EXIST :: lastschedulets
[2026-06-22 13:52:31] DEBUG  [REALTIME][CAST] Cast cmd NON EXIST :: display_name
[2026-06-22 13:52:31] DEBUG  [REALTIME][CAST] Cast cmd NON EXIST :: app_id
[2026-06-22 13:52:31] DEBUG  [REALTIME][CAST] Cast cmd NON EXIST :: status_text
[2026-06-22 13:52:31] DEBUG  [REALTIME][CAST] Cast cmd NON EXIST :: title
[2026-06-22 13:52:31] DEBUG  [REALTIME][CAST] Cast cmd NON EXIST :: artist
[2026-06-22 13:52:31] DEBUG  [REALTIME][CAST] Cast cmd NON EXIST :: album_name
[2026-06-22 13:52:31] DEBUG  [REALTIME][CAST] Cast cmd NON EXIST :: content_type
[2026-06-22 13:52:31] DEBUG  [REALTIME][CAST] Cast cmd NON EXIST :: session_id
[2026-06-22 13:52:31] DEBUG  [REALTIME][CAST] Cast cmd NON EXIST :: stream_type
[2026-06-22 13:52:31] DEBUG  [REALTIME][CAST] Cast cmd NON EXIST :: last_updated
[2026-06-22 13:52:31] DEBUG  [REALTIME][CAST] Cast cmd NON EXIST :: duration
[2026-06-22 13:52:31] DEBUG  [REALTIME][CAST] Cast cmd NON EXIST :: current_time
[2026-06-22 13:52:31] DEBUG  [REALTIME][CAST] Cast cmd NON EXIST :: image
[2026-06-22 13:52:41] DEBUG  [CALLBACK] TTSCast RealTime
[2026-06-22 13:52:41] DEBUG  [CALLBACK] TTSCast RealTime :: 194585ed-cde8-a3e8-0f58-43b014d9ba6c
[2026-06-22 13:52:41] DEBUG  [REALTIME][CAST] Status Type :: connect
[2026-06-22 13:52:41] DEBUG  [REALTIME][CAST] Cast cmd event :: online = 0
[2026-06-22 13:52:41] DEBUG  [REALTIME][CAST] Cast cmd NON EXIST :: volume_level
[2026-06-22 13:52:41] DEBUG  [REALTIME][CAST] Cast cmd NON EXIST :: is_idle
[2026-06-22 13:52:41] DEBUG  [REALTIME][CAST] Cast cmd NON EXIST :: is_busy
[2026-06-22 13:52:41] DEBUG  [REALTIME][CAST] Cast cmd NON EXIST :: volume_muted
[2026-06-22 13:52:41] DEBUG  [REALTIME][CAST] Cast cmd NON EXIST :: lastschedule
[2026-06-22 13:52:41] DEBUG  [REALTIME][CAST] Cast cmd NON EXIST :: player_state
[2026-06-22 13:52:41] DEBUG  [REALTIME][CAST] Cast cmd NON EXIST :: lastschedulets
[2026-06-22 13:52:41] DEBUG  [REALTIME][CAST] Cast cmd NON EXIST :: display_name
[2026-06-22 13:52:41] DEBUG  [REALTIME][CAST] Cast cmd NON EXIST :: app_id
[2026-06-22 13:52:41] DEBUG  [REALTIME][CAST] Cast cmd NON EXIST :: status_text
[2026-06-22 13:52:41] DEBUG  [REALTIME][CAST] Cast cmd NON EXIST :: title
[2026-06-22 13:52:41] DEBUG  [REALTIME][CAST] Cast cmd NON EXIST :: artist
[2026-06-22 13:52:41] DEBUG  [REALTIME][CAST] Cast cmd NON EXIST :: album_name
[2026-06-22 13:52:41] DEBUG  [REALTIME][CAST] Cast cmd NON EXIST :: content_type
[2026-06-22 13:52:41] DEBUG  [REALTIME][CAST] Cast cmd NON EXIST :: session_id
[2026-06-22 13:52:41] DEBUG  [REALTIME][CAST] Cast cmd NON EXIST :: stream_type
[2026-06-22 13:52:41] DEBUG  [REALTIME][CAST] Cast cmd NON EXIST :: last_updated
[2026-06-22 13:52:41] DEBUG  [REALTIME][CAST] Cast cmd NON EXIST :: duration
[2026-06-22 13:52:41] DEBUG  [REALTIME][CAST] Cast cmd NON EXIST :: current_time
[2026-06-22 13:52:41] DEBUG  [REALTIME][CAST] Cast cmd NON EXIST :: image
[2026-06-22 13:52:44] DEBUG  [CALLBACK] TTSCast RealTime
[2026-06-22 13:52:44] DEBUG  [CALLBACK] TTSCast RealTime :: 194585ed-cde8-a3e8-0f58-43b014d9ba6c
[2026-06-22 13:52:44] DEBUG  [REALTIME][CAST] Status Type :: connect
[2026-06-22 13:52:44] DEBUG  [REALTIME][CAST] Cast cmd event :: online = 0
[2026-06-22 13:52:44] DEBUG  [REALTIME][CAST] Cast cmd NON EXIST :: volume_level
[2026-06-22 13:52:44] DEBUG  [REALTIME][CAST] Cast cmd NON EXIST :: is_idle
[2026-06-22 13:52:44] DEBUG  [REALTIME][CAST] Cast cmd NON EXIST :: is_busy
[2026-06-22 13:52:44] DEBUG  [REALTIME][CAST] Cast cmd NON EXIST :: volume_muted
[2026-06-22 13:52:44] DEBUG  [REALTIME][CAST] Cast cmd NON EXIST :: lastschedule
[2026-06-22 13:52:44] DEBUG  [REALTIME][CAST] Cast cmd NON EXIST :: player_state
[2026-06-22 13:52:44] DEBUG  [REALTIME][CAST] Cast cmd NON EXIST :: lastschedulets
[2026-06-22 13:52:44] DEBUG  [REALTIME][CAST] Cast cmd NON EXIST :: display_name
[2026-06-22 13:52:44] DEBUG  [REALTIME][CAST] Cast cmd NON EXIST :: app_id
[2026-06-22 13:52:44] DEBUG  [REALTIME][CAST] Cast cmd NON EXIST :: status_text
[2026-06-22 13:52:44] DEBUG  [REALTIME][CAST] Cast cmd NON EXIST :: title
[2026-06-22 13:52:44] DEBUG  [REALTIME][CAST] Cast cmd NON EXIST :: artist
[2026-06-22 13:52:44] DEBUG  [REALTIME][CAST] Cast cmd NON EXIST :: album_name
[2026-06-22 13:52:44] DEBUG  [REALTIME][CAST] Cast cmd NON EXIST :: content_type
[2026-06-22 13:52:44] DEBUG  [REALTIME][CAST] Cast cmd NON EXIST :: session_id
[2026-06-22 13:52:44] DEBUG  [REALTIME][CAST] Cast cmd NON EXIST :: stream_type
[2026-06-22 13:52:44] DEBUG  [REALTIME][CAST] Cast cmd NON EXIST :: last_updated
[2026-06-22 13:52:44] DEBUG  [REALTIME][CAST] Cast cmd NON EXIST :: duration
[2026-06-22 13:52:44] DEBUG  [REALTIME][CAST] Cast cmd NON EXIST :: current_time
[2026-06-22 13:52:44] DEBUG  [REALTIME][CAST] Cast cmd NON EXIST :: image
[2026-06-22 13:52:45] DEBUG  [CMD] LogicalId :: tts
[2026-06-22 13:52:45] DEBUG  [CMD] tts :: {"title":"","message":"test voix sur google salon","user_login":"admin","user_id":"1"}
[2026-06-22 13:52:45] DEBUG  [CMD] tts (Message / GoogleUUID / CmdNotification) :: test voix sur google salon / 86966aea-565f-fbcb-df18-93be592f0d72 / 0
[2026-06-22 13:52:45] INFO  [PlayTTS] Moteur: jeedomtts | UUID: 86966aea-565f-fbcb-df18-93be592f0d72 | Texte: test voix sur google salon
[2026-06-22 13:52:45] DEBUG  [CALLBACK] TTSCast TTS Last Message
[2026-06-22 13:52:45] DEBUG  [CALLBACK] TTSCast RealTime
[2026-06-22 13:52:45] DEBUG  [CALLBACK] TTSCast RealTime :: 86966aea-565f-fbcb-df18-93be592f0d72
[2026-06-22 13:52:45] DEBUG  [REALTIME][CAST] Status Type :: cast
[2026-06-22 13:52:45] DEBUG  [REALTIME][CAST] Cast cmd NON EXIST :: online
[2026-06-22 13:52:45] DEBUG  [REALTIME][CAST] Cast cmd event :: volume_level = 49
[2026-06-22 13:52:45] DEBUG  [REALTIME][CAST] Cast cmd NON EXIST :: is_idle
[2026-06-22 13:52:45] DEBUG  [REALTIME][CAST] Cast cmd NON EXIST :: is_busy
[2026-06-22 13:52:45] DEBUG  [REALTIME][CAST] Cast cmd event :: volume_muted =
[2026-06-22 13:52:45] DEBUG  [REALTIME][CAST] Cast cmd NON EXIST :: lastschedule
[2026-06-22 13:52:45] DEBUG  [REALTIME][CAST] Cast cmd NON EXIST :: player_state
[2026-06-22 13:52:45] DEBUG  [REALTIME][CAST] Cast cmd NON EXIST :: lastschedulets
[2026-06-22 13:52:45] DEBUG  [REALTIME][CAST] Cast cmd event :: display_name = Default Media Receiver
[2026-06-22 13:52:45] DEBUG  [REALTIME][CAST] Cast cmd event :: app_id = CC1AD845
[2026-06-22 13:52:45] DEBUG  [REALTIME][CAST] Cast cmd event :: status_text = Default Media Receiver
[2026-06-22 13:52:45] DEBUG  [REALTIME][CAST] Cast cmd NON EXIST :: title
[2026-06-22 13:52:45] DEBUG  [REALTIME][CAST] Cast cmd NON EXIST :: artist
[2026-06-22 13:52:45] DEBUG  [REALTIME][CAST] Cast cmd NON EXIST :: album_name
[2026-06-22 13:52:45] DEBUG  [REALTIME][CAST] Cast cmd NON EXIST :: content_type
[2026-06-22 13:52:45] DEBUG  [REALTIME][CAST] Cast cmd event :: session_id = 145ad505-4c21-4a77-a2b0-130dceb11282
[2026-06-22 13:52:45] DEBUG  [REALTIME][CAST] Cast cmd NON EXIST :: stream_type
[2026-06-22 13:52:45] DEBUG  [REALTIME][CAST] Cast cmd NON EXIST :: last_updated
[2026-06-22 13:52:45] DEBUG  [REALTIME][CAST] Cast cmd NON EXIST :: duration
[2026-06-22 13:52:45] DEBUG  [REALTIME][CAST] Cast cmd NON EXIST :: current_time
[2026-06-22 13:52:45] DEBUG  [REALTIME][CAST] Cast cmd NON EXIST :: image
[2026-06-22 13:52:46] DEBUG  [CALLBACK] TTSCast RealTime
[2026-06-22 13:52:46] DEBUG  [CALLBACK] TTSCast RealTime :: 86966aea-565f-fbcb-df18-93be592f0d72
[2026-06-22 13:52:46] DEBUG  [REALTIME][CAST] Status Type :: cast
[2026-06-22 13:52:46] DEBUG  [REALTIME][CAST] Cast cmd NON EXIST :: online
[2026-06-22 13:52:46] DEBUG  [REALTIME][CAST] Cast cmd event :: volume_level = 49
[2026-06-22 13:52:46] DEBUG  [REALTIME][CAST] Cast cmd event :: is_idle = 1
[2026-06-22 13:52:46] DEBUG  [REALTIME][CAST] Cast cmd event :: is_busy = 0
[2026-06-22 13:52:46] DEBUG  [REALTIME][CAST] Cast cmd event :: volume_muted =
[2026-06-22 13:52:46] DEBUG  [REALTIME][CAST] Cast cmd NON EXIST :: lastschedule
[2026-06-22 13:52:46] DEBUG  [REALTIME][CAST] Cast cmd event :: player_state = IDLE
[2026-06-22 13:52:46] DEBUG  [REALTIME][CAST] Cast cmd NON EXIST :: lastschedulets
[2026-06-22 13:52:46] DEBUG  [REALTIME][CAST] Cast cmd event :: display_name = Default Media Receiver
[2026-06-22 13:52:46] DEBUG  [REALTIME][CAST] Cast cmd event :: app_id = CC1AD845
[2026-06-22 13:52:46] DEBUG  [REALTIME][CAST] Cast cmd event :: status_text = Default Media Receiver
[2026-06-22 13:52:46] DEBUG  [REALTIME][CAST] Cast cmd event :: title = TTSCast
[2026-06-22 13:52:46] DEBUG  [REALTIME][CAST] Cast cmd event :: artist = N/A
[2026-06-22 13:52:46] DEBUG  [REALTIME][CAST] Cast cmd event :: album_name = N/A
[2026-06-22 13:52:46] DEBUG  [REALTIME][CAST] Cast cmd event :: content_type = audio/mp3
[2026-06-22 13:52:46] DEBUG  [REALTIME][CAST] Cast cmd event :: session_id = 145ad505-4c21-4a77-a2b0-130dceb11282
[2026-06-22 13:52:46] DEBUG  [REALTIME][CAST] Cast cmd event :: stream_type = BUFFERED
[2026-06-22 13:52:46] DEBUG  [REALTIME][CAST] Cast cmd event :: last_updated = 22/06/2026 - 13:52:45
[2026-06-22 13:52:46] DEBUG  [REALTIME][CAST] Cast cmd event :: duration =
[2026-06-22 13:52:46] DEBUG  [REALTIME][CAST] Cast cmd event :: current_time = 0
[2026-06-22 13:52:46] DEBUG  [REALTIME][CAST] Cast cmd event :: image = http://192.168.1.51/plugins/ttscast/data/images/tts.png

Bonjour,

Merci pour ces premiers éléments. Est ce que tu aurais les logs du démon en mode DEBUG stp ? c’est à partir de ces logs que l’on va pouvoir regarder ce qu’il se passe.

Bonne journée,
TiTidom.

merci @TiTidom c’est de ces log que tu parle ?

312|[2026-06-22 14:45:19] DEBUG  [SCHEDULE][CAST] Cast cmd event :: image =
0313|[2026-06-22 14:45:19] DEBUG  [CALLBACK] TTSCast Schedule :: 194585ed-cde8-a3e8-0f58-43b014d9ba6c
0314|[2026-06-22 14:45:19] DEBUG  [SCHEDULE][CAST] Cast cmd event :: online = 0
0315|[2026-06-22 14:45:19] DEBUG  [SCHEDULE][CAST] Cast cmd event :: volume_level = 20
0316|[2026-06-22 14:45:19] DEBUG  [SCHEDULE][CAST] Cast cmd event :: is_idle = 1
0317|[2026-06-22 14:45:19] DEBUG  [SCHEDULE][CAST] Cast cmd event :: is_busy = 0
0318|[2026-06-22 14:45:19] DEBUG  [SCHEDULE][CAST] Cast cmd event :: volume_muted =
0319|[2026-06-22 14:45:19] DEBUG  [SCHEDULE][CAST] Cast cmd event :: lastschedule = 22/06/2026 - 14:45:14
0320|[2026-06-22 14:45:19] DEBUG  [SCHEDULE][CAST] Cast cmd event :: player_state = UNKNOWN
0321|[2026-06-22 14:45:19] DEBUG  [SCHEDULE][CAST] Cast cmd event :: lastschedulets = 1782132314
0322|[2026-06-22 14:45:19] DEBUG  [SCHEDULE][CAST] Cast cmd event :: display_name = Backdrop
0323|[2026-06-22 14:45:19] DEBUG  [SCHEDULE][CAST] Cast cmd event :: app_id = E8C28D3C
0324|[2026-06-22 14:45:19] DEBUG  [SCHEDULE][CAST] Cast cmd event :: status_text =
0325|[2026-06-22 14:45:19] DEBUG  [SCHEDULE][CAST] Cast cmd event :: title = N/A
0326|[2026-06-22 14:45:19] DEBUG  [SCHEDULE][CAST] Cast cmd event :: artist = N/A
0327|[2026-06-22 14:45:19] DEBUG  [SCHEDULE][CAST] Cast cmd event :: album_name = N/A
0328|[2026-06-22 14:45:19] DEBUG  [SCHEDULE][CAST] Cast cmd event :: content_type = N/A
0329|[2026-06-22 14:45:20] DEBUG  [SCHEDULE][CAST] Cast cmd event :: session_id = a75db113-6136-4dc3-9212-123416bdd18c
0330|[2026-06-22 14:45:20] DEBUG  [SCHEDULE][CAST] Cast cmd event :: stream_type = UNKNOWN
0331|[2026-06-22 14:45:20] DEBUG  [SCHEDULE][CAST] Cast cmd event :: last_updated = N/A
0332|[2026-06-22 14:45:20] DEBUG  [SCHEDULE][CAST] Cast cmd event :: duration =
0333|[2026-06-22 14:45:20] DEBUG  [SCHEDULE][CAST] Cast cmd event :: current_time = 0
0334|[2026-06-22 14:45:20] DEBUG  [SCHEDULE][CAST] Cast cmd event :: image =
0335|[2026-06-22 14:45:20] DEBUG  [CMD] LogicalId :: tts
0336|[2026-06-22 14:45:20] DEBUG  [CMD] tts :: {"title":"","message":"test sur google home s\u00e9jour","user_login":"admin","user_id":"1"}
0337|[2026-06-22 14:45:20] DEBUG  [CMD] tts (Message / GoogleUUID / CmdNotification) :: test sur google home séjour / 86966aea-565f-fbcb-df18-93be592f0d72 / 0
0338|[2026-06-22 14:45:20] INFO  [PlayTTS] Moteur: jeedomtts | UUID: 86966aea-565f-fbcb-df18-93be592f0d72 | Texte: test sur google home séjour
0339|[2026-06-22 14:45:20] DEBUG  [CALLBACK] TTSCast TTS Last Message
0340|[2026-06-22 14:45:21] DEBUG  [CALLBACK] TTSCast RealTime
0341|[2026-06-22 14:45:21] DEBUG  [CALLBACK] TTSCast RealTime :: 86966aea-565f-fbcb-df18-93be592f0d72
0342|[2026-06-22 14:45:21] DEBUG  [REALTIME][CAST] Status Type :: cast
0343|[2026-06-22 14:45:21] DEBUG  [REALTIME][CAST] Cast cmd NON EXIST :: online
0344|[2026-06-22 14:45:21] DEBUG  [REALTIME][CAST] Cast cmd event :: volume_level = 49
0345|[2026-06-22 14:45:21] DEBUG  [REALTIME][CAST] Cast cmd event :: is_idle = 1
0346|[2026-06-22 14:45:21] DEBUG  [REALTIME][CAST] Cast cmd event :: is_busy = 0
0347|[2026-06-22 14:45:21] DEBUG  [REALTIME][CAST] Cast cmd event :: volume_muted =
0348|[2026-06-22 14:45:21] DEBUG  [REALTIME][CAST] Cast cmd NON EXIST :: lastschedule
0349|[2026-06-22 14:45:21] DEBUG  [REALTIME][CAST] Cast cmd event :: player_state = IDLE
0350|[2026-06-22 14:45:21] DEBUG  [REALTIME][CAST] Cast cmd NON EXIST :: lastschedulets
0351|[2026-06-22 14:45:21] DEBUG  [REALTIME][CAST] Cast cmd event :: display_name = Default Media Receiver
0352|[2026-06-22 14:45:21] DEBUG  [REALTIME][CAST] Cast cmd event :: app_id = CC1AD845
0353|[2026-06-22 14:45:21] DEBUG  [REALTIME][CAST] Cast cmd event :: status_text = Diffusion: TTSCast
0354|[2026-06-22 14:45:21] DEBUG  [REALTIME][CAST] Cast cmd event :: title = TTSCast
0355|[2026-06-22 14:45:21] DEBUG  [REALTIME][CAST] Cast cmd event :: artist = N/A
0356|[2026-06-22 14:45:21] DEBUG  [REALTIME][CAST] Cast cmd event :: album_name = N/A
0357|[2026-06-22 14:45:21] DEBUG  [REALTIME][CAST] Cast cmd event :: content_type = audio/mp3
0358|[2026-06-22 14:45:21] DEBUG  [REALTIME][CAST] Cast cmd event :: session_id = be872f1e-e0ed-40da-b1eb-9960e7143807
0359|[2026-06-22 14:45:21] DEBUG  [REALTIME][CAST] Cast cmd event :: stream_type = BUFFERED
0360|[2026-06-22 14:45:21] DEBUG  [REALTIME][CAST] Cast cmd event :: last_updated = 22/06/2026 - 14:45:21
0361|[2026-06-22 14:45:22] DEBUG  [REALTIME][CAST] Cast cmd event :: duration =
0362|[2026-06-22 14:45:22] DEBUG  [REALTIME][CAST] Cast cmd event :: current_time = 0
0363|[2026-06-22 14:45:22] DEBUG  [REALTIME][CAST] Cast cmd event :: image = http://192.168.1.51/plugins/ttscast/data/images/tts.png
0364|[2026-06-22 14:45:22] DEBUG  [CALLBACK] TTSCast RealTime
0365|[2026-06-22 14:45:22] DEBUG  [CALLBACK] TTSCast RealTime :: 86966aea-565f-fbcb-df18-93be592f0d72
0366|[2026-06-22 14:45:22] DEBUG  [REALTIME][CAST] Status Type :: cast
0367|[2026-06-22 14:45:22] DEBUG  [REALTIME][CAST] Cast cmd NON EXIST :: online
0368|[2026-06-22 14:45:22] DEBUG  [REALTIME][CAST] Cast cmd event :: volume_level = 49
0369|[2026-06-22 14:45:22] DEBUG  [REALTIME][CAST] Cast cmd event :: is_idle = 1
0370|[2026-06-22 14:45:22] DEBUG  [REALTIME][CAST] Cast cmd event :: is_busy = 0
0371|[2026-06-22 14:45:22] DEBUG  [REALTIME][CAST] Cast cmd event :: volume_muted =
0372|[2026-06-22 14:45:22] DEBUG  [REALTIME][CAST] Cast cmd NON EXIST :: lastschedule
0373|[2026-06-22 14:45:22] DEBUG  [REALTIME][CAST] Cast cmd event :: player_state = IDLE
0374|[2026-06-22 14:45:22] DEBUG  [REALTIME][CAST] Cast cmd NON EXIST :: lastschedulets
0375|[2026-06-22 14:45:22] DEBUG  [REALTIME][CAST] Cast cmd event :: display_name = Default Media Receiver
0376|[2026-06-22 14:45:22] DEBUG  [REALTIME][CAST] Cast cmd event :: app_id = CC1AD845
0377|[2026-06-22 14:45:22] DEBUG  [REALTIME][CAST] Cast cmd event :: status_text = Default Media Receiver
0378|[2026-06-22 14:45:22] DEBUG  [REALTIME][CAST] Cast cmd event :: title = TTSCast
0379|[2026-06-22 14:45:22] DEBUG  [REALTIME][CAST] Cast cmd event :: artist = N/A
0380|[2026-06-22 14:45:22] DEBUG  [REALTIME][CAST] Cast cmd event :: album_name = N/A
0381|[2026-06-22 14:45:22] DEBUG  [REALTIME][CAST] Cast cmd event :: content_type = audio/mp3
0382|[2026-06-22 14:45:22] DEBUG  [REALTIME][CAST] Cast cmd event :: session_id = be872f1e-e0ed-40da-b1eb-9960e7143807
0383|[2026-06-22 14:45:22] DEBUG  [REALTIME][CAST] Cast cmd event :: stream_type = BUFFERED
0384|[2026-06-22 14:45:22] DEBUG  [REALTIME][CAST] Cast cmd event :: last_updated = 22/06/2026 - 14:45:21
0385|[2026-06-22 14:45:22] DEBUG  [REALTIME][CAST] Cast cmd event :: duration =
0386|[2026-06-22 14:45:22] DEBUG  [REALTIME][CAST] Cast cmd event :: current_time = 0
0387|[2026-06-22 14:45:22] DEBUG  [REALTIME][CAST] Cast cmd event :: image = http://192.168.1.51/plugins/ttscast/data/images/tts.png

Re,

Non, ca c’est celles du plugin en lui-même, il faudrait celles ttscast_daemon :

height=None, width=None), MediaImage(url='http://192.168.1.51/plugins/ttscast/data/images/tts.png', height=None, width=None)], 'supports_pause': True, 'supports_seek': True, 'supports_stream_volume': True, 'supports_stream_mute': True, 'supports_skip_forward': False, 'supports_skip_backward': False, 'current_time': 0, 'content_id': 'http://192.168.1.51/plugins/ttscast/core/php/ttscast.audio.proxy.php?type=tts&file=a61c84fa9ecb38e7c20440ab60300151.mp3', 'content_type': 'audio/mp3', 'duration': None, 'stream_type': 'BUFFERED', 'idle_reason': None, 'media_session_id': 1, 'playback_rate': 1, 'player_state': 'IDLE', 'supported_media_commands': 274447, 'volume_level': 1, 'volume_muted': False, 'media_custom_data': {}, 'media_metadata': {'title': 'TTSCast', 'subtitle': 'Jeedom', 'images': [{'url': 'http://192.168.1.51/plugins/ttscast/data/images/tts.png'}, {'url': 'http://192.168.1.51/plugins/ttscast/data/images/tts.png'}], 'thumb': 'http://192.168.1.51/plugins/ttscast/data/images/tts.png', 'metadataType': 0}, 'current_subtitle_tracks': [], 'last_updated': datetime.datetime(2026, 6, 22, 13, 24, 5, 702537, tzinfo=datetime.timezone.utc)}>
[2026-06-22 15:24:05] DEBUG  : [DAEMON][NETCAST][New_Media_Status] Sejour 2 :: STATUS Media change :: <MediaStatus {'metadata_type': 0, 'title': 'TTSCast', 'series_title': None, 'season': None, 'episode': None, 'artist': None, 'album_name': None, 'album_artist': None, 'track': None, 'subtitle_tracks': {}, 'images': [MediaImage(url='http://192.168.1.51/plugins/ttscast/data/images/tts.png', height=None, width=None), MediaImage(url='http://192.168.1.51/plugins/ttscast/data/images/tts.png', height=None, width=None)], 'supports_pause': True, 'supports_seek': True, 'supports_stream_volume': True, 'supports_stream_mute': True, 'supports_skip_forward': False, 'supports_skip_backward': False, 'current_time': 0, 'content_id': 'http://192.168.1.51/plugins/ttscast/core/php/ttscast.audio.proxy.php?type=tts&file=a61c84fa9ecb38e7c20440ab60300151.mp3', 'content_type': 'audio/mp3', 'duration': None, 'stream_type': 'BUFFERED', 'idle_reason': None, 'media_session_id': 1, 'playback_rate': 1, 'player_state': 'IDLE', 'supported_media_commands': 274447, 'volume_level': 1, 'volume_muted': False, 'media_custom_data': {}, 'media_metadata': {'title': 'TTSCast', 'subtitle': 'Jeedom', 'images': [{'url': 'http://192.168.1.51/plugins/ttscast/data/images/tts.png'}, {'url': 'http://192.168.1.51/plugins/ttscast/data/images/tts.png'}], 'thumb': 'http://192.168.1.51/plugins/ttscast/data/images/tts.png', 'metadataType': 0}, 'current_subtitle_tracks': [], 'last_updated': datetime.datetime(2026, 6, 22, 13, 24, 5, 702537, tzinfo=datetime.timezone.utc)}>
[2026-06-22 15:24:05] INFO  : [DAEMON][Cast] Diffusion lancée :: <MediaStatus {'metadata_type': 0, 'title': 'TTSCast', 'series_title': None, 'season': None, 'episode': None, 'artist': None, 'album_name': None, 'album_artist': None, 'track': None, 'subtitle_tracks': {}, 'images': [MediaImage(url='http://192.168.1.51/plugins/ttscast/data/images/tts.png', height=None, width=None), MediaImage(url='http://192.168.1.51/plugins/ttscast/data/images/tts.png', height=None, width=None)], 'supports_pause': True, 'supports_seek': True, 'supports_stream_volume': True, 'supports_stream_mute': True, 'supports_skip_forward': False, 'supports_skip_backward': False, 'current_time': 0, 'content_id': 'http://192.168.1.51/plugins/ttscast/core/php/ttscast.audio.proxy.php?type=tts&file=a61c84fa9ecb38e7c20440ab60300151.mp3', 'content_type': 'audio/mp3', 'duration': None, 'stream_type': 'BUFFERED', 'idle_reason': None, 'media_session_id': 1, 'playback_rate': 1, 'player_state': 'IDLE', 'supported_media_commands': 274447, 'volume_level': 1, 'volume_muted': False, 'media_custom_data': {}, 'media_metadata': {'title': 'TTSCast', 'subtitle': 'Jeedom', 'images': [{'url': 'http://192.168.1.51/plugins/ttscast/data/images/tts.png'}, {'url': 'http://192.168.1.51/plugins/ttscast/data/images/tts.png'}], 'thumb': 'http://192.168.1.51/plugins/ttscast/data/images/tts.png', 'metadataType': 0}, 'current_subtitle_tracks': [], 'last_updated': datetime.datetime(2026, 6, 22, 13, 24, 5, 702537, tzinfo=datetime.timezone.utc)}>
[2026-06-22 15:24:05] DEBUG  : [Sejour 2(192.168.1.50):8009] Received unknown namespace: Message urn:x-cast:com.google.cast.multizone from receiver-0 to *: {'requestId': 0, 'status': {'devices': [{'capabilities': 196612, 'deviceId': '86966aea-565f-fbcb-df18-93be592f0d72', 'name': 'Sejour 2', 'volume': {'level': 0.5299999713897705, 'muted': False}}], 'isMultichannel': False, 'playbackSession': {'appAllowsGrouping': True, 'isVideoContent': False, 'streamTransferSupported': True}}, 'type': 'MULTIZONE_STATUS'}
[2026-06-22 15:24:05] DEBUG  : http://127.0.0.1:80 "POST /plugins/ttscast/core/php/jeettscast.php?apikey=4mfve7GF2P2I0q2P602INaCXSt4THO1QLylUdq58eaaRHr6A2XUQdCj7YlN4Pl8L HTTP/1.1" 200 0
[2026-06-22 15:24:05] DEBUG  : [DAEMON][COM] Send to jeedom: {'castsRT': {'86966aea-565f-fbcb-df18-93be592f0d72': {'uuid': '86966aea-565f-fbcb-df18-93be592f0d72', 'is_stand_by': '0', 'volume_level': 52, 'volume_muted': False, 'display_name': 'Default Media Receiver', 'app_id': 'CC1AD845', 'session_id': 'c23b69f6-f471-4a23-963e-e3c2adad932e', 'status_text': 'Default Media Receiver', 'realtime': 1, 'status_type': 'cast'}}}
[2026-06-22 15:24:05] DEBUG  : [Sejour 2(192.168.1.50):8009] Received: Message urn:x-cast:com.google.cast.receiver from receiver-0 to *: {'requestId': 0, 'status': {'applications': [{'appId': 'CC1AD845', 'appType': 'WEB', 'displayName': 'Default Media Receiver', 'iconUrl': '', 'isIdleScreen': False, 'launchedFromCloud': False, 'namespaces': [{'name': 'urn:x-cast:com.google.cast.debugoverlay'}, {'name': 'urn:x-cast:com.google.cast.cac'}, {'name': 'urn:x-cast:com.google.cast.media'}], 'senderConnected': True, 'sessionId': 'c23b69f6-f471-4a23-963e-e3c2adad932e', 'statusText': 'Diffusion: TTSCast', 'transportId': 'c23b69f6-f471-4a23-963e-e3c2adad932e', 'universalAppId': 'CC1AD845'}], 'userEq': {'high_shelf': {'frequency': 4500.0, 'gain_db': 0.0, 'quality': 0.707}, 'low_shelf': {'frequency': 150.0, 'gain_db': 0.0, 'quality': 0.707}, 'max_peaking_eqs': 0, 'peaking_eqs': []}, 'version': 2, 'volume': {'controlType': 'master', 'level': 0.5299999713897705, 'muted': False, 'stepInterval': 0.019999999552965164}}, 'type': 'RECEIVER_STATUS'}
[2026-06-22 15:24:05] DEBUG  : Received status: CastStatus(is_active_input=None, is_stand_by=None, volume_level=0.5299999713897705, volume_muted=False, app_id='CC1AD845', display_name='Default Media Receiver', namespaces=['urn:x-cast:com.google.cast.debugoverlay', 'urn:x-cast:com.google.cast.cac', 'urn:x-cast:com.google.cast.media'], session_id='c23b69f6-f471-4a23-963e-e3c2adad932e', transport_id='c23b69f6-f471-4a23-963e-e3c2adad932e', status_text='Diffusion: TTSCast', icon_url='', volume_control_type='master')
[2026-06-22 15:24:05] DEBUG  : [DAEMON][NETCAST][New_Cast_Status] Sejour 2 :: STATUS Chromecast change :: CastStatus(is_active_input=None, is_stand_by=None, volume_level=0.5299999713897705, volume_muted=False, app_id='CC1AD845', display_name='Default Media Receiver', namespaces=['urn:x-cast:com.google.cast.debugoverlay', 'urn:x-cast:com.google.cast.cac', 'urn:x-cast:com.google.cast.media'], session_id='c23b69f6-f471-4a23-963e-e3c2adad932e', transport_id='c23b69f6-f471-4a23-963e-e3c2adad932e', status_text='Diffusion: TTSCast', icon_url='', volume_control_type='master')
[2026-06-22 15:24:05] DEBUG  : [Sejour 2(192.168.1.50):8009] Received: Message urn:x-cast:com.google.cast.media from c23b69f6-f471-4a23-963e-e3c2adad932e to sender-0: {'type': 'LOAD_FAILED', 'requestId': 218, 'itemId': 1}
[2026-06-22 15:24:05] DEBUG  : Media:Load failed with code None(unknown code) for queue item id 1
[2026-06-22 15:24:05] DEBUG  : Media:Not firing load failed
[2026-06-22 15:24:05] DEBUG  : [Sejour 2(192.168.1.50):8009] Received: Message urn:x-cast:com.google.cast.media from c23b69f6-f471-4a23-963e-e3c2adad932e to *: {'type': 'MEDIA_STATUS', 'status': [{'mediaSessionId': 1, 'playbackRate': 1, 'playerState': 'IDLE', 'currentTime': 0, 'supportedMediaCommands': 274447, 'volume': {'level': 1, 'muted': False}, 'currentItemId': 1, 'idleReason': 'ERROR'}], 'requestId': 0}
[2026-06-22 15:24:05] DEBUG  : Media:Updated status <MediaStatus {'metadata_type': 0, 'title': 'TTSCast', 'series_title': None, 'season': None, 'episode': None, 'artist': None, 'album_name': None, 'album_artist': None, 'track': None, 'subtitle_tracks': {}, 'images': [MediaImage(url='http://192.168.1.51/plugins/ttscast/data/images/tts.png', height=None, width=None), MediaImage(url='http://192.168.1.51/plugins/ttscast/data/images/tts.png', height=None, width=None)], 'supports_pause': True, 'supports_seek': True, 'supports_stream_volume': True, 'supports_stream_mute': True, 'supports_skip_forward': False, 'supports_skip_backward': False, 'current_time': 0, 'content_id': 'http://192.168.1.51/plugins/ttscast/core/php/ttscast.audio.proxy.php?type=tts&file=a61c84fa9ecb38e7c20440ab60300151.mp3', 'content_type': 'audio/mp3', 'duration': None, 'stream_type': 'BUFFERED', 'idle_reason': 'ERROR', 'media_session_id': 1, 'playback_rate': 1, 'player_state': 'IDLE', 'supported_media_commands': 274447, 'volume_level': 1, 'volume_muted': False, 'media_custom_data': {}, 'media_metadata': {'title': 'TTSCast', 'subtitle': 'Jeedom', 'images': [{'url': 'http://192.168.1.51/plugins/ttscast/data/images/tts.png'}, {'url': 'http://192.168.1.51/plugins/ttscast/data/images/tts.png'}], 'thumb': 'http://192.168.1.51/plugins/ttscast/data/images/tts.png', 'metadataType': 0}, 'current_subtitle_tracks': [], 'last_updated': datetime.datetime(2026, 6, 22, 13, 24, 5, 997313, tzinfo=datetime.timezone.utc)}>
[2026-06-22 15:24:05] DEBUG  : [DAEMON][NETCAST][New_Media_Status] Sejour 2 :: STATUS Media change :: <MediaStatus {'metadata_type': 0, 'title': 'TTSCast', 'series_title': None, 'season': None, 'episode': None, 'artist': None, 'album_name': None, 'album_artist': None, 'track': None, 'subtitle_tracks': {}, 'images': [MediaImage(url='http://192.168.1.51/plugins/ttscast/data/images/tts.png', height=None, width=None), MediaImage(url='http://192.168.1.51/plugins/ttscast/data/images/tts.png', height=None, width=None)], 'supports_pause': True, 'supports_seek': True, 'supports_stream_volume': True, 'supports_stream_mute': True, 'supports_skip_forward': False, 'supports_skip_backward': False, 'current_time': 0, 'content_id': 'http://192.168.1.51/plugins/ttscast/core/php/ttscast.audio.proxy.php?type=tts&file=a61c84fa9ecb38e7c20440ab60300151.mp3', 'content_type': 'audio/mp3', 'duration': None, 'stream_type': 'BUFFERED', 'idle_reason': 'ERROR', 'media_session_id': 1, 'playback_rate': 1, 'player_state': 'IDLE', 'supported_media_commands': 274447, 'volume_level': 1, 'volume_muted': False, 'media_custom_data': {}, 'media_metadata': {'title': 'TTSCast', 'subtitle': 'Jeedom', 'images': [{'url': 'http://192.168.1.51/plugins/ttscast/data/images/tts.png'}, {'url': 'http://192.168.1.51/plugins/ttscast/data/images/tts.png'}], 'thumb': 'http://192.168.1.51/plugins/ttscast/data/images/tts.png', 'metadataType': 0}, 'current_subtitle_tracks': [], 'last_updated': datetime.datetime(2026, 6, 22, 13, 24, 5, 997313, tzinfo=datetime.timezone.utc)}>
[2026-06-22 15:24:06] DEBUG  : [Sejour 2(192.168.1.50):8009] Received: Message urn:x-cast:com.google.cast.receiver from receiver-0 to *: {'requestId': 0, 'status': {'applications': [{'appId': 'CC1AD845', 'appType': 'WEB', 'displayName': 'Default Media Receiver', 'iconUrl': '', 'isIdleScreen': False, 'launchedFromCloud': False, 'namespaces': [{'name': 'urn:x-cast:com.google.cast.debugoverlay'}, {'name': 'urn:x-cast:com.google.cast.cac'}, {'name': 'urn:x-cast:com.google.cast.media'}], 'senderConnected': True, 'sessionId': 'c23b69f6-f471-4a23-963e-e3c2adad932e', 'statusText': 'Default Media Receiver', 'transportId': 'c23b69f6-f471-4a23-963e-e3c2adad932e', 'universalAppId': 'CC1AD845'}], 'userEq': {'high_shelf': {'frequency': 4500.0, 'gain_db': 0.0, 'quality': 0.707}, 'low_shelf': {'frequency': 150.0, 'gain_db': 0.0, 'quality': 0.707}, 'max_peaking_eqs': 0, 'peaking_eqs': []}, 'version': 2, 'volume': {'controlType': 'master', 'level': 0.5299999713897705, 'muted': False, 'stepInterval': 0.019999999552965164}}, 'type': 'RECEIVER_STATUS'}
[2026-06-22 15:24:06] DEBUG  : Received status: CastStatus(is_active_input=None, is_stand_by=None, volume_level=0.5299999713897705, volume_muted=False, app_id='CC1AD845', display_name='Default Media Receiver', namespaces=['urn:x-cast:com.google.cast.debugoverlay', 'urn:x-cast:com.google.cast.cac', 'urn:x-cast:com.google.cast.media'], session_id='c23b69f6-f471-4a23-963e-e3c2adad932e', transport_id='c23b69f6-f471-4a23-963e-e3c2adad932e', status_text='Default Media Receiver', icon_url='', volume_control_type='master')
[2026-06-22 15:24:06] DEBUG  : [DAEMON][NETCAST][New_Cast_Status] Sejour 2 :: STATUS Chromecast change :: CastStatus(is_active_input=None, is_stand_by=None, volume_level=0.5299999713897705, volume_muted=False, app_id='CC1AD845', display_name='Default Media Receiver', namespaces=['urn:x-cast:com.google.cast.debugoverlay', 'urn:x-cast:com.google.cast.cac', 'urn:x-cast:com.google.cast.media'], session_id='c23b69f6-f471-4a23-963e-e3c2adad932e', transport_id='c23b69f6-f471-4a23-963e-e3c2adad932e', status_text='Default Media Receiver', icon_url='', volume_control_type='master')
[2026-06-22 15:24:06] DEBUG  : [Sono Bar(192.168.1.17):8009] Sending: Message urn:x-cast:com.google.cast.tp.heartbeat from sender-0 to receiver-0: {'type': 'PING', 'requestId': 209}
[2026-06-22 15:24:06] DEBUG  : [Sono Bar(192.168.1.17):8009] Received: Message urn:x-cast:com.google.cast.tp.heartbeat from receiver-0 to sender-0: {'type': 'PONG'}
[2026-06-22 15:24:06] DEBUG  : [Ambiance Jardin(192.168.1.17):32068] Sending: Message urn:x-cast:com.google.cast.tp.heartbeat from sender-0 to receiver-0: {'type': 'PING', 'requestId': 210}
[2026-06-22 15:24:06] DEBUG  : [Ambiance Jardin(192.168.1.17):32068] Received: Message urn:x-cast:com.google.cast.tp.heartbeat from receiver-0 to sender-0: {'type': 'PONG'}
[2026-06-22 15:24:06] DEBUG  : [Sono Anniversaire(192.168.1.17):32160] Sending: Message urn:x-cast:com.google.cast.tp.heartbeat from sender-0 to receiver-0: {'type': 'PING', 'requestId': 210}
[2026-06-22 15:24:06] DEBUG  : [Sono Anniversaire(192.168.1.17):32160] Received: Message urn:x-cast:com.google.cast.tp.heartbeat from receiver-0 to sender-0: {'type': 'PONG'}
[2026-06-22 15:24:06] DEBUG  : [DAEMON][COM] Send to jeedom : {'castsRT': {'86966aea-565f-fbcb-df18-93be592f0d72': {'uuid': '86966aea-565f-fbcb-df18-93be592f0d72', 'player_state': 'IDLE', 'is_idle': '1', 'is_busy': '0', 'title': 'TTSCast', 'artist': 'N/A', 'duration': None, 'current_time': 0, 'image': 'http://192.168.1.51/plugins/ttscast/data/images/tts.png', 'album_name': 'N/A', 'content_type': 'audio/mp3', 'stream_type': 'BUFFERED', 'last_updated': '22/06/2026 - 15:24:05', 'realtime': 1, 'status_type': 'cast', 'is_stand_by': '0', 'volume_level': 52, 'volume_muted': False, 'display_name': 'Default Media Receiver', 'app_id': 'CC1AD845', 'session_id': 'c23b69f6-f471-4a23-963e-e3c2adad932e', 'status_text': 'Default Media Receiver'}}}
[2026-06-22 15:24:06] DEBUG  : Starting new HTTP connection (1): 127.0.0.1:80
[2026-06-22 15:24:06] DEBUG  : [Ambiance Maison(192.168.1.17):32188] Sending: Message urn:x-cast:com.google.cast.tp.heartbeat from sender-0 to receiver-0: {'type': 'PING', 'requestId': 210}
[2026-06-22 15:24:06] DEBUG  : [Ambiance Maison(192.168.1.17):32188] Received: Message urn:x-cast:com.google.cast.tp.heartbeat from receiver-0 to sender-0: {'type': 'PONG'}
[2026-06-22 15:24:06] DEBUG  : http://127.0.0.1:80 "POST /plugins/ttscast/core/php/jeettscast.php?apikey=4mfve7GF2P2I0q2P602INaCXSt4THO1QLylUdq58eaaRHr6A2XUQdCj7YlN4Pl8L HTTP/1.1" 200 0
[2026-06-22 15:24:06] DEBUG  : [DAEMON][COM] Send to jeedom: {'castsRT': {'86966aea-565f-fbcb-df18-93be592f0d72': {'uuid': '86966aea-565f-fbcb-df18-93be592f0d72', 'player_state': 'IDLE', 'is_idle': '1', 'is_busy': '0', 'title': 'TTSCast', 'artist': 'N/A', 'duration': None, 'current_time': 0, 'image': 'http://192.168.1.51/plugins/ttscast/data/images/tts.png', 'album_name': 'N/A', 'content_type': 'audio/mp3', 'stream_type': 'BUFFERED', 'last_updated': '22/06/2026 - 15:24:05', 'realtime': 1, 'status_type': 'cast', 'is_stand_by': '0', 'volume_level': 52, 'volume_muted': False, 'display_name': 'Default Media Receiver', 'app_id': 'CC1AD845', 'session_id': 'c23b69f6-f471-4a23-963e-e3c2adad932e', 'status_text': 'Default Media Receiver'}}}
[2026-06-22 15:24:06] DEBUG  : [Freebox Player Mini v2(192.168.1.18):8009] Sending: Message urn:x-cast:com.google.cast.tp.heartbeat from sender-0 to receiver-0: {'type': 'PING', 'requestId': 209}
[2026-06-22 15:24:06] DEBUG  : [Freebox Player Mini v2(192.168.1.18):8009] Received: Message urn:x-cast:com.google.cast.tp.heartbeat from receiver-0 to sender-0: {'type': 'PONG'}
[2026-06-22 15:24:07] DEBUG  : update_service _googlecast._tcp.local., Google-Home-86966aea565ffbcbdf1893be592f0d72._googlecast._tcp.local.
[2026-06-22 15:24:07] DEBUG  : [GH Garage(192.168.1.22):8009] Sending: Message urn:x-cast:com.google.cast.tp.heartbeat from sender-0 to receiver-0: {'type': 'PING', 'requestId': 209}
[2026-06-22 15:24:07] DEBUG  : [GH Garage(192.168.1.22):8009] Received: Message urn:x-cast:com.google.cast.tp.heartbeat from receiver-0 to sender-0: {'type': 'PONG'}
[2026-06-22 15:24:07] DEBUG  : [GH Bar Terrasse(192.168.1.92):8009] Sending: Message urn:x-cast:com.google.cast.tp.heartbeat from sender-0 to receiver-0: {'type': 'PING', 'requestId': 209}
[2026-06-22 15:24:07] DEBUG  : [GH Bar Terrasse(192.168.1.92):8009] Received: Message urn:x-cast:com.google.cast.tp.heartbeat from receiver-0 to sender-0: {'type': 'PONG'}
[2026-06-22 15:24:07] DEBUG  : [Chambres Paul(192.168.1.65):8009] Sending: Message urn:x-cast:com.google.cast.tp.heartbeat from sender-0 to receiver-0: {'type': 'PING', 'requestId': 209}
[2026-06-22 15:24:07] DEBUG  : [Chambres Paul(192.168.1.65):8009] Received: Message urn:x-cast:com.google.cast.tp.heartbeat from receiver-0 to sender-0: {'type': 'PONG'}
[2026-06-22 15:24:07] DEBUG  : [Ambiance Studio(192.168.1.22):32107] Sending: Message urn:x-cast:com.google.cast.tp.heartbeat from sender-0 to receiver-0: {'type': 'PING', 'requestId': 210}
[2026-06-22 15:24:07] DEBUG  : [Ambiance Studio(192.168.1.22):32107] Received: Message urn:x-cast:com.google.cast.tp.heartbeat from receiver-0 to sender-0: {'type': 'PONG'}
[2026-06-22 15:24:07] DEBUG  : [Cuisine(192.168.1.94):8009] Sending: Message urn:x-cast:com.google.cast.tp.heartbeat from sender-0 to receiver-0: {'type': 'PING', 'requestId': 209}
[2026-06-22 15:24:07] DEBUG  : [Cuisine(192.168.1.94):8009] Received: Message urn:x-cast:com.google.cast.tp.heartbeat from receiver-0 to sender-0: {'type': 'PONG'}
[2026-06-22 15:24:08] DEBUG  : [GH Chambre Parent(192.168.1.186):8009] Sending: Message urn:x-cast:com.google.cast.tp.heartbeat from sender-0 to receiver-0: {'type': 'PING', 'requestId': 209}
[2026-06-22 15:24:08] DEBUG  : [GH Chambre Parent(192.168.1.186):8009] Received: Message urn:x-cast:com.google.cast.tp.heartbeat from receiver-0 to sender-0: {'type': 'PONG'}
[2026-06-22 15:24:08] DEBUG  : [Salle De Sport(192.168.1.164):8009] Sending: Message urn:x-cast:com.google.cast.tp.heartbeat from sender-0 to receiver-0: {'type': 'PING', 'requestId': 13}
[2026-06-22 15:24:09] DEBUG  : [Studio 26(192.168.1.73):8009] Sending: Message urn:x-cast:com.google.cast.tp.heartbeat from sender-0 to receiver-0: {'type': 'PING', 'requestId': 207}
[2026-06-22 15:24:09] DEBUG  : [Studio 26(192.168.1.73):8009] Received: Message urn:x-cast:com.google.cast.tp.heartbeat from receiver-0 to sender-0: {'type': 'PONG'}
[2026-06-22 15:24:11] DEBUG  : [Sejour 2(192.168.1.50):8009] Sending: Message urn:x-cast:com.google.cast.tp.heartbeat from sender-0 to receiver-0: {'type': 'PING', 'requestId': 219}
[2026-06-22 15:24:11] DEBUG  : [Sejour 2(192.168.1.50):8009] Received: Message urn:x-cast:com.google.cast.tp.heartbeat from receiver-0 to sender-0: {'type': 'PONG'}

Re,

tu as changé quelque chose récemment (mis à jour tes enceintes google, arrivée de gemini dessus) ? Ca le fait sur toutes tes enceintes ? Changé quelque chose côté Jeedom (mise à jour, changement os, autre ?)

Dans un navigateur, peux tu tester cette URL et valider si tu arrives à lire le fichier ? :

`http://192.168.1.51/plugins/ttscast/core/php/ttscast.audio.proxy.php?type=tts&file=a61c84fa9ecb38e7c20440ab60300151.mp3\`

Car dans les logs, on voit que l’url est bien envoyée à l’enceinte, mais elle refuse de la lire et du coup erreur directe.

Autre test à faire : dans la configuration du plugin, cocher la case URL Jeedom externe, redémarrer le démon, et tester à nouveau :

image

TiTidom.

le lien ne fonctionne pas.

case coché et test pareil. gong et pas de texte

Arf, je vois qu’il y a un caractère qui s’est ajouté à la fin du lien, tu as essayé sans le \ après le mp3 ? :

http://192.168.1.51/plugins/ttscast/core/php/ttscast.audio.proxy.php?type=tts&file=a61c84fa9ecb38e7c20440ab60300151.mp3

Et si cela ne fonctionne pas : il t’affiche quoi ? un message d’erreur particulier ? genre 404, 500 ? autre ?

oui j’ai essayé sans le ‘.j’ai l’impression que le mp3 est créé mais regarde il est vide. D’ou pas de message et pas d’erreur. je n’ai rien, changé juste les 2 dernière mise a jour. Relancer les dépendance et démon.

Tu peux essayer avec un autre moteur que celui de Jeedom, remettre celui que tu utilises d’habitudes ?

Car si le fichier généré est vide, c’est logique du coup qu’il ne puisse pas être lu, maintenant il faut comprendre pourquoi il est vide.

Dans les logs du démon, tu peux trouver le fichier qui est lu, tu peux tester dans ton navigateur.

je viens de repasser en le cloud. visiblement erreur maintenant d’API. aucunmessag meme le gong . voila les log démon . je vois bien mon texte et aussi l’erreur

[2026-06-22 16:15:18] DEBUG  : [DAEMON][TTS] Import de la clé API :: ***
[2026-06-22 16:15:18] DEBUG  : Starting new HTTP connection (1): 127.0.0.1:80
[2026-06-22 16:15:19] DEBUG  : [DAEMON][TTS] Génération du fichier TTS (mp3/wav)
[2026-06-22 16:15:19] DEBUG  : [DAEMON][TTS] Nom du fichier à générer :: /tmp/jeedom/ttscast_cache/c92507bcd15c857d10a61bacefc923ba.mp3
[2026-06-22 16:15:19] DEBUG  : [DAEMON][TTS] Génération du TTS
[2026-06-22 16:15:19] DEBUG  : http://127.0.0.1:80 "POST /plugins/ttscast/core/php/jeettscast.php?apikey=4mfve7GF2P2I0q2P602INaCXSt4THO1QLylUdq58eaaRHr6A2XUQdCj7YlN4Pl8L HTTP/1.1" 200 0
[2026-06-22 16:15:19] DEBUG  : Starting new HTTPS connection (1): iamcredentials.googleapis.com:443
[2026-06-22 16:15:19] ERROR  : [DAEMON][TTS] Exception on TTS :: 403 This API method requires billing to be enabled. Please enable billing on project #301345120963 by visiting https://console.developers.google.com/billing/enable?project=301345120963 then retry. If you enabled billing for this project recently, wait a few minutes for the action to propagate to our systems and retry. [reason: "BILLING_DISABLED"
domain: "googleapis.com"
metadata {
key: "service"
value: "texttospeech.googleapis.com"
}
metadata {
key: "containerInfo"
value: "301345120963"
}
metadata {
key: "consumer"
value: "projects/301345120963"
}
metadata {
key: "consoleUrl"
value: "https://console.developers.google.com/billing/enable?project=301345120963"
}
, locale: "en-US"
message: "This API method requires billing to be enabled. Please enable billing on project #301345120963 by visiting https://console.developers.google.com/billing/enable?project=301345120963 then retry. If you enabled billing for this project recently, wait a few minutes for the action to propagate to our systems and retry."
, links {
description: "Google developers console billing"
url: "https://console.developers.google.com/billing/enable?project=301345120963"
}
] | moteur : gcloudtts | extrait : 'message de test dans la google home du séjour'
[2026-06-22 16:15:19] DEBUG  : Traceback (most recent call last):
File "/var/www/html/plugins/ttscast/resources/venv/lib/python3.12/site-packages/google/api_core/grpc_helpers.py", line 55, in error_remapped_callable
return callable_(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/var/www/html/plugins/ttscast/resources/venv/lib/python3.12/site-packages/grpc/_interceptor.py", line 276, in __call__
response, ignored_call = self._with_call(
^^^^^^^^^^^^^^^^
File "/var/www/html/plugins/ttscast/resources/venv/lib/python3.12/site-packages/grpc/_interceptor.py", line 328, in _with_call
call = self._interceptor.intercept_unary_unary(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/var/www/html/plugins/ttscast/resources/venv/lib/python3.12/site-packages/google/cloud/texttospeech_v1/services/text_to_speech/transports/grpc.py", line 87, in intercept_unary_unary
result = response.result()
^^^^^^^^^^^^^^^^^
File "/var/www/html/plugins/ttscast/resources/venv/lib/python3.12/site-packages/grpc/_channel.py", line 438, in result
raise self
File "/var/www/html/plugins/ttscast/resources/venv/lib/python3.12/site-packages/grpc/_interceptor.py", line 314, in continuation
response, call = self._thunk(new_method).with_call(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/var/www/html/plugins/ttscast/resources/venv/lib/python3.12/site-packages/grpc/_channel.py", line 1173, in with_call
return _end_unary_response_blocking(state, call, True, None)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/var/www/html/plugins/ttscast/resources/venv/lib/python3.12/site-packages/grpc/_channel.py", line 990, in _end_unary_response_blocking
raise _InactiveRpcError(state)  # pytype: disable=not-instantiable
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
grpc._channel._InactiveRpcError: <_InactiveRpcError of RPC that terminated with:
status = StatusCode.PERMISSION_DENIED
details = "This API method requires billing to be enabled. Please enable billing on project #301345120963 by visiting https://console.developers.google.com/billing/enable?project=301345120963 then retry. If you enabled billing for this project recently, wait a few minutes for the action to propagate to our systems and retry."
debug_error_string = "PERMISSION_DENIED:This API method requires billing to be enabled. Please enable billing on project #301345120963 by visiting https://console.developers.google.com/billing/enable?project=301345120963 then retry. If you enabled billing for this project recently, wait a few minutes for the action to propagate to our systems and retry."
>
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/var/www/html/plugins/ttscast/resources/ttscastd/ttscastd.py", line 1105, in getTTS
response = client.synthesize_speech(input=text_input, voice=voice_params, audio_config=audio_config)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/var/www/html/plugins/ttscast/resources/venv/lib/python3.12/site-packages/google/cloud/texttospeech_v1/services/text_to_speech/client.py", line 965, in synthesize_speech
response = rpc(
^^^^
File "/var/www/html/plugins/ttscast/resources/venv/lib/python3.12/site-packages/google/api_core/gapic_v1/method.py", line 128, in __call__
return wrapped_func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/var/www/html/plugins/ttscast/resources/venv/lib/python3.12/site-packages/google/api_core/grpc_helpers.py", line 57, in error_remapped_callable
raise exceptions.from_grpc_error(exc) from exc
google.api_core.exceptions.PermissionDenied: 403 This API method requires billing to be enabled. Please enable billing on project #301345120963 by visiting https://console.developers.google.com/billing/enable?project=301345120963 then retry. If you enabled billing for this project recently, wait a few minutes for the action to propagate to our systems and retry. [reason: "BILLING_DISABLED"
domain: "googleapis.com"
metadata {
key: "service"
value: "texttospeech.googleapis.com"
}
metadata {
key: "containerInfo"
value: "301345120963"
}
metadata {
key: "consumer"
value: "projects/301345120963"
}
metadata {
key: "consoleUrl"
value: "https://console.developers.google.com/billing/enable?project=301345120963"
}
, locale: "en-US"
message: "This API method requires billing to be enabled. Please enable billing on project #301345120963 by visiting https://console.developers.google.com/billing/enable?project=301345120963 then retry. If you enabled billing for this project recently, wait a few minutes for the action to propagate to our systems and retry."
, links {
description: "Google developers console billing"
url: "https://console.developers.google.com/billing/enable?project=301345120963"
}
]
[2026-06-22 16:15:19] DEBUG  : https://iamcredentials.googleapis.com:443 "GET /v1/projects/-/serviceAccounts/jeedomvandaele@teak-listener-414918.iam.gserviceaccount.com/allowedLocations HTTP/1.1" 200 None
[2026-06-22 16:15:22] DEBUG  : Resolved service HostServiceInfo(host='192.168.1.164', port=8009) to 192.168.1.164
[2026-06-22 16:15:23] DEBUG  : [Sono Bar(192.168.1.17):8009] Sending: Message urn:x-cast:com.google.cast.tp.heartbeat from sender-0 to receiver-0: {'type': 'PING', 'requestId': 7}
[2026-06-22 16:15:23] DEBUG  : [Sono Bar(192.168.1.17):8009] Received: Message urn:x-cast:com.google.cast.tp.heartbeat from receiver-0 to sender-0: {'type': 'PONG'}
[2026-06-22 16:15:23] DEBUG  : [Ambiance Jardin(192.168.1.17):32068] Sending: Message urn:x-cast:com.google.cast.tp.heartbeat from sender-0 to receiver-0: {'type': 'PING', 'requestId': 8}
[2026-06-22 16:15:23] DEBUG  : [Ambiance Jardin(192.168.1.17):32068] Received: Message urn:x-cast:com.google.cast.tp.heartbeat from receiver-0 to sender-0: {'type': 'PONG'}
[2026-06-22 16:15:23] DEBUG  : [Sono Anniversaire(192.168.1.17):32160] Sending: Message urn:x-cast:com.google.cast.tp.heartbeat from sender-0 to receiver-0: {'type': 'PING', 'requestId': 8}
[2026-06-22 16:15:23] DEBUG  : [Sono Anniversaire(192.168.1.17):32160] Received: Message urn:x-cast:com.google.cast.tp.heartbeat from receiver-0 to sender-0: {'type': 'PONG'}
[2026-06-22 16:15:23] DEBUG  : [Ambiance Maison(192.168.1.17):32188] Sending: Message urn:x-cast:com.google.cast.tp.heartbeat from sender-0 to receiver-0: {'type': 'PING', 'requestId': 8}
[2026-06-22 16:15:23] DEBUG  : [Ambiance Maison(192.168.1.17):32188] Received: Message urn:x-cast:com.google.cast.tp.heartbeat from receiver-0 to sender-0: {'type': 'PONG'}
[2026-06-22 16:15:23] DEBUG  : [Cuisine(192.168.1.94):8009] Sending: Message urn:x-cast:com.google.cast.tp.heartbeat from sender-0 to receiver-0: {'type': 'PING', 'requestId': 7}
[2026-06-22 16:15:23] DEBUG  : [Cuisine(192.168.1.94):8009] Received: Message urn:x-cast:com.google.cast.tp.heartbeat from receiver-0 to sender-0: {'type': 'PONG'}
[2026-06-22 16:15:23] DEBUG  : [Chambres Paul(192.168.1.65):8009] Sending: Message urn:x-cast:com.google.cast.tp.heartbeat from sender-0 to receiver-0: {'type': 'PING', 'requestId': 7}
[2026-06-22 16:15:23] DEBUG  : [Chambres Paul(192.168.1.65):8009] Received: Message urn:x-cast:com.google.cast.tp.heartbeat from receiver-0 to sender-0: {'type': 'PONG'}
[2026-06-22 16:15:24] DEBUG  : [Freebox Player Mini v2(192.168.1.18):8009] Sending: Message urn:x-cast:com.google.cast.tp.heartbeat from sender-0 to receiver-0: {'type': 'PING', 'requestId': 7}
[2026-06-22 16:15:24] DEBUG  : [Freebox Player Mini v2(192.168.1.18):8009] Received: Message urn:x-cast:com.google.cast.tp.heartbeat from receiver-0 to sender-0: {'type': 'PONG'}
[2026-06-22 16:15:24] DEBUG  : [GH Bar Terrasse(192.168.1.92):8009] Sending: Message urn:x-cast:com.google.cast.tp.heartbeat from sender-0 to receiver-0: {'type': 'PING', 'requestId': 7}
[2026-06-22 16:15:24] DEBUG  : [GH Bar Terrasse(192.168.1.92):8009] Received: Message urn:x-cast:com.google.cast.tp.heartbeat from receiver-0 to sender-0: {'type': 'PONG'}
[2026-06-22 16:15:24] DEBUG  : [GH Garage(192.168.1.22):8009] Sending: Message urn:x-cast:com.google.cast.tp.heartbeat from sender-0 to receiver-0: {'type': 'PING', 'requestId': 7}
[2026-06-22 16:15:24] DEBUG  : [GH Garage(192.168.1.22):8009] Received: Message urn:x-cast:com.google.cast.tp.heartbeat from receiver-0 to sender-0: {'type': 'PONG'}
[2026-06-22 16:15:24] DEBUG  : [Studio 26(192.168.1.73):8009] Sending: Message urn:x-cast:com.google.cast.tp.heartbeat from sender-0 to receiver-0: {'type': 'PING', 'requestId': 7}
[2026-06-22 16:15:24] DEBUG  : [Studio 26(192.168.1.73):8009] Received: Message urn:x-cast:com.google.cast.tp.heartbeat from receiver-0 to sender-0: {'type': 'PONG'}
[2026-06-22 16:15:24] DEBUG  : [Ambiance Studio(192.168.1.22):32107] Sending: Message urn:x-cast:com.google.cast.tp.heartbeat from sender-0 to receiver-0: {'type': 'PING', 'requestId': 8}
[2026-06-22 16:15:24] DEBUG  : [Ambiance Studio(192.168.1.22):32107] Received: Message urn:x-cast:com.google.cast.tp.heartbeat from receiver-0 to sender-0: {'type': 'PONG'}
[2026-06-22 16:15:24] DEBUG  : [GH Chambre Parent(192.168.1.186):8009] Sending: Message urn:x-cast:com.google.cast.tp.heartbeat from sender-0 to receiver-0: {'type': 'PING', 'requestId': 7}
[2026-06-22 16:15:24] DEBUG  : [GH Chambre Parent(192.168.1.186):8009] Received: Message urn:x-cast:com.google.cast.tp.heartbeat from receiver-0 to sender-0: {'type': 'PONG'}
[2026-06-22 16:15:24] DEBUG  : [Sejour 2(192.168.1.50):8009] Sending: Message urn:x-cast:com.google.cast.tp.heartbeat from sender-0 to receiver-0: {'type': 'PING', 'requestId': 7}
[2026-06-22 16:15:24] DEBUG  : [Sejour 2(192.168.1.50):8009] Received: Message urn:x-cast:com.google.cast.tp.heartbeat from receiver-0 to sender-0: {'type': 'PONG'}

tu pense pas qu’il faut rester en tts jeedom avant de repasser en cloud car maintenant j’ai des erreurs que je n’avais pas avant.

je suis repassé en jeedom tts. refait une test.

Après test avec l’aide de Chat GPT

http://192.168.1.51/plugins/ttscast/core/php/ttscast.audio.proxy.php?type=tts&file=486d89d7c0885c065785ca83260faf02.mp3

Mais sur le serveur :
ls -lh /tmp/jeedom/tts/
=> total 0

Le fichier MP3 TTS n’est pas généré du tout dans /tmp/jeedom/tts/.
Le Google Home reçoit l’URL, tente de la lire, puis retourne :
playerState: IDLE
idleReason: ERROR

Je suis pas chez moi, donc j’ai pas le code de mon plugin sous les yeux, mais le répertoire dans tmp n’est pas celui-là.

Je regarde ce soir si j’ai le temps (car je pars en déplacement) ou demain soir sinon.

concernant ton message Google : c’est typique d’un usage où au début Google t’offre des crédits et du coup pas besoin de billing, et une fois que l’offre est terminée = si tu actives pas le billing, il refuse les connexions. pour cette partie là, tu peux regarder dans la doc, j’explique comment activer le billing.

Concernant le TTS Jeedom, je l’avais mis juste là comme ca, mais je ne sais même pas s’il est encore opérationnel avec les évolutions des OS où les lib correspondantes ne sont plus forcément incluses = donc si tu es sur que le TTS de Jeedom est fonctionnel, alors pas de soucis pour rester dessus, sinon, mieux vaut rester sur la partie Google en activant le billing, on aura des logs de bout en bout.

TiTidom.

Ba non justement tts jeedom a les même symptôme. gong mais pas de texte.

pas de souci prends ton temps ca peut attendre.

Re,

Je viens de vérifier dans le code, le répertoire où sont générés les TTS est : `/tmp/jeedom/ttscast_cache/`

Donc c’est là qu’il faut vérifier si un fichier .mp3 est bien présent ou non et sa taille :stuck_out_tongue:

TiTidom.

Bonjour @TiTidom

Désolé pour mes réponses tardives mais pas mal occupé en ce moment.

J’ai vérifié. Les fichiers présents dans /tmp/jeedom/ttscast_cache/ existent bien mais ne contiennent pas d’audio mais du texte

A la question: file a912179d5409ed603a839dbd09d83818.mp3, il répond ASCII text

Ils contiennent uniquement un chemin vers un fichier MP3 situé dans /tmp/jeedom/tts/.

Exemple :

/tmp/jeedom/ttscast_cache/486d89d7c0885c065785ca83260faf02.mp3

contient :

/tmp/jeedom/tts/0f44d6bc8bacee299e237d5d7f663595.mp3

Or ce fichier dans /tmp/jeedom/tts/ n’existe pas.

Le cache semble donc référencer un fichier TTS absent ou effacé rapidement.

Ca peut aider ?

Salut,

C’est pour ca qu’il faut repasser sur le moteur Google (et régler donc ton histoire de billing / facturation avant), car le moteur TTS de Jeedom ajoute une dépendance en plus, donc pas idéal pour debugger.

Donc pour tester au mieux, il faut éviter les intermédiaires, et se concentrer sur la partie google (si c’est celle que tu utilises au quotidien bien sûr) :slight_smile:

PS : Et je me note de regarder pourquoi le moteur Jeedom écrit un chemin plutôt que le contenu en lui-même.

TiTidom.

ok je vais essayer de regarder ca ce soir et je reviendrais vers toi. merci @TiTidom

1 « J'aime »

Bonsoir,

J’ai vérifié dans le code du plugin, il y avait bien un soucis lorsque le fichier n’est pas généré par jeedom TTS (c’est pour cela qu’à l’intérieur du fichier récupéré par le plugin TTSCast il y avait le chemin /tmp/jeedom/tts à la place du contenu du mp3).

Ce sera corrigé dans la version BETA v1.10.3 qui sortira cette nuit. (le plugin affichera un message d’erreur explicite dans les logs lorsque le tts de jeedom n’a pas fonctionné).

(pour savoir pourquoi la génération du tts n’a pas fonctionné via le moteur jeedom, tu peux regarder s’il y a une indication dans le fichier de log “tts” (c’est le fichier de log du moteur tts de jeedom).

Bonne soirée,
TiTidom.