Plus de remontée de voix de mes google

Bonjour, Je viens vers vous ce jour car j’ai besoin de votre aide, j’ai le plugin TTS cast depuis très longtemps, tout fonctionné très bien, cependant depuis 1 mois je n’ai plus aucune remontée des voix (exemple : quand j’active l’alarme - ou même quand ma machine se termine).
Pourriez vous m’aider svp ? voilà quelques capture de la configuration de mon plugin.



tu as essayé de refaire un scan ?

Oui j’ai fais un Scan et rien n’y fait

as tu relancé le démon ?

J’ai ré-installé les dépendances et relancé par la suite le démon mais rien du tout.

Bonjour,

Est ce que la partie test sur la page de configuration du plugin donne quelque chose ?

Sinon, il faudrait passer les logs en mode debug, effectuer quelques actions utilisant le plugin, et poster les logs correspondantes pour analyse.

Bonne journée,

TiTidom

Bonjour sur la partie test, rien non plus, voici un exemple de mes logs en mode débug

[2026-05-15 00:21:52][DEBUG] : [Alarme(92.93.21.25):32035] Sending: Message urn:x-cast:com.google.cast.tp.heartbeat from sender-0 to receiver-0: {'type': 'PING', 'requestId': 4192}
[2026-05-15 00:21:52][DEBUG] : [Alarme(92.93.21.25):32035] Received: Message urn:x-cast:com.google.cast.tp.heartbeat from receiver-0 to sender-0: {'type': 'PONG'}
[2026-05-15 00:21:55][DEBUG] : [Salle a manger(92.93.21.21):8009] Sending: Message urn:x-cast:com.google.cast.tp.heartbeat from sender-0 to receiver-0: {'type': 'PING', 'requestId': 8024}
[2026-05-15 00:21:55][DEBUG] : [Salle a manger(92.93.21.21):8009] Received: Message urn:x-cast:com.google.cast.tp.heartbeat from receiver-0 to sender-0: {'type': 'PONG'}
[2026-05-15 00:21:56][DEBUG] : [Lg Bar de son Salon(92.93.21.59):8009] Sending: Message urn:x-cast:com.google.cast.tp.heartbeat from sender-0 to receiver-0: {'type': 'PING', 'requestId': 34720}
[2026-05-15 00:21:56][DEBUG] : [Lg Bar de son Salon(92.93.21.59):8009] Received: Message urn:x-cast:com.google.cast.tp.heartbeat from receiver-0 to sender-0: {'type': 'PONG'}
[2026-05-15 00:21:57][DEBUG] : [MARVEL(92.93.21.25):32094] Sending: Message urn:x-cast:com.google.cast.tp.heartbeat from sender-0 to receiver-0: {'type': 'PING', 'requestId': 2894}
[2026-05-15 00:21:57][DEBUG] : [MARVEL(92.93.21.25):32094] Received: Message urn:x-cast:com.google.cast.tp.heartbeat from receiver-0 to sender-0: {'type': 'PONG'}
[2026-05-15 00:21:58][DEBUG] : [Garage(92.93.21.23):8009] Sending: Message urn:x-cast:com.google.cast.tp.heartbeat from sender-0 to receiver-0: {'type': 'PING', 'requestId': 7907}
[2026-05-15 00:21:58][DEBUG] : [Garage(92.93.21.23):8009] Received: Message urn:x-cast:com.google.cast.tp.heartbeat from receiver-0 to sender-0: {'type': 'PONG'}
[2026-05-15 00:21:58][DEBUG] : [Salle de bain 2(92.93.21.25):8009] Sending: Message urn:x-cast:com.google.cast.tp.heartbeat from sender-0 to receiver-0: {'type': 'PING', 'requestId': 7256}
[2026-05-15 00:21:58][DEBUG] : [Salle de bain 2(92.93.21.25):8009] Received: Message urn:x-cast:com.google.cast.tp.heartbeat from receiver-0 to sender-0: {'type': 'PONG'}
[2026-05-15 00:22:00][DEBUG] : [Couloir(92.93.21.24):8009] Sending: Message urn:x-cast:com.google.cast.tp.heartbeat from sender-0 to receiver-0: {'type': 'PING', 'requestId': 7859}
[2026-05-15 00:22:00][DEBUG] : [Couloir(92.93.21.24):8009] Received: Message urn:x-cast:com.google.cast.tp.heartbeat from receiver-0 to sender-0: {'type': 'PONG'}
[2026-05-15 00:22:02][DEBUG] : [Alarme(92.93.21.25):32035] Sending: Message urn:x-cast:com.google.cast.tp.heartbeat from sender-0 to receiver-0: {'type': 'PING', 'requestId': 4193}
[2026-05-15 00:22:02][DEBUG] : [Alarme(92.93.21.25):32035] Received: Message urn:x-cast:com.google.cast.tp.heartbeat from receiver-0 to sender-0: {'type': 'PONG'}
[2026-05-15 00:22:03][DEBUG] : Resolved service HostServiceInfo(host='92.93.21.59', port=8009) to 92.93.21.59
[2026-05-15 00:22:03][DEBUG] : Resolved service HostServiceInfo(host='92.93.21.59', port=8009) to 92.93.21.59
[2026-05-15 00:22:03][DEBUG] : Resolved service HostServiceInfo(host='92.93.21.59', port=8009) to 92.93.21.59
[2026-05-15 00:22:03][DEBUG] : Failed to get multizone status for 92.93.21.59: <urlopen error [Errno 111] Connection refused> (<class 'urllib.error.URLError'>)
[2026-05-15 00:22:03][DEBUG] : Resolved service HostServiceInfo(host='92.93.21.25', port=8009) to 92.93.21.25
[2026-05-15 00:22:03][DEBUG] : Resolved service HostServiceInfo(host='92.93.21.25', port=8009) to 92.93.21.25
[2026-05-15 00:22:03][DEBUG] : Resolved service HostServiceInfo(host='92.93.21.21', port=8009) to 92.93.21.21
[2026-05-15 00:22:03][DEBUG] : Resolved service HostServiceInfo(host='92.93.21.21', port=8009) to 92.93.21.21
[2026-05-15 00:22:03][DEBUG] : Resolved service HostServiceInfo(host='92.93.21.24', port=8009) to 92.93.21.24
[2026-05-15 00:22:03][DEBUG] : Resolved service HostServiceInfo(host='92.93.21.24', port=8009) to 92.93.21.24
[2026-05-15 00:22:03][DEBUG] : Resolved service HostServiceInfo(host='[::ffff:5c5d:1515]', port=8009) to [::ffff:5c5d:1515]
[2026-05-15 00:22:03][DEBUG] : Resolved service HostServiceInfo(host='[::ffff:5c5d:1515]', port=8009) to [::ffff:5c5d:1515]
[2026-05-15 00:22:03][DEBUG] : Resolved service HostServiceInfo(host='[::ffff:5c5d:1518]', port=8009) to [::ffff:5c5d:1518]
[2026-05-15 00:22:03][DEBUG] : Resolved service HostServiceInfo(host='[::ffff:5c5d:1518]', port=8009) to [::ffff:5c5d:1518]
[2026-05-15 00:22:05][DEBUG] : [Salle a manger(92.93.21.21):8009] Sending: Message urn:x-cast:com.google.cast.tp.heartbeat from sender-0 to receiver-0: {'type': 'PING', 'requestId': 8025}
[2026-05-15 00:22:05][DEBUG] : [Salle a manger(92.93.21.21):8009] Received: Message urn:x-cast:com.google.cast.tp.heartbeat from receiver-0 to sender-0: {'type': 'PONG'}
[2026-05-15 00:22:06][DEBUG] : [Lg Bar de son Salon(92.93.21.59):8009] Sending: Message urn:x-cast:com.google.cast.tp.heartbeat from sender-0 to receiver-0: {'type': 'PING', 'requestId': 34721}
[2026-05-15 00:22:06][DEBUG] : [Lg Bar de son Salon(92.93.21.59):8009] Received: Message urn:x-cast:com.google.cast.tp.heartbeat from receiver-0 to sender-0: {'type': 'PONG'}
[2026-05-15 00:22:07][DEBUG] : [MARVEL(92.93.21.25):32094] Sending: Message urn:x-cast:com.google.cast.tp.heartbeat from sender-0 to receiver-0: {'type': 'PING', 'requestId': 2895}
[2026-05-15 00:22:07][DEBUG] : [MARVEL(92.93.21.25):32094] Received: Message urn:x-cast:com.google.cast.tp.heartbeat from receiver-0 to sender-0: {'type': 'PONG'}
[2026-05-15 00:22:08][DEBUG] : [Garage(92.93.21.23):8009] Sending: Message urn:x-cast:com.google.cast.tp.heartbeat from sender-0 to receiver-0: {'type': 'PING', 'requestId': 7908}
[2026-05-15 00:22:08][DEBUG] : [Garage(92.93.21.23):8009] Received: Message urn:x-cast:com.google.cast.tp.heartbeat from receiver-0 to sender-0: {'type': 'PONG'}
[2026-05-15 00:22:08][DEBUG] : [Salle de bain 2(92.93.21.25):8009] Sending: Message urn:x-cast:com.google.cast.tp.heartbeat from sender-0 to receiver-0: {'type': 'PING', 'requestId': 7257}
[2026-05-15 00:22:08][DEBUG] : [Salle de bain 2(92.93.21.25):8009] Received: Message urn:x-cast:com.google.cast.tp.heartbeat from receiver-0 to sender-0: {'type': 'PONG'}
[2026-05-15 00:22:10][DEBUG] : [Couloir(92.93.21.24):8009] Sending: Message urn:x-cast:com.google.cast.tp.heartbeat from sender-0 to receiver-0: {'type': 'PING', 'requestId': 7860}
[2026-05-15 00:22:10][DEBUG] : [Couloir(92.93.21.24):8009] Received: Message urn:x-cast:com.google.cast.tp.heartbeat from receiver-0 to sender-0: {'type': 'PONG'}
[2026-05-15 00:22:12][DEBUG] : [Alarme(92.93.21.25):32035] Sending: Message urn:x-cast:com.google.cast.tp.heartbeat from sender-0 to receiver-0: {'type': 'PING', 'requestId': 4194}
[2026-05-15 00:22:12][DEBUG] : [Alarme(92.93.21.25):32035] Received: Message urn:x-cast:com.google.cast.tp.heartbeat from receiver-0 to sender-0: {'type': 'PONG'}
[2026-05-15 00:22:15][DEBUG] : [Salle a manger(92.93.21.21):8009] Sending: Message urn:x-cast:com.google.cast.tp.heartbeat from sender-0 to receiver-0: {'type': 'PING', 'requestId': 8026}
[2026-05-15 00:22:15][DEBUG] : [Salle a manger(92.93.21.21):8009] Received: Message urn:x-cast:com.google.cast.tp.heartbeat from receiver-0 to sender-0: {'type': 'PONG'}
[2026-05-15 00:22:16][DEBUG] : [Lg Bar de son Salon(92.93.21.59):8009] Sending: Message urn:x-cast:com.google.cast.tp.heartbeat from sender-0 to receiver-0: {'type': 'PING', 'requestId': 34722}
[2026-05-15 00:22:16][DEBUG] : [Lg Bar de son Salon(92.93.21.59):8009] Received: Message urn:x-cast:com.google.cast.tp.heartbeat from receiver-0 to sender-0: {'type': 'PONG'}
[2026-05-15 00:22:17][DEBUG] : [MARVEL(92.93.21.25):32094] Sending: Message urn:x-cast:com.google.cast.tp.heartbeat from sender-0 to receiver-0: {'type': 'PING', 'requestId': 2896}
[2026-05-15 00:22:17][DEBUG] : [MARVEL(92.93.21.25):32094] Received: Message urn:x-cast:com.google.cast.tp.heartbeat from receiver-0 to sender-0: {'type': 'PONG'}
[2026-05-15 00:22:18][DEBUG] : [Garage(92.93.21.23):8009] Sending: Message urn:x-cast:com.google.cast.tp.heartbeat from sender-0 to receiver-0: {'type': 'PING', 'requestId': 7909}
[2026-05-15 00:22:18][DEBUG] : [Garage(92.93.21.23):8009] Received: Message urn:x-cast:com.google.cast.tp.heartbeat from receiver-0 to sender-0: {'type': 'PONG'}
[2026-05-15 00:22:18][DEBUG] : [Salle de bain 2(92.93.21.25):8009] Sending: Message urn:x-cast:com.google.cast.tp.heartbeat from sender-0 to receiver-0: {'type': 'PING', 'requestId': 7258}
[2026-05-15 00:22:18][DEBUG] : [Salle de bain 2(92.93.21.25):8009] Received: Message urn:x-cast:com.google.cast.tp.heartbeat from receiver-0 to sender-0: {'type': 'PONG'}
[2026-05-15 00:22:20][DEBUG] : [Couloir(92.93.21.24):8009] Sending: Message urn:x-cast:com.google.cast.tp.heartbeat from sender-0 to receiver-0: {'type': 'PING', 'requestId': 7861}
[2026-05-15 00:22:20][DEBUG] : [Couloir(92.93.21.24):8009] Received: Message urn:x-cast:com.google.cast.tp.heartbeat from receiver-0 to sender-0: {'type': 'PONG'}
[2026-05-15 00:22:22][DEBUG] : [Alarme(92.93.21.25):32035] Sending: Message urn:x-cast:com.google.cast.tp.heartbeat from sender-0 to receiver-0: {'type': 'PING', 'requestId': 4195}
[2026-05-15 00:22:22][DEBUG] : [Alarme(92.93.21.25):32035] Received: Message urn:x-cast:com.google.cast.tp.heartbeat from receiver-0 to sender-0: {'type': 'PONG'}
[2026-05-15 00:22:25][DEBUG] : [Salle a manger(92.93.21.21):8009] Sending: Message urn:x-cast:com.google.cast.tp.heartbeat from sender-0 to receiver-0: {'type': 'PING', 'requestId': 8027}
[2026-05-15 00:22:25][DEBUG] : [Salle a manger(92.93.21.21):8009] Received: Message urn:x-cast:com.google.cast.tp.heartbeat from receiver-0 to sender-0: {'type': 'PONG'}
[2026-05-15 00:22:26][DEBUG] : [Lg Bar de son Salon(92.93.21.59):8009] Sending: Message urn:x-cast:com.google.cast.tp.heartbeat from sender-0 to receiver-0: {'type': 'PING', 'requestId': 34723}
[2026-05-15 00:22:26][DEBUG] : [Lg Bar de son Salon(92.93.21.59):8009] Received: Message urn:x-cast:com.google.cast.tp.heartbeat from receiver-0 to sender-0: {'type': 'PONG'}
[2026-05-15 00:22:26][DEBUG] : [DAEMON][SCANNER][SCHEDULE][CALL] GCAST Names :: ['Alarme', 'Couloir', 'Garage', 'Lg Bar de son Salon', 'MARVEL', 'Salle a manger', 'Salle de bain 2']
[2026-05-15 00:22:26][DEBUG] : [DAEMON][SCANNER] Start Scanner :: ScheduleMode
[2026-05-15 00:22:26][DEBUG] : [DAEMON][SCANNER][SCHEDULE] GCAST Names :: ['Alarme', 'Couloir', 'Garage', 'Lg Bar de son Salon', 'MARVEL', 'Salle a manger', 'Salle de bain 2']
[2026-05-15 00:22:26][DEBUG] : [DAEMON][SCANNER][SCHEDULE] Nb NetCast vs JeeCast :: 7 vs 7
[2026-05-15 00:22:26][DEBUG] : [DAEMON][SCANNER][SCHEDULE] Chromecast Name :: Garage
[2026-05-15 00:22:26][DEBUG] : [DAEMON][SCANNER][SCHEDULE] Chromecast Name :: Lg Bar de son Salon
[2026-05-15 00:22:26][DEBUG] : [DAEMON][SCANNER][SCHEDULE] Chromecast Name :: Salle de bain 2
[2026-05-15 00:22:26][DEBUG] : [DAEMON][SCANNER][SCHEDULE] Chromecast Name :: Salle a manger
[2026-05-15 00:22:26][DEBUG] : [DAEMON][SCANNER][SCHEDULE] Chromecast Name :: Alarme
[2026-05-15 00:22:26][DEBUG] : [DAEMON][SCANNER][SCHEDULE] Chromecast Name :: MARVEL
[2026-05-15 00:22:26][DEBUG] : [DAEMON][SCANNER][SCHEDULE] Chromecast Name :: Couloir
[2026-05-15 00:22:26][DEBUG] : [DAEMON][COM] Send to jeedom : {'casts': {'1ceae2a4-ff2b-61d4-330f-aa502f87f0c0': {'uuid': '1ceae2a4-ff2b-61d4-330f-aa502f87f0c0', 'lastschedule': '15/05/2026 - 00:22:26', 'lastschedulets': 1778797346, 'volume_level': 75, 'display_name': 'N/A', 'is_stand_by': '0', 'is_idle': '1', 'is_busy': '0', 'volume_muted': False, 'app_id': 'N/A', 'session_id': 'N/A', 'status_text': '', 'player_state': 'UNKNOWN', 'title': 'N/A', 'artist': 'N/A', 'duration': None, 'current_time': 0.0, 'image': '', 'album_name': 'N/A', 'content_type': 'N/A', 'stream_type': 'UNKNOWN', 'last_updated': 'N/A', 'schedule': 1, 'online': '1'}, '2d4ed1a1-2bc3-ec46-b759-5fc361bd774c': {'uuid': '2d4ed1a1-2bc3-ec46-b759-5fc361bd774c', 'lastschedule': '15/05/2026 - 00:22:26', 'lastschedulets': 1778797346, 'volume_level': 12, 'display_name': 'N/A', 'is_stand_by': '1', 'is_idle': '1', 'is_busy': '0', 'volume_muted': False, 'app_id': 'N/A', 'session_id': 'N/A', 'status_text': '', 'player_state': 'UNKNOWN', 'title': 'N/A', 'artist': 'N/A', 'duration': None, 'current_time': 0.0, 'image': '', 'album_name': 'N/A', 'content_type': 'N/A', 'stream_type': 'UNKNOWN', 'last_updated': 'N/A', 'schedule': 1, 'online': '1'}, '8fdb1704-b0cf-9462-2f9e-4675d514e7aa': {'uuid': '8fdb1704-b0cf-9462-2f9e-4675d514e7aa', 'lastschedule': '15/05/2026 - 00:22:26', 'lastschedulets': 1778797346, 'volume_level': 40, 'display_name': 'N/A', 'is_stand_by': '0', 'is_idle': '1', 'is_busy': '0', 'volume_muted': False, 'app_id': 'N/A', 'session_id': 'N/A', 'status_text': '', 'player_state': 'UNKNOWN', 'title': 'N/A', 'artist': 'N/A', 'duration': None, 'current_time': 0.0, 'image': '', 'album_name': 'N/A', 'content_type': 'N/A', 'stream_type': 'UNKNOWN', 'last_updated': 'N/A', 'schedule': 1, 'online': '1'}, '3f3547aa-2bbe-d21b-e71b-db8b29db9aeb': {'uuid': '3f3547aa-2bbe-d21b-e71b-db8b29db9aeb', 'lastschedule': '15/05/2026 - 00:22:26', 'lastschedulets': 1778797346, 'volume_level': 45, 'display_name': 'N/A', 'is_stand_by': '0', 'is_idle': '1', 'is_busy': '0', 'volume_muted': False, 'app_id': 'N/A', 'session_id': 'N/A', 'status_text': '', 'player_state': 'UNKNOWN', 'title': 'N/A', 'artist': 'N/A', 'duration': None, 'current_time': 0.0, 'image': '', 'album_name': 'N/A', 'content_type': 'N/A', 'stream_type': 'UNKNOWN', 'last_updated': 'N/A', 'schedule': 1, 'online': '1'}, 'e9ef33b4-0d87-420c-bc47-0f8ce2732e4a': {'uuid': 'e9ef33b4-0d87-420c-bc47-0f8ce2732e4a', 'lastschedule': '15/05/2026 - 00:22:26', 'lastschedulets': 1778797346, 'volume_level': 40, 'display_name': 'N/A', 'is_stand_by': '0', 'is_idle': '1', 'is_busy': '0', 'volume_muted': False, 'app_id': 'N/A', 'session_id': 'N/A', 'status_text': '', 'player_state': 'UNKNOWN', 'title': 'N/A', 'artist': 'N/A', 'duration': None, 'current_time': 0.0, 'image': '', 'album_name': 'N/A', 'content_type': 'N/A', 'stream_type': 'UNKNOWN', 'last_updated': 'N/A', 'schedule': 1, 'online': '1'}, 'fa52fa9d-86a2-4056-95fe-9c1bcbc210a2': {'uuid': 'fa52fa9d-86a2-4056-95fe-9c1bcbc210a2', 'lastschedule': '15/05/2026 - 00:22:26', 'lastschedulets': 1778797346, 'volume_level': 40, 'display_name': 'N/A', 'is_stand_by': '0', 'is_idle': '1', 'is_busy': '0', 'volume_muted': False, 'app_id': 'N/A', 'session_id': 'N/A', 'status_text': '', 'player_state': 'UNKNOWN', 'title': 'N/A', 'artist': 'N/A', 'duration': None, 'current_time': 0.0, 'image': '', 'album_name': 'N/A', 'content_type': 'N/A', 'stream_type': 'UNKNOWN', 'last_updated': 'N/A', 'schedule': 1, 'online': '1'}, 'c42bfbf6-a0c6-d3a5-2b38-47a32a2d4f9f': {'uuid': 'c42bfbf6-a0c6-d3a5-2b38-47a32a2d4f9f', 'lastschedule': '15/05/2026 - 00:22:26', 'lastschedulets': 1778797346, 'volume_level': 28, 'display_name': 'N/A', 'is_stand_by': '0', 'is_idle': '1', 'is_busy': '0', 'volume_muted': False, 'app_id': 'N/A', 'session_id': 'N/A', 'status_text': '', 'player_state': 'UNKNOWN', 'title': 'N/A', 'artist': 'N/A', 'duration': None, 'current_time': 0.0, 'image': '', 'album_name': 'N/A', 'content_type': 'N/A', 'stream_type': 'UNKNOWN', 'last_updated': 'N/A', 'schedule': 1, 'online': '1'}}}
[2026-05-15 00:22:26][DEBUG] : Starting new HTTP connection (1): 127.0.0.1:80
[2026-05-15 00:22:27][DEBUG] : [MARVEL(92.93.21.25):32094] Sending: Message urn:x-cast:com.google.cast.tp.heartbeat from sender-0 to receiver-0: {'type': 'PING', 'requestId': 2897}
[2026-05-15 00:22:28][DEBUG] : [MARVEL(92.93.21.25):32094] Received: Message urn:x-cast:com.google.cast.tp.heartbeat from receiver-0 to sender-0: {'type': 'PONG'}
[2026-05-15 00:22:28][DEBUG] : [Garage(92.93.21.23):8009] Sending: Message urn:x-cast:com.google.cast.tp.heartbeat from sender-0 to receiver-0: {'type': 'PING', 'requestId': 7910}
[2026-05-15 00:22:28][DEBUG] : [Garage(92.93.21.23):8009] Received: Message urn:x-cast:com.google.cast.tp.heartbeat from receiver-0 to sender-0: {'type': 'PONG'}
[2026-05-15 00:22:28][DEBUG] : http://127.0.0.1:80 "POST /plugins/ttscast/core/php/jeettscast.php?apikey=G9rRZTfbdgMsuDWrJFJf9LJZiskOC6ZnGietBvaDTuF1exhABSALr5COoo9k7x51 HTTP/1.1" 200 0
[2026-05-15 00:22:28][DEBUG] : [DAEMON][COM] Send to jeedom: {'casts': {'1ceae2a4-ff2b-61d4-330f-aa502f87f0c0': {'uuid': '1ceae2a4-ff2b-61d4-330f-aa502f87f0c0', 'lastschedule': '15/05/2026 - 00:22:26', 'lastschedulets': 1778797346, 'volume_level': 75, 'display_name': 'N/A', 'is_stand_by': '0', 'is_idle': '1', 'is_busy': '0', 'volume_muted': False, 'app_id': 'N/A', 'session_id': 'N/A', 'status_text': '', 'player_state': 'UNKNOWN', 'title': 'N/A', 'artist': 'N/A', 'duration': None, 'current_time': 0.0, 'image': '', 'album_name': 'N/A', 'content_type': 'N/A', 'stream_type': 'UNKNOWN', 'last_updated': 'N/A', 'schedule': 1, 'online': '1'}, '2d4ed1a1-2bc3-ec46-b759-5fc361bd774c': {'uuid': '2d4ed1a1-2bc3-ec46-b759-5fc361bd774c', 'lastschedule': '15/05/2026 - 00:22:26', 'lastschedulets': 1778797346, 'volume_level': 12, 'display_name': 'N/A', 'is_stand_by': '1', 'is_idle': '1', 'is_busy': '0', 'volume_muted': False, 'app_id': 'N/A', 'session_id': 'N/A', 'status_text': '', 'player_state': 'UNKNOWN', 'title': 'N/A', 'artist': 'N/A', 'duration': None, 'current_time': 0.0, 'image': '', 'album_name': 'N/A', 'content_type': 'N/A', 'stream_type': 'UNKNOWN', 'last_updated': 'N/A', 'schedule': 1, 'online': '1'}, '8fdb1704-b0cf-9462-2f9e-4675d514e7aa': {'uuid': '8fdb1704-b0cf-9462-2f9e-4675d514e7aa', 'lastschedule': '15/05/2026 - 00:22:26', 'lastschedulets': 1778797346, 'volume_level': 40, 'display_name': 'N/A', 'is_stand_by': '0', 'is_idle': '1', 'is_busy': '0', 'volume_muted': False, 'app_id': 'N/A', 'session_id': 'N/A', 'status_text': '', 'player_state': 'UNKNOWN', 'title': 'N/A', 'artist': 'N/A', 'duration': None, 'current_time': 0.0, 'image': '', 'album_name': 'N/A', 'content_type': 'N/A', 'stream_type': 'UNKNOWN', 'last_updated': 'N/A', 'schedule': 1, 'online': '1'}, '3f3547aa-2bbe-d21b-e71b-db8b29db9aeb': {'uuid': '3f3547aa-2bbe-d21b-e71b-db8b29db9aeb', 'lastschedule': '15/05/2026 - 00:22:26', 'lastschedulets': 1778797346, 'volume_level': 45, 'display_name': 'N/A', 'is_stand_by': '0', 'is_idle': '1', 'is_busy': '0', 'volume_muted': False, 'app_id': 'N/A', 'session_id': 'N/A', 'status_text': '', 'player_state': 'UNKNOWN', 'title': 'N/A', 'artist': 'N/A', 'duration': None, 'current_time': 0.0, 'image': '', 'album_name': 'N/A', 'content_type': 'N/A', 'stream_type': 'UNKNOWN', 'last_updated': 'N/A', 'schedule': 1, 'online': '1'}, 'e9ef33b4-0d87-420c-bc47-0f8ce2732e4a': {'uuid': 'e9ef33b4-0d87-420c-bc47-0f8ce2732e4a', 'lastschedule': '15/05/2026 - 00:22:26', 'lastschedulets': 1778797346, 'volume_level': 40, 'display_name': 'N/A', 'is_stand_by': '0', 'is_idle': '1', 'is_busy': '0', 'volume_muted': False, 'app_id': 'N/A', 'session_id': 'N/A', 'status_text': '', 'player_state': 'UNKNOWN', 'title': 'N/A', 'artist': 'N/A', 'duration': None, 'current_time': 0.0, 'image': '', 'album_name': 'N/A', 'content_type': 'N/A', 'stream_type': 'UNKNOWN', 'last_updated': 'N/A', 'schedule': 1, 'online': '1'}, 'fa52fa9d-86a2-4056-95fe-9c1bcbc210a2': {'uuid': 'fa52fa9d-86a2-4056-95fe-9c1bcbc210a2', 'lastschedule': '15/05/2026 - 00:22:26', 'lastschedulets': 1778797346, 'volume_level': 40, 'display_name': 'N/A', 'is_stand_by': '0', 'is_idle': '1', 'is_busy': '0', 'volume_muted': False, 'app_id': 'N/A', 'session_id': 'N/A', 'status_text': '', 'player_state': 'UNKNOWN', 'title': 'N/A', 'artist': 'N/A', 'duration': None, 'current_time': 0.0, 'image': '', 'album_name': 'N/A', 'content_type': 'N/A', 'stream_type': 'UNKNOWN', 'last_updated': 'N/A', 'schedule': 1, 'online': '1'}, 'c42bfbf6-a0c6-d3a5-2b38-47a32a2d4f9f': {'uuid': 'c42bfbf6-a0c6-d3a5-2b38-47a32a2d4f9f', 'lastschedule': '15/05/2026 - 00:22:26', 'lastschedulets': 1778797346, 'volume_level': 28, 'display_name': 'N/A', 'is_stand_by': '0', 'is_idle': '1', 'is_busy': '0', 'volume_muted': False, 'app_id': 'N/A', 'session_id': 'N/A', 'status_text': '', 'player_state': 'UNKNOWN', 'title': 'N/A', 'artist': 'N/A', 'duration': None, 'current_time': 0.0, 'image': '', 'album_name': 'N/A', 'content_type': 'N/A', 'stream_type': 'UNKNOWN', 'last_updated': 'N/A', 'schedule': 1, 'online': '1'}}}
[2026-05-15 00:22:28][DEBUG] : [Salle de bain 2(92.93.21.25):8009] Sending: Message urn:x-cast:com.google.cast.tp.heartbeat from sender-0 to receiver-0: {'type': 'PING', 'requestId': 7259}
[2026-05-15 00:22:28][DEBUG] : [Salle de bain 2(92.93.21.25):8009] Received: Message urn:x-cast:com.google.cast.tp.heartbeat from receiver-0 to sender-0: {'type': 'PONG'}
[2026-05-15 00:22:30][DEBUG] : [Couloir(92.93.21.24):8009] Sending: Message urn:x-cast:com.google.cast.tp.heartbeat from sender-0 to receiver-0: {'type': 'PING', 'requestId': 7862}
[2026-05-15 00:22:30][DEBUG] : [Couloir(92.93.21.24):8009] Received: Message urn:x-cast:com.google.cast.tp.heartbeat from receiver-0 to sender-0: {'type': 'PONG'}
[2026-05-15 00:22:32][DEBUG] : [Alarme(92.93.21.25):32035] Sending: Message urn:x-cast:com.google.cast.tp.heartbeat from sender-0 to receiver-0: {'type': 'PING', 'requestId': 4196}
[2026-05-15 00:22:32][DEBUG] : [Alarme(92.93.21.25):32035] Received: Message urn:x-cast:com.google.cast.tp.heartbeat from receiver-0 to sender-0: {'type': 'PONG'}
[2026-05-15 00:22:33][DEBUG] : Resolved service HostServiceInfo(host='92.93.21.59', port=8009) to 92.93.21.59
[2026-05-15 00:22:33][DEBUG] : Resolved service HostServiceInfo(host='92.93.21.59', port=8009) to 92.93.21.59
[2026-05-15 00:22:33][DEBUG] : Resolved service HostServiceInfo(host='92.93.21.59', port=8009) to 92.93.21.59
[2026-05-15 00:22:33][DEBUG] : Failed to get multizone status for 92.93.21.59: <urlopen error [Errno 111] Connection refused> (<class 'urllib.error.URLError'>)
[2026-05-15 00:22:33][DEBUG] : Resolved service HostServiceInfo(host='92.93.21.25', port=8009) to 92.93.21.25
[2026-05-15 00:22:33][DEBUG] : Resolved service HostServiceInfo(host='92.93.21.25', port=8009) to 92.93.21.25
[2026-05-15 00:22:33][DEBUG] : Resolved service HostServiceInfo(host='92.93.21.21', port=8009) to 92.93.21.21
[2026-05-15 00:22:33][DEBUG] : Resolved service HostServiceInfo(host='92.93.21.21', port=8009) to 92.93.21.21
[2026-05-15 00:22:33][DEBUG] : Resolved service HostServiceInfo(host='92.93.21.24', port=8009) to 92.93.21.24
[2026-05-15 00:22:33][DEBUG] : Resolved service HostServiceInfo(host='92.93.21.24', port=8009) to 92.93.21.24
[2026-05-15 00:22:33][DEBUG] : Resolved service HostServiceInfo(host='[::ffff:5c5d:1515]', port=8009) to [::ffff:5c5d:1515]
[2026-05-15 00:22:33][DEBUG] : Resolved service HostServiceInfo(host='[::ffff:5c5d:1515]', port=8009) to [::ffff:5c5d:1515]
[2026-05-15 00:22:33][DEBUG] : Resolved service HostServiceInfo(host='[::ffff:5c5d:1518]', port=8009) to [::ffff:5c5d:1518]
[2026-05-15 00:22:33][DEBUG] : Resolved service HostServiceInfo(host='[::ffff:5c5d:1518]', port=8009) to [::ffff:5c5d:1518]
[2026-05-15 00:22:35][DEBUG] : [Salle a manger(92.93.21.21):8009] Sending: Message urn:x-cast:com.google.cast.tp.heartbeat from sender-0 to receiver-0: {'type': 'PING', 'requestId': 8028}
[2026-05-15 00:22:35][DEBUG] : [Salle a manger(92.93.21.21):8009] Received: Message urn:x-cast:com.google.cast.tp.heartbeat from receiver-0 to sender-0: {'type': 'PONG'}
[2026-05-15 00:22:36][DEBUG] : [Lg Bar de son Salon(92.93.21.59):8009] Sending: Message urn:x-cast:com.google.cast.tp.heartbeat from sender-0 to receiver-0: {'type': 'PING', 'requestId': 34724}
[2026-05-15 00:22:36][DEBUG] : [Lg Bar de son Salon(92.93.21.59):8009] Received: Message urn:x-cast:com.google.cast.tp.heartbeat from receiver-0 to sender-0: {'type': 'PONG'}
[2026-05-15 00:22:38][DEBUG] : [MARVEL(92.93.21.25):32094] Sending: Message urn:x-cast:com.google.cast.tp.heartbeat from sender-0 to receiver-0: {'type': 'PING', 'requestId': 2898}
[2026-05-15 00:22:38][DEBUG] : [MARVEL(92.93.21.25):32094] Received: Message urn:x-cast:com.google.cast.tp.heartbeat from receiver-0 to sender-0: {'type': 'PONG'}
[2026-05-15 00:22:38][DEBUG] : [Garage(92.93.21.23):8009] Sending: Message urn:x-cast:com.google.cast.tp.heartbeat from sender-0 to receiver-0: {'type': 'PING', 'requestId': 7911}
[2026-05-15 00:22:38][DEBUG] : [Garage(92.93.21.23):8009] Received: Message urn:x-cast:com.google.cast.tp.heartbeat from receiver-0 to sender-0: {'type': 'PONG'}
[2026-05-15 00:22:38][DEBUG] : [Salle de bain 2(92.93.21.25):8009] Sending: Message urn:x-cast:com.google.cast.tp.heartbeat from sender-0 to receiver-0: {'type': 'PING', 'requestId': 7260}
[2026-05-15 00:22:38][DEBUG] : [Salle de bain 2(92.93.21.25):8009] Received: Message urn:x-cast:com.google.cast.tp.heartbeat from receiver-0 to sender-0: {'type': 'PONG'}
[2026-05-15 00:22:40][DEBUG] : [Couloir(92.93.21.24):8009] Sending: Message urn:x-cast:com.google.cast.tp.heartbeat from sender-0 to receiver-0: {'type': 'PING', 'requestId': 7863}
[2026-05-15 00:22:40][DEBUG] : [Couloir(92.93.21.24):8009] Received: Message urn:x-cast:com.google.cast.tp.heartbeat from receiver-0 to sender-0: {'type': 'PONG'}
[2026-05-15 00:22:42][DEBUG] : [Alarme(92.93.21.25):32035] Sending: Message urn:x-cast:com.google.cast.tp.heartbeat from sender-0 to receiver-0: {'type': 'PING', 'requestId': 4197}
[2026-05-15 00:22:42][DEBUG] : [Alarme(92.93.21.25):32035] Received: Message urn:x-cast:com.google.cast.tp.heartbeat from receiver-0 to sender-0: {'type': 'PONG'}
[2026-05-15 00:22:45][DEBUG] : [Salle a manger(92.93.21.21):8009] Sending: Message urn:x-cast:com.google.cast.tp.heartbeat from sender-0 to receiver-0: {'type': 'PING', 'requestId': 8029}
[2026-05-15 00:22:45][DEBUG] : [Salle a manger(92.93.21.21):8009] Received: Message urn:x-cast:com.google.cast.tp.heartbeat from receiver-0 to sender-0: {'type': 'PONG'}
[2026-05-15 00:22:46][DEBUG] : [Lg Bar de son Salon(92.93.21.59):8009] Sending: Message urn:x-cast:com.google.cast.tp.heartbeat from sender-0 to receiver-0: {'type': 'PING', 'requestId': 34725}
[2026-05-15 00:22:46][DEBUG] : [Lg Bar de son Salon(92.93.21.59):8009] Received: Message urn:x-cast:com.google.cast.tp.heartbeat from receiver-0 to sender-0: {'type': 'PONG'}
[2026-05-15 00:22:48][DEBUG] : [MARVEL(92.93.21.25):32094] Sending: Message urn:x-cast:com.google.cast.tp.heartbeat from sender-0 to receiver-0: {'type': 'PING', 'requestId': 2899}
[2026-05-15 00:22:48][DEBUG] : [MARVEL(92.93.21.25):32094] Received: Message urn:x-cast:com.google.cast.tp.heartbeat from receiver-0 to sender-0: {'type': 'PONG'}
[2026-05-15 00:22:48][DEBUG] : [Garage(92.93.21.23):8009] Sending: Message urn:x-cast:com.google.cast.tp.heartbeat from sender-0 to receiver-0: {'type': 'PING', 'requestId': 7912}
[2026-05-15 00:22:48][DEBUG] : [Garage(92.93.21.23):8009] Received: Message urn:x-cast:com.google.cast.tp.heartbeat from receiver-0 to sender-0: {'type': 'PONG'}
[2026-05-15 00:22:48][DEBUG] : [Salle de bain 2(92.93.21.25):8009] Sending: Message urn:x-cast:com.google.cast.tp.heartbeat from sender-0 to receiver-0: {'type': 'PING', 'requestId': 7261}
[2026-05-15 00:22:48][DEBUG] : [Salle de bain 2(92.93.21.25):8009] Received: Message urn:x-cast:com.google.cast.tp.heartbeat from receiver-0 to sender-0: {'type': 'PONG'}
[2026-05-15 00:22:50][DEBUG] : [Couloir(92.93.21.24):8009] Sending: Message urn:x-cast:com.google.cast.tp.heartbeat from sender-0 to receiver-0: {'type': 'PING', 'requestId': 7864}
[2026-05-15 00:22:50][DEBUG] : [Couloir(92.93.21.24):8009] Received: Message urn:x-cast:com.google.cast.tp.heartbeat from receiver-0 to sender-0: {'type': 'PONG'}
[2026-05-15 00:22:52][DEBUG] : [Alarme(92.93.21.25):32035] Sending: Message urn:x-cast:com.google.cast.tp.heartbeat from sender-0 to receiver-0: {'type': 'PING', 'requestId': 4198}
[2026-05-15 00:22:52][DEBUG] : [Alarme(92.93.21.25):32035] Received: Message urn:x-cast:com.google.cast.tp.heartbeat from receiver-0 to sender-0: {'type': 'PONG'}
[2026-05-15 00:22:55][DEBUG] : [Salle a manger(92.93.21.21):8009] Sending: Message urn:x-cast:com.google.cast.tp.heartbeat from sender-0 to receiver-0: {'type': 'PING', 'requestId': 8030}
[2026-05-15 00:22:55][DEBUG] : [Salle a manger(92.93.21.21):8009] Received: Message urn:x-cast:com.google.cast.tp.heartbeat from receiver-0 to sender-0: {'type': 'PONG'}
[2026-05-15 00:22:56][DEBUG] : [Lg Bar de son Salon(92.93.21.59):8009] Sending: Message urn:x-cast:com.google.cast.tp.heartbeat from sender-0 to receiver-0: {'type': 'PING', 'requestId': 34726}
[2026-05-15 00:22:56][DEBUG] : [Lg Bar de son Salon(92.93.21.59):8009] Received: Message urn:x-cast:com.google.cast.tp.heartbeat from receiver-0 to sender-0: {'type': 'PONG'}
[2026-05-15 00:22:58][DEBUG] : [MARVEL(92.93.21.25):32094] Sending: Message urn:x-cast:com.google.cast.tp.heartbeat from sender-0 to receiver-0: {'type': 'PING', 'requestId': 2900}
[2026-05-15 00:22:58][DEBUG] : [MARVEL(92.93.21.25):32094] Received: Message urn:x-cast:com.google.cast.tp.heartbeat from receiver-0 to sender-0: {'type': 'PONG'}
[2026-05-15 00:22:58][DEBUG] : [Garage(92.93.21.23):8009] Sending: Message urn:x-cast:com.google.cast.tp.heartbeat from sender-0 to receiver-0: {'type': 'PING', 'requestId': 7913}
[2026-05-15 00:22:58][DEBUG] : [Garage(92.93.21.23):8009] Received: Message urn:x-cast:com.google.cast.tp.heartbeat from receiver-0 to sender-0: {'type': 'PONG'}
[2026-05-15 00:22:58][DEBUG] : [Salle de bain 2(92.93.21.25):8009] Sending: Message urn:x-cast:com.google.cast.tp.heartbeat from sender-0 to receiver-0: {'type': 'PING', 'requestId': 7262}
[2026-05-15 00:22:58][DEBUG] : [Salle de bain 2(92.93.21.25):8009] Received: Message urn:x-cast:com.google.cast.tp.heartbeat from receiver-0 to sender-0: {'type': 'PONG'}
[2026-05-15 00:23:00][DEBUG] : [Couloir(92.93.21.24):8009] Sending: Message urn:x-cast:com.google.cast.tp.heartbeat from sender-0 to receiver-0: {'type': 'PING', 'requestId': 7865}
[2026-05-15 00:23:00][DEBUG] : [Couloir(92.93.21.24):8009] Received: Message urn:x-cast:com.google.cast.tp.heartbeat from receiver-0 to sender-0: {'type': 'PONG'}

Merci d’avance pour l’aide que vous pourrez m’apporter, bonne soirée.

Bonjour,

Merci de mettre les logs dans un texte préformaté (via le bouton image présent dans l’interface au moment de rédiger le message), car sinon c’est illisible.

D’autre part, il n’y a malheureusement rien dans ces logs, à part du « bruit » :wink:

Ce qu’il faut pour voir réellement ce qu’il se passe :

  • Vider les logs du démon
  • Redémarrer le démon (pour voir ce qu’il se passe au démarrage de celui-ci)
  • Créer un scénario de « tests » simple dans lequel il y a une commande TTS vers une des enceintes Google, voici un exemple (avec un bloc de type « Actions » et l’action suivante :

  • Prendre les logs du démon ET du plugin, et envoyer les deux (dans des blocs de textes préformatés) ici, pour que l’on puisse les analyser :+1:

Bonne journée,
TiTidom.

1 « J'aime »

Bonjour, voici le premier log au démarrage du démon, en espérant que ce soit lisible :grimacing:

0000|[2026-05-15 22:00:03] INFO  : [DAEMON][MAIN] Start Daemon
0001|[2026-05-15 22:00:03] INFO  : [DAEMON][MAIN] Plugin Version: 1.8.11
0002|[2026-05-15 22:00:03] INFO  : [DAEMON][MAIN] Python Version: 3.12.12 (main, Jan  3 2026, 16:24:41) [GCC 10.2.1 20210110]
0003|[2026-05-15 22:00:03] INFO  : [DAEMON][MAIN] Log level: debug
0004|[2026-05-15 22:00:03] INFO  : [DAEMON][MAIN] Socket port: 55111
0005|[2026-05-15 22:00:03] INFO  : [DAEMON][MAIN] Socket host: localhost
0006|[2026-05-15 22:00:03] INFO  : [DAEMON][MAIN] CycleFactor: 1.0
0007|[2026-05-15 22:00:03] INFO  : [DAEMON][MAIN] CycleMain: 2.0
0008|[2026-05-15 22:00:03] INFO  : [DAEMON][MAIN] CycleComm: 0.5
0009|[2026-05-15 22:00:03] INFO  : [DAEMON][MAIN] CycleEvent: 0.5
0010|[2026-05-15 22:00:03] INFO  : [DAEMON][MAIN] PID file: /tmp/jeedom/ttscast/deamon.pid
0011|[2026-05-15 22:00:03] INFO  : [DAEMON][MAIN] ApiKey: ***
0012|[2026-05-15 22:00:03] INFO  : [DAEMON][MAIN] ApiTTSKey: ***
0013|[2026-05-15 22:00:03] INFO  : [DAEMON][MAIN] Google Cloud ApiKey: jeedom-speech-ttscast-f1b4cb1bc697.json
0014|[2026-05-15 22:00:03] INFO  : [DAEMON][MAIN] Google Cloud Audio Encoding: MP3
0015|[2026-05-15 22:00:03] INFO  : [DAEMON][MAIN] Google Cloud Sample Rate (Linear16 only): 24000
0016|[2026-05-15 22:00:03] INFO  : [DAEMON][MAIN] VoiceRSS ApiKey: ***
0017|[2026-05-15 22:00:03] INFO  : [DAEMON][MAIN] TTS Disable Cache: False
0018|[2026-05-15 22:00:03] INFO  : [DAEMON][MAIN] App Disable Ding: False
0019|[2026-05-15 22:00:03] INFO  : [DAEMON][MAIN] App Convert Single Quote: False
0020|[2026-05-15 22:00:03] INFO  : [DAEMON][MAIN] AI Enabled: True
0021|[2026-05-15 22:00:03] INFO  : [DAEMON][MAIN] AI Default: False
0022|[2026-05-15 22:00:03] INFO  : [DAEMON][MAIN] AI Auth Mode: noMode
0023|[2026-05-15 22:00:03] INFO  : [DAEMON][MAIN] AI Project ID: noProjectID
0024|[2026-05-15 22:00:03] INFO  : [DAEMON][MAIN] AI ApiKey: N/A
0025|[2026-05-15 22:00:03] INFO  : [DAEMON][MAIN] AI Model: noModel
0026|[2026-05-15 22:00:03] INFO  : [DAEMON][MAIN] AI Use Custom System Prompt: False
0027|[2026-05-15 22:00:03] INFO  : [DAEMON][MAIN] AI Custom System Prompt:
0028|[2026-05-15 22:00:03] INFO  : [DAEMON][MAIN] AI Default Tone: Enthousiaste et humoristique
0029|[2026-05-15 22:00:03] INFO  : [DAEMON][MAIN] Cmd Wait Timeout: 60
0030|[2026-05-15 22:00:03] INFO  : [DAEMON][MAIN] CallBack: http://127.0.0.1:80/plugins/ttscast/core/php/jeettscast.php
0031|[2026-05-15 22:00:03] INFO  : [DAEMON][MAIN] Jeedom WebSrvCache: http://92.93.21.27/plugins/ttscast/data/cache/
0032|[2026-05-15 22:00:03] INFO  : [DAEMON][MAIN] Jeedom WebSrvMedia: http://92.93.21.27/plugins/ttscast/data/media/
0033|[2026-05-15 22:00:03] INFO  : [DAEMON][MAIN] Jeedom WebSrvImages: http://92.93.21.27/plugins/ttscast/data/images/
0034|[2026-05-15 22:00:03] INFO  : [DAEMON][MAIN] Jeedom WebSrvJeeTTS: http://92.93.21.27/core/api/
0035|[2026-05-15 22:00:03] DEBUG  : [DAEMON][UTILS] Writing PID 1227786 to /tmp/jeedom/ttscast/deamon.pid
0036|[2026-05-15 22:00:03] INFO  : [DAEMON][COM] Start thread changes async
0037|[2026-05-15 22:00:03] INFO  : [DAEMON][COM] Init request module v2.32.5
0038|[2026-05-15 22:00:03] DEBUG  : Starting new HTTP connection (1): 127.0.0.1:80
0039|[2026-05-15 22:00:03] DEBUG  : http://127.0.0.1:80 "GET /plugins/ttscast/core/php/jeettscast.php?apikey=G9rRZTfbdgMsuDWrJFJf9LJZiskOC6ZnGietBvaDTuF1exhABSALr5COoo9k7x51 HTTP/1.1" 200 0
0040|[2026-05-15 22:00:03] INFO  : [DAEMON][JEEDOMCOM] sendToJeedom :: Network communication OK (Daemon to Jeedom)
0041|[2026-05-15 22:00:03] INFO  : [DAEMON][SOCKET] Socket interface started
0042|[2026-05-15 22:00:03] INFO  : [DAEMON][SOCKET] LoopNetServer Thread started
0043|[2026-05-15 22:00:03] INFO  : [DAEMON][MAINLOOP] Starting MainLoop
0044|[2026-05-15 22:00:03] INFO  : [DAEMON][SOCKET] Listening on: [localhost:55111]
0045|[2026-05-15 22:00:03] DEBUG  : Using selector: EpollSelector
0046|[2026-05-15 22:00:03] DEBUG  : HostBrowser thread started
0047|[2026-05-15 22:00:03] INFO  : [DAEMON][MAINLOOP][NETCAST] Listening for Chromecast events...
0048|[2026-05-15 22:00:03] DEBUG  : [DAEMON][COM] Send to jeedom : {'daemonStarted': '1'}
0049|[2026-05-15 22:00:03] DEBUG  : Starting new HTTP connection (1): 127.0.0.1:80
0050|[2026-05-15 22:00:03] DEBUG  : [DAEMON][HANDLER] Client connected to [127.0.0.1:54132]
0051|[2026-05-15 22:00:03] DEBUG  : [DAEMON][HANDLER] Message read from socket :: b'{"cmd": "addcast", "uuid": "e9ef33b4-0d87-420c-bc47-0f8ce2732e4a", "host": "92.93.21.21", "friendly_name": "Alarme", "apikey": "***"}'
0052|[2026-05-15 22:00:03] DEBUG  : [DAEMON][HANDLER] Client connected to [127.0.0.1:54142]
0053|[2026-05-15 22:00:03] DEBUG  : [DAEMON][HANDLER] Client disconnected from [127.0.0.1:54132]
0054|[2026-05-15 22:00:03] DEBUG  : [DAEMON][SOCKET] Message received in socket JEEDOM_SOCKET_MESSAGE
0055|[2026-05-15 22:00:03] DEBUG  : [DAEMON][HANDLER] Message read from socket :: b'{"cmd": "addcast", "uuid": "TTSCast_AI", "host": "", "friendly_name": "", "apikey": "***"}'
0056|[2026-05-15 22:00:03] DEBUG  : [DAEMON][HANDLER] Client connected to [127.0.0.1:54148]
0057|[2026-05-15 22:00:03] DEBUG  : [DAEMON][SOCKET] Add Cast to KNOWN Devices :: ['92.93.21.21']
0058|[2026-05-15 22:00:03] DEBUG  : [DAEMON][HANDLER] Client connected to [127.0.0.1:54158]
0059|[2026-05-15 22:00:03] DEBUG  : [DAEMON][HANDLER] Client disconnected from [127.0.0.1:54142]
0060|[2026-05-15 22:00:03] DEBUG  : [DAEMON][HANDLER] Client connected to [127.0.0.1:54170]
0061|[2026-05-15 22:00:03] DEBUG  : [DAEMON][HANDLER] Message read from socket :: b'{"cmd": "addcast", "uuid": "c42bfbf6-a0c6-d3a5-2b38-47a32a2d4f9f", "host": "92.93.21.24", "friendly_name": "Couloir", "apikey": "***"}'
0062|[2026-05-15 22:00:03] DEBUG  : [DAEMON][HANDLER] Client connected to [127.0.0.1:54180]
0063|[2026-05-15 22:00:03] DEBUG  : [DAEMON][SOCKET] Add Cast to GCAST Names :: ['Alarme']
0064|[2026-05-15 22:00:03] DEBUG  : [DAEMON][HANDLER] Client connected to [127.0.0.1:54190]
0065|[2026-05-15 22:00:03] DEBUG  : [DAEMON][HANDLER] Message read from socket :: b'{"cmd": "addcast", "uuid": "1ceae2a4-ff2b-61d4-330f-aa502f87f0c0", "host": "92.93.21.23", "friendly_name": "Garage", "apikey": "***"}'
0066|[2026-05-15 22:00:03] DEBUG  : [DAEMON][HANDLER] Message read from socket :: b'{"cmd": "addcast", "uuid": "2d4ed1a1-2bc3-ec46-b759-5fc361bd774c", "host": "92.93.21.59", "friendly_name": "Lg Bar de son Salon", "apikey": "***"}'
0067|[2026-05-15 22:00:03] DEBUG  : [DAEMON][HANDLER] Client disconnected from [127.0.0.1:54148]
0068|[2026-05-15 22:00:03] DEBUG  : [DAEMON][HANDLER] Message read from socket :: b'{"cmd": "addcast", "uuid": "fa52fa9d-86a2-4056-95fe-9c1bcbc210a2", "host": "92.93.21.21", "friendly_name": "MARVEL", "apikey": "***"}'
0069|[2026-05-15 22:00:03] DEBUG  : [DAEMON][SOCKET] Add Cast to GCAST UUID :: [UUID('e9ef33b4-0d87-420c-bc47-0f8ce2732e4a')]
0070|[2026-05-15 22:00:03] DEBUG  : [DAEMON][HANDLER] Message read from socket :: b'{"cmd": "addcast", "uuid": "3f3547aa-2bbe-d21b-e71b-db8b29db9aeb", "host": "92.93.21.21", "friendly_name": "Salle a manger", "apikey": "***"}'
0071|[2026-05-15 22:00:03] DEBUG  : [DAEMON][HANDLER] Client disconnected from [127.0.0.1:54158]
0072|[2026-05-15 22:00:03] DEBUG  : [DAEMON][HANDLER] Client disconnected from [127.0.0.1:54170]
0073|[2026-05-15 22:00:03] DEBUG  : [DAEMON][HANDLER] Client disconnected from [127.0.0.1:54180]
0074|[2026-05-15 22:00:03] DEBUG  : [DAEMON][NETCAST][CastListeners] Aucun Chromecast avec cet UUID :: e9ef33b4-0d87-420c-bc47-0f8ce2732e4a
0075|[2026-05-15 22:00:03] DEBUG  : [DAEMON][HANDLER] Client disconnected from [127.0.0.1:54190]
0076|[2026-05-15 22:00:03] DEBUG  : [DAEMON][SOCKET] Add Wait Queue for Device :: e9ef33b4-0d87-420c-bc47-0f8ce2732e4a
0077|[2026-05-15 22:00:03] DEBUG  : [DAEMON][SOCKET] Message received in socket JEEDOM_SOCKET_MESSAGE
0078|[2026-05-15 22:00:03] ERROR  : [DAEMON][SOCKET] Send command to daemon error :: badly formed hexadecimal UUID string
0079|[2026-05-15 22:00:03] DEBUG  : Traceback (most recent call last):
0080|File "/var/www/html/plugins/ttscast/resources/ttscastd/ttscastd.py", line 195, in eventsFromJeedom
0081|_uuid = UUID(message['uuid'])
0082|^^^^^^^^^^^^^^^^^^^^^
0083|File "/opt/pyenv/versions/3.12.12/lib/python3.12/uuid.py", line 178, in __init__
0084|raise ValueError('badly formed hexadecimal UUID string')
0085|ValueError: badly formed hexadecimal UUID string
0086|[2026-05-15 22:00:03] DEBUG  : [DAEMON][SOCKET] Message received in socket JEEDOM_SOCKET_MESSAGE
0087|[2026-05-15 22:00:03] DEBUG  : [DAEMON][SOCKET] Add Cast to KNOWN Devices :: ['92.93.21.21', '92.93.21.24']
0088|[2026-05-15 22:00:03] DEBUG  : [DAEMON][SOCKET] Add Cast to GCAST Names :: ['Alarme', 'Couloir']
0089|[2026-05-15 22:00:03] DEBUG  : [DAEMON][SOCKET] Add Cast to GCAST UUID :: [UUID('e9ef33b4-0d87-420c-bc47-0f8ce2732e4a'), UUID('c42bfbf6-a0c6-d3a5-2b38-47a32a2d4f9f')]
0090|[2026-05-15 22:00:03] DEBUG  : [DAEMON][NETCAST][CastListeners] Aucun Chromecast avec cet UUID :: c42bfbf6-a0c6-d3a5-2b38-47a32a2d4f9f
0091|[2026-05-15 22:00:03] DEBUG  : [DAEMON][SOCKET] Add Wait Queue for Device :: c42bfbf6-a0c6-d3a5-2b38-47a32a2d4f9f
0092|[2026-05-15 22:00:03] DEBUG  : [DAEMON][SOCKET] Message received in socket JEEDOM_SOCKET_MESSAGE
0093|[2026-05-15 22:00:03] DEBUG  : [DAEMON][SOCKET] Add Cast to KNOWN Devices :: ['92.93.21.21', '92.93.21.24', '92.93.21.23']
0094|[2026-05-15 22:00:03] DEBUG  : [DAEMON][SOCKET] Add Cast to GCAST Names :: ['Alarme', 'Couloir', 'Garage']
0095|[2026-05-15 22:00:03] DEBUG  : [DAEMON][SOCKET] Add Cast to GCAST UUID :: [UUID('e9ef33b4-0d87-420c-bc47-0f8ce2732e4a'), UUID('c42bfbf6-a0c6-d3a5-2b38-47a32a2d4f9f'), UUID('1ceae2a4-ff2b-61d4-330f-aa502f87f0c0')]
0096|[2026-05-15 22:00:03] DEBUG  : [DAEMON][NETCAST][CastListeners] Aucun Chromecast avec cet UUID :: 1ceae2a4-ff2b-61d4-330f-aa502f87f0c0
0112|[2026-05-15 22:00:03] DEBUG  : [DAEMON][NETCAST][CastListeners] Aucun Chromecast avec cet UUID :: 3f3547aa-2bbe-d21b-e71b-db8b29db9aeb
0113|[2026-05-15 22:00:03] DEBUG  : [DAEMON][SOCKET] Add Wait Queue for Device :: 3f3547aa-2bbe-d21b-e71b-db8b29db9aeb
0114|[2026-05-15 22:00:03] DEBUG  : add_service _googlecast._tcp.local., Google-Nest-Mini-8fdb1704b0cf94622f9e4675d514e7aa._googlecast._tcp.local.
0115|[2026-05-15 22:00:03] DEBUG  : Addded host 92.93.21.25
0116|[2026-05-15 22:00:03] DEBUG  : get_chromecast_from_cast_info CastInfo(services={MDNSServiceInfo(name='Google-Nest-Mini-8fdb1704b0cf94622f9e4675d514e7aa._googlecast._tcp.local.')}, uuid=UUID('8fdb1704-b0cf-9462-2f9e-4675d514e7aa'), model_name='Google Nest Mini', friendly_name='Salle de bain 2', host='92.93.21.25', port=8009, cast_type='audio', manufacturer='Google Inc.')
0117|[2026-05-15 22:00:03] DEBUG  : [DAEMON][NETCAST][CastCallBack] Chromecast with name :: Salle de bain 2 :: Added to NETCAST_DEVICES
0118|[2026-05-15 22:00:03] DEBUG  : [DAEMON][NETCAST][CastCallBack] NETCAST_DEVICES Nb :: 1
0119|[2026-05-15 22:00:03] DEBUG  : get_info_from_service resolved service MDNSServiceInfo(name='Google-Nest-Mini-8fdb1704b0cf94622f9e4675d514e7aa._googlecast._tcp.local.') to service_info ServiceInfo(type='_googlecast._tcp.local.', name='Google-Nest-Mini-8fdb1704b0cf94622f9e4675d514e7aa._googlecast._tcp.local.', addresses=[b'\\]\x15\x19'], port=8009, weight=0, priority=0, server='8fdb1704-b0cf-9462-2f9e-4675d514e7aa.local.', properties={b'id': b'8fdb1704b0cf94622f9e4675d514e7aa', b'cd': b'E3849818AEBF1DD69411CF796DD9D29C', b'rm': b'3A00D29C372D89BC', b've': b'05', b'md': b'Google Nest Mini', b'ic': b'/setup/icon.png', b'fn': b'Salle de bain 2', b'ca': b'198660', b'st': b'0', b'bs': b'FA8FCA612999', b'nf': b'1', b'rs': None}, interface_index=None)
0120|[2026-05-15 22:00:03] DEBUG  : [Salle de bain 2(unknown):8009] Resolved service MDNSServiceInfo(name='Google-Nest-Mini-8fdb1704b0cf94622f9e4675d514e7aa._googlecast._tcp.local.') to 92.93.21.25:8009
0121|[2026-05-15 22:00:03] DEBUG  : [Salle de bain 2(92.93.21.25):8009] Connecting to 92.93.21.25:8009
0122|[2026-05-15 22:00:04] DEBUG  : Receiver:Updating status
0123|[2026-05-15 22:00:04] DEBUG  : [Salle de bain 2(92.93.21.25):8009] Sending: Message urn:x-cast:com.google.cast.tp.connection from sender-0 to receiver-0: {'type': 'CONNECT', 'origin': {}, 'userAgent': 'PyChromecast', 'senderInfo': {'sdkType': 2, 'version': '15.605.1.3', 'browserVersion': '44.0.2403.30', 'platform': 4, 'systemVersion': 'Macintosh; Intel Mac OS X10_10_3', 'connectionType': 1}}
0124|[2026-05-15 22:00:04] DEBUG  : [Salle de bain 2(92.93.21.25):8009] Sending: Message urn:x-cast:com.google.cast.receiver from sender-0 to receiver-0: {'type': 'GET_STATUS', 'requestId': 1}
0125|[2026-05-15 22:00:04] DEBUG  : [Salle de bain 2(92.93.21.25):8009] Sending: Message urn:x-cast:com.google.cast.tp.heartbeat from sender-0 to receiver-0: {'type': 'PING', 'requestId': 2}
0126|[2026-05-15 22:00:04] DEBUG  : [Salle de bain 2(92.93.21.25):8009] Connected!
0127|[2026-05-15 22:00:04] DEBUG  : Thread started...
0128|[2026-05-15 22:00:04] DEBUG  : [Salle de bain 2(92.93.21.25):8009] Received: Message urn:x-cast:com.google.cast.tp.heartbeat from receiver-0 to sender-0: {'type': 'PONG'}
0129|[2026-05-15 22:00:04] DEBUG  : [Salle de bain 2(92.93.21.25):8009] Received: Message urn:x-cast:com.google.cast.receiver from receiver-0 to sender-0: {'requestId': 1, 'status': {'version': 2, 'volume': {'controlType': 'master', 'level': 0.4000000059604645, 'muted': False, 'stepInterval': 0.019999999552965164}}, 'type': 'RECEIVER_STATUS'}
0130|[2026-05-15 22:00:04] DEBUG  : Received status: CastStatus(is_active_input=None, is_stand_by=None, volume_level=0.4000000059604645, volume_muted=False, app_id=None, display_name=None, namespaces=[], session_id=None, transport_id=None, status_text='', icon_url=None, volume_control_type='master')
0131|[2026-05-15 22:00:04] INFO  : [DAEMON][NETCAST][CastCallBack] Chromecast with name :: Salle de bain 2 :: Connected
0132|[2026-05-15 22:00:04] DEBUG  : add_service _googlecast._tcp.local., Google-Cast-Group-E9EF33B40D87420CBC470F8CE2732E4A._googlecast._tcp.local.
0133|[2026-05-15 22:00:04] DEBUG  : get_chromecast_from_cast_info CastInfo(services={MDNSServiceInfo(name='Google-Cast-Group-E9EF33B40D87420CBC470F8CE2732E4A._googlecast._tcp.local.')}, uuid=UUID('e9ef33b4-0d87-420c-bc47-0f8ce2732e4a'), model_name='Google Cast Group', friendly_name='Alarme', host='92.93.21.25', port=32035, cast_type='group', manufacturer='Google Inc.')
0134|[2026-05-15 22:00:04] DEBUG  : [DAEMON][NETCAST][CastCallBack] Chromecast with name :: Alarme :: Added to NETCAST_DEVICES
0135|[2026-05-15 22:00:04] DEBUG  : [DAEMON][NETCAST][CastCallBack] NETCAST_DEVICES Nb :: 2
0136|[2026-05-15 22:00:04] DEBUG  : get_info_from_service resolved service MDNSServiceInfo(name='Google-Cast-Group-E9EF33B40D87420CBC470F8CE2732E4A._googlecast._tcp.local.') to service_info ServiceInfo(type='_googlecast._tcp.local.', name='Google-Cast-Group-E9EF33B40D87420CBC470F8CE2732E4A._googlecast._tcp.local.', addresses=[b'\\]\x15\x19'], port=32035, weight=0, priority=0, server='8fdb1704-b0cf-9462-2f9e-4675d514e7aa.local.', properties={b'id': b'E9EF33B4-0D87-420C-BC47-0F8CE2732E4A', b'cd': b'E9EF33B4-0D87-420C-BC47-0F8CE2732E4A', b'rm': b'3A00D29C372D89BC', b've': b'05', b'md': b'Google Cast Group', b'ic': b'/setup/icon.png', b'fn': b'Alarme', b'ca': b'198692', b'st': b'0', b'bs': b'FA8FCA612999', b'nf': b'1', b'rs': None}, interface_index=None)
0147|[2026-05-15 22:00:04] DEBUG  : Received status: CastStatus(is_active_input=None, is_stand_by=None, volume_level=0.4000000059604645, volume_muted=False, app_id=None, display_name=None, namespaces=[], session_id=None, transport_id=None, status_text='', icon_url=None, volume_control_type='master')
0148|[2026-05-15 22:00:04] INFO  : [DAEMON][NETCAST][CastCallBack] Chromecast with name :: Alarme :: Connected
0149|[2026-05-15 22:00:04] DEBUG  : [DAEMON][NETCAST][CastCallBack] Group detected, adding MultizoneController :: Alarme
0150|[2026-05-15 22:00:04] DEBUG  : [Alarme(92.93.21.25):32035] Sending: Message urn:x-cast:com.google.cast.multizone from sender-0 to receiver-0: {'type': 'GET_STATUS', 'requestId': 3}
0151|[2026-05-15 22:00:04] DEBUG  : [DAEMON][NETCAST][CastCallBack] MultizoneController added for Alarme
0152|[2026-05-15 22:00:04] DEBUG  : add_service _googlecast._tcp.local., Google-Cast-Group-FA52FA9D86A2405695FE9C1BCBC210A2-1._googlecast._tcp.local.
0153|[2026-05-15 22:00:04] DEBUG  : get_chromecast_from_cast_info CastInfo(services={MDNSServiceInfo(name='Google-Cast-Group-FA52FA9D86A2405695FE9C1BCBC210A2-1._googlecast._tcp.local.')}, uuid=UUID('fa52fa9d-86a2-4056-95fe-9c1bcbc210a2'), model_name='Google Cast Group', friendly_name='MARVEL', host='92.93.21.25', port=32094, cast_type='group', manufacturer='Google Inc.')
0154|[2026-05-15 22:00:04] DEBUG  : [DAEMON][NETCAST][CastCallBack] Chromecast with name :: MARVEL :: Added to NETCAST_DEVICES
0155|[2026-05-15 22:00:04] DEBUG  : [DAEMON][NETCAST][CastCallBack] NETCAST_DEVICES Nb :: 3
0156|[2026-05-15 22:00:04] DEBUG  : get_info_from_service resolved service MDNSServiceInfo(name='Google-Cast-Group-FA52FA9D86A2405695FE9C1BCBC210A2-1._googlecast._tcp.local.') to service_info ServiceInfo(type='_googlecast._tcp.local.', name='Google-Cast-Group-FA52FA9D86A2405695FE9C1BCBC210A2-1._googlecast._tcp.local.', addresses=[b'\\]\x15\x19'], port=32094, weight=0, priority=0, server='8fdb1704-b0cf-9462-2f9e-4675d514e7aa.local.', properties={b'id': b'FA52FA9D-86A2-4056-95FE-9C1BCBC210A2', b'cd': b'FA52FA9D-86A2-4056-95FE-9C1BCBC210A2', b'rm': b'3A00D29C372D89BC', b've': b'05', b'md': b'Google Cast Group', b'ic': b'/setup/icon.png', b'fn': b'MARVEL', b'ca': b'198692', b'st': b'0', b'bs': b'FA8FCA612999', b'nf': b'1', b'rs': None}, interface_index=None)
0157|[2026-05-15 22:00:04] DEBUG  : [MARVEL(unknown):8009] Resolved service MDNSServiceInfo(name='Google-Cast-Group-FA52FA9D86A2405695FE9C1BCBC210A2-1._googlecast._tcp.local.') to 92.93.21.25:32094
0158|[2026-05-15 22:00:04] DEBUG  : [MARVEL(92.93.21.25):32094] Connecting to 92.93.21.25:32094
0159|[2026-05-15 22:00:04] DEBUG  : [Alarme(92.93.21.25):32035] Received: Message urn:x-cast:com.google.cast.multizone from receiver-0 to sender-0: {'requestId': 3, 'status': {'devices': [{'capabilities': 196612, 'deviceId': '8fdb1704-b0cf-9462-2f9e-4675d514e7aa', 'name': 'Salle de bain 2', 'volume': {'level': 0.4000000059604645, 'muted': False}}]}, 'type': 'MULTIZONE_STATUS'}
0160|[2026-05-15 22:00:04] DEBUG  : (e9ef33b4-0d87-420c-bc47-0f8ce2732e4a) Added members ['8fdb1704-b0cf-9462-2f9e-4675d514e7aa'], Removed members: []
0161|[2026-05-15 22:00:04] DEBUG  : (e9ef33b4-0d87-420c-bc47-0f8ce2732e4a) Added member 8fdb1704-b0cf-9462-2f9e-4675d514e7aa(Salle de bain 2), members: {'8fdb1704-b0cf-9462-2f9e-4675d514e7aa': 'Salle de bain 2'}
0162|[2026-05-15 22:00:04] DEBUG  : [DAEMON][NETCAST][Multizone] Alarme :: Member Added :: 8fdb1704-b0cf-9462-2f9e-4675d514e7aa
0163|[2026-05-15 22:00:04] DEBUG  : [DAEMON][NETCAST][Multizone] Alarme :: Status Received
0164|[2026-05-15 22:00:04] DEBUG  : Receiver:Updating status
0165|[2026-05-15 22:00:04] DEBUG  : [MARVEL(92.93.21.25):32094] Sending: Message urn:x-cast:com.google.cast.tp.connection from sender-0 to receiver-0: {'type': 'CONNECT', 'origin': {}, 'userAgent': 'PyChromecast', 'senderInfo': {'sdkType': 2, 'version': '15.605.1.3', 'browserVersion': '44.0.2403.30', 'platform': 4, 'systemVersion': 'Macintosh; Intel Mac OS X10_10_3', 'connectionType': 1}}
0166|[2026-05-15 22:00:04] DEBUG  : [MARVEL(92.93.21.25):32094] Sending: Message urn:x-cast:com.google.cast.receiver from sender-0 to receiver-0: {'type': 'GET_STATUS', 'requestId': 1}
0167|[2026-05-15 22:00:04] DEBUG  : [MARVEL(92.93.21.25):32094] Sending: Message urn:x-cast:com.google.cast.tp.heartbeat from sender-0 to receiver-0: {'type': 'PING', 'requestId': 2}
0168|[2026-05-15 22:00:04] DEBUG  : [MARVEL(92.93.21.25):32094] Connected!
0169|[2026-05-15 22:00:04] DEBUG  : Thread started...
0170|[2026-05-15 22:00:04] DEBUG  : [MARVEL(92.93.21.25):32094] Received: Message urn:x-cast:com.google.cast.tp.heartbeat from receiver-0 to sender-0: {'type': 'PONG'}
0171|[2026-05-15 22:00:04] DEBUG  : [MARVEL(92.93.21.25):32094] Received: Message urn:x-cast:com.google.cast.receiver from receiver-0 to sender-0: {'requestId': 1, 'status': {'version': 2, 'volume': {'controlType': 'master', 'level': 0.4000000059604645, 'muted': False, 'stepInterval': 0.019999999552965164}}, 'type': 'RECEIVER_STATUS'}
0172|[2026-05-15 22:00:04] DEBUG  : Received status: CastStatus(is_active_input=None, is_stand_by=None, volume_level=0.4000000059604645, volume_muted=False, app_id=None, display_name=None, namespaces=[], session_id=None, transport_id=None, status_text='', icon_url=None, volume_control_type='master')
0173|[2026-05-15 22:00:04] INFO  : [DAEMON][NETCAST][CastCallBack] Chromecast with name :: MARVEL :: Connected
0174|[2026-05-15 22:00:04] DEBUG  : [DAEMON][NETCAST][CastCallBack] Group detected, adding MultizoneController :: MARVEL
0175|[2026-05-15 22:00:04] DEBUG  : [MARVEL(92.93.21.25):32094] Sending: Message urn:x-cast:com.google.cast.multizone from sender-0 to receiver-0: {'type': 'GET_STATUS', 'requestId': 3}
0176|[2026-05-15 22:00:04] DEBUG  : [DAEMON][NETCAST][CastCallBack] MultizoneController added for MARVEL
0177|[2026-05-15 22:00:04] DEBUG  : add_service _googlecast._tcp.local., Google-Home-3f3547aa2bbed21be71bdb8b29db9aeb._googlecast._tcp.local.
0178|[2026-05-15 22:00:04] DEBUG  : Addded host 92.93.21.21
0179|[2026-05-15 22:00:04] DEBUG  : get_chromecast_from_cast_info CastInfo(services={MDNSServiceInfo(name='Google-Home-3f3547aa2bbed21be71bdb8b29db9aeb._googlecast._tcp.local.')}, uuid=UUID('3f3547aa-2bbe-d21b-e71b-db8b29db9aeb'), model_name='Google Home', friendly_name='Salle a manger', host='92.93.21.21', port=8009, cast_type='audio', manufacturer='Google Inc.')
0180|[2026-05-15 22:00:04] DEBUG  : [DAEMON][NETCAST][CastCallBack] Chromecast with name :: Salle a manger :: Added to NETCAST_DEVICES
0181|[2026-05-15 22:00:04] DEBUG  : [DAEMON][NETCAST][CastCallBack] NETCAST_DEVICES Nb :: 4
0182|[2026-05-15 22:00:04] DEBUG  : get_info_from_service resolved service MDNSServiceInfo(name='Google-Home-3f3547aa2bbed21be71bdb8b29db9aeb._googlecast._tcp.local.') to service_info ServiceInfo(type='_googlecast._tcp.local.', name='Google-Home-3f3547aa2bbed21be71bdb8b29db9aeb._googlecast._tcp.local.', addresses=[b'\\]\x15\x15'], port=8009, weight=0, priority=0, server='3f3547aa-2bbe-d21b-e71b-db8b29db9aeb.local.', properties={b'id': b'3f3547aa2bbed21be71bdb8b29db9aeb', b'cd': b'ADA0A90398029E4648F37C8DA0CD2D35', b'rm': b'D253E536FF2C7DFB', b've': b'05', b'md': b'Google Home', b'ic': b'/setup/icon.png', b'fn': b'Salle a manger', b'ca': b'199172', b'st': b'0', b'bs': b'FA8FCA8986CB', b'nf': b'1', b'rs': None}, interface_index=None)
0183|[2026-05-15 22:00:04] DEBUG  : [Salle a manger(unknown):8009] Resolved service MDNSServiceInfo(name='Google-Home-3f3547aa2bbed21be71bdb8b29db9aeb._googlecast._tcp.local.') to 92.93.21.21:8009
0184|[2026-05-15 22:00:04] DEBUG  : [Salle a manger(92.93.21.21):8009] Connecting to 92.93.21.21:8009
0185|[2026-05-15 22:00:04] DEBUG  : [MARVEL(92.93.21.25):32094] Received: Message urn:x-cast:com.google.cast.multizone from receiver-0 to sender-0: {'requestId': 3, 'status': {'devices': [{'capabilities': 196612, 'deviceId': '8fdb1704-b0cf-9462-2f9e-4675d514e7aa', 'name': 'Salle de bain 2', 'volume': {'level': 0.4000000059604645, 'muted': False}}]}, 'type': 'MULTIZONE_STATUS'}
0186|[2026-05-15 22:00:04] DEBUG  : (fa52fa9d-86a2-4056-95fe-9c1bcbc210a2) Added members ['8fdb1704-b0cf-9462-2f9e-4675d514e7aa'], Removed members: []
0187|[2026-05-15 22:00:04] DEBUG  : (fa52fa9d-86a2-4056-95fe-9c1bcbc210a2) Added member 8fdb1704-b0cf-9462-2f9e-4675d514e7aa(Salle de bain 2), members: {'8fdb1704-b0cf-9462-2f9e-4675d514e7aa': 'Salle de bain 2'}
0188|[2026-05-15 22:00:04] DEBUG  : [DAEMON][NETCAST][Multizone] MARVEL :: Member Added :: 8fdb1704-b0cf-9462-2f9e-4675d514e7aa
0189|[2026-05-15 22:00:04] DEBUG  : [DAEMON][NETCAST][Multizone] MARVEL :: Status Received
0190|[2026-05-15 22:00:04] DEBUG  : Receiver:Updating status
0191|[2026-05-15 22:00:04] DEBUG  : [Salle a manger(92.93.21.21):8009] Sending: Message urn:x-cast:com.google.cast.tp.connection from sender-0 to receiver-0: {'type': 'CONNECT', 'origin': {}, 'userAgent': 'PyChromecast', 'senderInfo': {'sdkType': 2, 'version': '15.605.1.3', 'browserVersion': '44.0.2403.30', 'platform': 4, 'systemVersion': 'Macintosh; Intel Mac OS X10_10_3', 'connectionType': 1}}
0192|[2026-05-15 22:00:04] DEBUG  : [Salle a manger(92.93.21.21):8009] Sending: Message urn:x-cast:com.google.cast.receiver from sender-0 to receiver-0: {'type': 'GET_STATUS', 'requestId': 1}
0193|[2026-05-15 22:00:04] DEBUG  : [Salle a manger(92.93.21.21):8009] Sending: Message urn:x-cast:com.google.cast.tp.heartbeat from sender-0 to receiver-0: {'type': 'PING', 'requestId': 2}
0194|[2026-05-15 22:00:04] DEBUG  : [Salle a manger(92.93.21.21):8009] Connected!
0195|[2026-05-15 22:00:04] DEBUG  : Thread started...
0196|[2026-05-15 22:00:04] DEBUG  : [Salle a manger(92.93.21.21):8009] Received: Message urn:x-cast:com.google.cast.tp.heartbeat from receiver-0 to sender-0: {'type': 'PONG'}
0197|[2026-05-15 22:00:04] DEBUG  : [Salle a manger(92.93.21.21):8009] Received: Message urn:x-cast:com.google.cast.receiver from receiver-0 to sender-0: {'requestId': 1, 'status': {'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.4545454680919647, 'muted': False, 'stepInterval': 0.019999999552965164}}, 'type': 'RECEIVER_STATUS'}
0198|[2026-05-15 22:00:04] DEBUG  : Received status: CastStatus(is_active_input=None, is_stand_by=None, volume_level=0.4545454680919647, volume_muted=False, app_id=None, display_name=None, namespaces=[], session_id=None, transport_id=None, status_text='', icon_url=None, volume_control_type='master')
0199|[2026-05-15 22:00:04] INFO  : [DAEMON][NETCAST][CastCallBack] Chromecast with name :: Salle a manger :: Connected
0200|[2026-05-15 22:00:04] DEBUG  : add_service _googlecast._tcp.local., Google-Home-Mini-c42bfbf6a0c6d3a52b3847a32a2d4f9f._googlecast._tcp.local.
0201|[2026-05-15 22:00:04] DEBUG  : Addded host 92.93.21.24
0202|[2026-05-15 22:00:04] DEBUG  : get_chromecast_from_cast_info CastInfo(services={MDNSServiceInfo(name='Google-Home-Mini-c42bfbf6a0c6d3a52b3847a32a2d4f9f._googlecast._tcp.local.')}, uuid=UUID('c42bfbf6-a0c6-d3a5-2b38-47a32a2d4f9f'), model_name='Google Home Mini', friendly_name='Couloir', host='92.93.21.24', port=8009, cast_type='audio', manufacturer='Google Inc.')
0203|[2026-05-15 22:00:04] DEBUG  : [DAEMON][NETCAST][CastCallBack] Chromecast with name :: Couloir :: Added to NETCAST_DEVICES
0204|[2026-05-15 22:00:04] DEBUG  : [DAEMON][NETCAST][CastCallBack] NETCAST_DEVICES Nb :: 5
0205|[2026-05-15 22:00:04] DEBUG  : get_info_from_service resolved service MDNSServiceInfo(name='Google-Home-Mini-c42bfbf6a0c6d3a52b3847a32a2d4f9f._googlecast._tcp.local.') to service_info ServiceInfo(type='_googlecast._tcp.local.', name='Google-Home-Mini-c42bfbf6a0c6d3a52b3847a32a2d4f9f._googlecast._tcp.local.', addresses=[b'\\]\x15\x18'], port=8009, weight=0, priority=0, server='c42bfbf6-a0c6-d3a5-2b38-47a32a2d4f9f.local.', properties={b'id': b'c42bfbf6a0c6d3a52b3847a32a2d4f9f', b'cd': b'80DED0D573D6E1B92965A6A625235ECD', b'rm': b'57357DF3C7C9B2E7', b've': b'05', b'md': b'Google Home Mini', b'ic': b'/setup/icon.png', b'fn': b'Couloir', b'ca': b'199172', b'st': b'0', b'bs': b'FA8FCA650033', b'nf': b'1', b'rs': None}, interface_index=None)
0206|[2026-05-15 22:00:04] DEBUG  : [Couloir(unknown):8009] Resolved service MDNSServiceInfo(name='Google-Home-Mini-c42bfbf6a0c6d3a52b3847a32a2d4f9f._googlecast._tcp.local.') to 92.93.21.24:8009
0207|[2026-05-15 22:00:04] DEBUG  : [Couloir(92.93.21.24):8009] Connecting to 92.93.21.24:8009
0208|[2026-05-15 22:00:04] DEBUG  : Receiver:Updating status
0209|[2026-05-15 22:00:04] DEBUG  : [Couloir(92.93.21.24):8009] Sending: Message urn:x-cast:com.google.cast.tp.connection from sender-0 to receiver-0: {'type': 'CONNECT', 'origin': {}, 'userAgent': 'PyChromecast', 'senderInfo': {'sdkType': 2, 'version': '15.605.1.3', 'browserVersion': '44.0.2403.30', 'platform': 4, 'systemVersion': 'Macintosh; Intel Mac OS X10_10_3', 'connectionType': 1}}
0210|[2026-05-15 22:00:04] DEBUG  : [Couloir(92.93.21.24):8009] Sending: Message urn:x-cast:com.google.cast.receiver from sender-0 to receiver-0: {'type': 'GET_STATUS', 'requestId': 1}
0211|[2026-05-15 22:00:04] DEBUG  : [Couloir(92.93.21.24):8009] Sending: Message urn:x-cast:com.google.cast.tp.heartbeat from sender-0 to receiver-0: {'type': 'PING', 'requestId': 2}
0212|[2026-05-15 22:00:04] DEBUG  : [Couloir(92.93.21.24):8009] Connected!
0213|[2026-05-15 22:00:04] DEBUG  : Thread started...
0214|[2026-05-15 22:00:04] DEBUG  : [Couloir(92.93.21.24):8009] Received: Message urn:x-cast:com.google.cast.tp.heartbeat from receiver-0 to sender-0: {'type': 'PONG'}
0215|[2026-05-15 22:00:04] DEBUG  : [Couloir(92.93.21.24):8009] Received: Message urn:x-cast:com.google.cast.receiver from receiver-0 to sender-0: {'requestId': 1, 'status': {'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.28999999165534973, 'muted': False, 'stepInterval': 0.019999999552965164}}, 'type': 'RECEIVER_STATUS'}
0216|[2026-05-15 22:00:04] DEBUG  : Received status: CastStatus(is_active_input=None, is_stand_by=None, volume_level=0.28999999165534973, volume_muted=False, app_id=None, display_name=None, namespaces=[], session_id=None, transport_id=None, status_text='', icon_url=None, volume_control_type='master')
0217|[2026-05-15 22:00:04] INFO  : [DAEMON][NETCAST][CastCallBack] Chromecast with name :: Couloir :: Connected
0218|[2026-05-15 22:00:04] DEBUG  : add_service _googlecast._tcp.local., Music-Flow-HS8-2d4ed1a12bc3ec46b7595fc361bd774c._googlecast._tcp.local.
0219|[2026-05-15 22:00:04] DEBUG  : Addded host 92.93.21.59
0220|[2026-05-15 22:00:04] DEBUG  : get_chromecast_from_cast_info CastInfo(services={MDNSServiceInfo(name='Music-Flow-HS8-2d4ed1a12bc3ec46b7595fc361bd774c._googlecast._tcp.local.')}, uuid=UUID('2d4ed1a1-2bc3-ec46-b759-5fc361bd774c'), model_name='Music Flow HS8', friendly_name='Lg Bar de son Salon', host='92.93.21.59', port=8009, cast_type=None, manufacturer=None)
0221|[2026-05-15 22:00:04] DEBUG  : get_info_from_service resolved service MDNSServiceInfo(name='Music-Flow-HS8-2d4ed1a12bc3ec46b7595fc361bd774c._googlecast._tcp.local.') to service_info ServiceInfo(type='_googlecast._tcp.local.', name='Music-Flow-HS8-2d4ed1a12bc3ec46b7595fc361bd774c._googlecast._tcp.local.', addresses=[b'\\]\x15;'], port=8009, weight=0, priority=0, server='2d4ed1a1-2bc3-ec46-b759-5fc361bd774c.local.', properties={b'id': b'2d4ed1a12bc3ec46b7595fc361bd774c', b'rm': b'6B7FDF565BE7B2A4', b've': b'05', b'md': b'Music Flow HS8', b'ic': b'/setup/icon.png', b'fn': b'Lg Bar de son Salon', b'ca': b'2052', b'st': b'0', b'bs': b'FFFFFFFFFFFF', b'rs': None}, interface_index=None)
0222|[2026-05-15 22:00:04] DEBUG  : Resolved service MDNSServiceInfo(name='Music-Flow-HS8-2d4ed1a12bc3ec46b7595fc361bd774c._googlecast._tcp.local.') to 92.93.21.59
0223|[2026-05-15 22:00:04]WARNING : Failed to determine cast type for host <unknown> (<urlopen error [Errno 111] Connection refused>) (services:{MDNSServiceInfo(name='Music-Flow-HS8-2d4ed1a12bc3ec46b7595fc361bd774c._googlecast._tcp.local.')})
0224|[2026-05-15 22:00:04] DEBUG  : [DAEMON][NETCAST][CastCallBack] Chromecast with name :: Lg Bar de son Salon :: Added to NETCAST_DEVICES

Voilà, maintenant les logs pour l’execution du scénario :

0000|[2026-05-15 22:10:18] DEBUG  [CMD] LogicalId :: tts
0001|[2026-05-15 22:10:18] DEBUG  [CMD] tts :: {"background":"0","title":"\"volume\":50","message":"Ceci est une notification g\u00e9n\u00e9r\u00e9e pour l'enceinte du couloir. Est ce que la diffusion va fonctionner, telle est la question !","cmdNotification":""}
0002|[2026-05-15 22:10:18] DEBUG  [CMD] tts (Message / GoogleUUID / CmdNotification) :: Ceci est une notification générée pour l'enceinte du couloir. Est ce que la diffusion va fonctionner, telle est la question ! / c42bfbf6-a0c6-d3a5-2b38-47a32a2d4f9f / 0
0003|[2026-05-15 22:10:18] DEBUG  [PlayTTS] ttsOptions After Array :: "volume":50
0004|[2026-05-15 22:10:18] DEBUG  [CALLBACK] TTSCast TTS Last Message
0005|[2026-05-15 22:10:18] DEBUG  [CALLBACK] TTS Last Message :: Mise à jour :: UUID=c42bfbf6-a0c6-d3a5-2b38-47a32a2d4f9f
0006|[2026-05-15 22:11:03] DEBUG  [CALLBACK] TTSCast Schedule
0007|[2026-05-15 22:11:03] DEBUG  [CALLBACK] TTSCast Schedule :: 8fdb1704-b0cf-9462-2f9e-4675d514e7aa
0008|[2026-05-15 22:11:03] DEBUG  [SCHEDULE][CAST] Cast cmd event :: online = 1
0009|[2026-05-15 22:11:03] DEBUG  [SCHEDULE][CAST] Cast cmd event :: is_idle = 1
0010|[2026-05-15 22:11:03] DEBUG  [SCHEDULE][CAST] Cast cmd event :: is_busy = 0
0011|[2026-05-15 22:11:03] DEBUG  [SCHEDULE][CAST] Cast cmd event :: volume_level = 40
0012|[2026-05-15 22:11:03] DEBUG  [SCHEDULE][CAST] Cast cmd event :: volume_muted =
0013|[2026-05-15 22:11:03] DEBUG  [SCHEDULE][CAST] Cast cmd event :: lastschedule = 15/05/2026 - 22:11:03
0014|[2026-05-15 22:11:03] DEBUG  [SCHEDULE][CAST] Cast cmd event :: lastschedulets = 1778875863
0015|[2026-05-15 22:11:03] DEBUG  [SCHEDULE][CAST] Cast cmd event :: player_state = UNKNOWN
0016|[2026-05-15 22:11:03] DEBUG  [SCHEDULE][CAST] Cast cmd event :: display_name = N/A
0017|[2026-05-15 22:11:03] DEBUG  [SCHEDULE][CAST] Cast cmd event :: app_id = N/A
0018|[2026-05-15 22:11:03] DEBUG  [SCHEDULE][CAST] Cast cmd event :: status_text =
0019|[2026-05-15 22:11:03] DEBUG  [SCHEDULE][CAST] Cast cmd event :: title = N/A
0020|[2026-05-15 22:11:03] DEBUG  [SCHEDULE][CAST] Cast cmd event :: session_id = N/A
0021|[2026-05-15 22:11:03] DEBUG  [SCHEDULE][CAST] Cast cmd event :: artist = N/A
0022|[2026-05-15 22:11:03] DEBUG  [SCHEDULE][CAST] Cast cmd event :: album_name = N/A
0023|[2026-05-15 22:11:03] DEBUG  [SCHEDULE][CAST] Cast cmd event :: duration =
0024|[2026-05-15 22:11:03] DEBUG  [SCHEDULE][CAST] Cast cmd event :: current_time = 0
0025|[2026-05-15 22:11:03] DEBUG  [SCHEDULE][CAST] Cast cmd event :: content_type = N/A
0026|[2026-05-15 22:11:03] DEBUG  [SCHEDULE][CAST] Cast cmd event :: stream_type = UNKNOWN
0027|[2026-05-15 22:11:03] DEBUG  [SCHEDULE][CAST] Cast cmd event :: last_updated = N/A
0028|[2026-05-15 22:11:04] DEBUG  [SCHEDULE][CAST] Cast cmd event :: image =
0029|[2026-05-15 22:11:04] DEBUG  [CALLBACK] TTSCast Schedule :: e9ef33b4-0d87-420c-bc47-0f8ce2732e4a
0030|[2026-05-15 22:11:04] DEBUG  [SCHEDULE][CAST] Cast cmd event :: online = 1
0031|[2026-05-15 22:11:04] DEBUG  [SCHEDULE][CAST] Cast cmd event :: is_idle = 1
0032|[2026-05-15 22:11:04] DEBUG  [SCHEDULE][CAST] Cast cmd event :: is_busy = 0
0033|[2026-05-15 22:11:04] DEBUG  [SCHEDULE][CAST] Cast cmd event :: volume_level = 40
0034|[2026-05-15 22:11:04] DEBUG  [SCHEDULE][CAST] Cast cmd event :: volume_muted =
0035|[2026-05-15 22:11:04] DEBUG  [SCHEDULE][CAST] Cast cmd event :: lastschedule = 15/05/2026 - 22:11:03
0036|[2026-05-15 22:11:04] DEBUG  [SCHEDULE][CAST] Cast cmd event :: lastschedulets = 1778875863
0037|[2026-05-15 22:11:04] DEBUG  [SCHEDULE][CAST] Cast cmd event :: player_state = UNKNOWN
0038|[2026-05-15 22:11:04] DEBUG  [SCHEDULE][CAST] Cast cmd event :: display_name = N/A
0039|[2026-05-15 22:11:04] DEBUG  [SCHEDULE][CAST] Cast cmd event :: app_id = N/A
0040|[2026-05-15 22:11:04] DEBUG  [SCHEDULE][CAST] Cast cmd event :: session_id = N/A
0041|[2026-05-15 22:11:04] DEBUG  [SCHEDULE][CAST] Cast cmd event :: status_text =
0042|[2026-05-15 22:11:04] DEBUG  [SCHEDULE][CAST] Cast cmd event :: title = N/A
0043|[2026-05-15 22:11:04] DEBUG  [SCHEDULE][CAST] Cast cmd event :: artist = N/A
0044|[2026-05-15 22:11:04] DEBUG  [SCHEDULE][CAST] Cast cmd event :: album_name = N/A
0045|[2026-05-15 22:11:04] DEBUG  [SCHEDULE][CAST] Cast cmd event :: duration =
0046|[2026-05-15 22:11:04] DEBUG  [SCHEDULE][CAST] Cast cmd event :: current_time = 0
0047|[2026-05-15 22:11:04] DEBUG  [SCHEDULE][CAST] Cast cmd event :: content_type = N/A
0048|[2026-05-15 22:11:04] DEBUG  [SCHEDULE][CAST] Cast cmd event :: stream_type = UNKNOWN
0049|[2026-05-15 22:11:04] DEBUG  [SCHEDULE][CAST] Cast cmd event :: last_updated = N/A
0050|[2026-05-15 22:11:04] DEBUG  [SCHEDULE][CAST] Cast cmd event :: image =
0000|[2026-05-15 22:13:26] DEBUG  : [DAEMON][HANDLER] Client connected to [127.0.0.1:39016]
0001|[2026-05-15 22:13:26] DEBUG  : [DAEMON][HANDLER] Message read from socket :: b'{"cmd": "action", "cmd_action": "tts", "ttsLang": "fr-FR", "ttsEngine": "gcloudtts", "ttsSpeed": "1.0", "ttsOptions": "\\"volume\\":50", "ttsText": "Ceci est une notification g\\u00e9n\\u00e9r\\u00e9e pour l\'enceinte du couloir. Est ce que la diffusion va fonctionner, telle est la question !", "ttsGoogleUUID": "c42bfbf6-a0c6-d3a5-2b38-47a32a2d4f9f", "ttsVoiceName": "fr-FR-Chirp-HD-D", "ttsRSSVoiceName": "fr-fr-Bette", "ttsRSSSpeed": "0", "cmdNotificationId": 0, "apikey": "***"}'
0002|[2026-05-15 22:13:26] DEBUG  : [DAEMON][HANDLER] Client disconnected from [127.0.0.1:39016]
0003|[2026-05-15 22:13:26] DEBUG  : [DAEMON][SOCKET] Message received in socket JEEDOM_SOCKET_MESSAGE
0004|[2026-05-15 22:13:26] DEBUG  : [DAEMON][SOCKET] Action
0005|[2026-05-15 22:13:26] DEBUG  : [DAEMON][SOCKET] Generate And Play TTS
0006|[2026-05-15 22:13:26] DEBUG  : [DAEMON][SOCKET] TTS :: {'cmd': 'action', 'cmd_action': 'tts', 'ttsLang': 'fr-FR', 'ttsEngine': 'gcloudtts', 'ttsSpeed': '1.0', 'ttsOptions': '"volume":50', 'ttsText': "Ceci est une notification générée pour l'enceinte du couloir. Est ce que la diffusion va fonctionner, telle est la question !", 'ttsGoogleUUID': 'c42bfbf6-a0c6-d3a5-2b38-47a32a2d4f9f', 'ttsVoiceName': 'fr-FR-Chirp-HD-D', 'ttsRSSVoiceName': 'fr-fr-Bette', 'ttsRSSSpeed': '0', 'cmdNotificationId': 0, 'apikey': 'G9rRZTfbdgMsuDWrJFJf9LJZiskOC6ZnGietBvaDTuF1exhABSALr5COoo9k7x51'}
0007|[2026-05-15 22:13:26] DEBUG  : [DAEMON][TTS] Check des répertoires
0008|[2026-05-15 22:13:26] DEBUG  : [DAEMON][TTS] Options :: {'volume': 50}
0009|[2026-05-15 22:13:26] DEBUG  : [DAEMON][COM] Send to jeedom : {'ttsLastMessage': {'c42bfbf6-a0c6-d3a5-2b38-47a32a2d4f9f': "Ceci est une notification générée pour l'enceinte du couloir. Est ce que la diffusion va fonctionner, telle est la question !"}}
0010|[2026-05-15 22:13:26] DEBUG  : [DAEMON][TTS] ttsLastMessage envoyé :: UUID=c42bfbf6-a0c6-d3a5-2b38-47a32a2d4f9f
0011|[2026-05-15 22:13:26] DEBUG  : [DAEMON][TTS] TTSEngine = gcloudtts
0012|[2026-05-15 22:13:26] DEBUG  : [DAEMON][TTS] Import de la clé API :: ***
0013|[2026-05-15 22:13:26] DEBUG  : Starting new HTTP connection (1): 127.0.0.1:80
0014|[2026-05-15 22:13:26] DEBUG  : [DAEMON][TTS] Génération du fichier TTS (mp3/wav)
0015|[2026-05-15 22:13:26] DEBUG  : [DAEMON][TTS] Nom du fichier à générer :: /tmp/jeedom/ttscast_cache/338387108284d50118ab17d337942a67.mp3
0016|[2026-05-15 22:13:26] DEBUG  : [DAEMON][TTS] Génération du TTS
0017|[2026-05-15 22:13:26] DEBUG  : http://127.0.0.1:80 "POST /plugins/ttscast/core/php/jeettscast.php?apikey=G9rRZTfbdgMsuDWrJFJf9LJZiskOC6ZnGietBvaDTuF1exhABSALr5COoo9k7x51 HTTP/1.1" 200 0
0018|[2026-05-15 22:13:26] ERROR  : [DAEMON][TTS] Exception on TTS :: 401 Request had invalid authentication credentials. Expected OAuth 2 access token, login cookie or other valid authentication credential. See https://developers.google.com/identity/sign-in/web/devconsole-project. [reason: "ACCOUNT_STATE_INVALID"
0019|domain: "googleapis.com"
0020|metadata {
0021|key: "service"
0022|value: "texttospeech.googleapis.com"
0023|}
0024|metadata {
0025|key: "method"
0026|value: "google.cloud.texttospeech.v1.TextToSpeech.SynthesizeSpeech"
0027|}
0028|metadata {
0029|key: "email"
0030|value: "ttscast@jeedom-speech-ttscast.iam.gserviceaccount.com"
0031|}
0032|]
0033|[2026-05-15 22:13:26] DEBUG  : Traceback (most recent call last):
0034|File "/var/www/html/plugins/ttscast/resources/venv/lib/python3.12/site-packages/google/api_core/grpc_helpers.py", line 75, in error_remapped_callable
0035|return callable_(*args, **kwargs)
0036|^^^^^^^^^^^^^^^^^^^^^^^^^^
0037|File "/var/www/html/plugins/ttscast/resources/venv/lib/python3.12/site-packages/grpc/_interceptor.py", line 276, in __call__
0038|response, ignored_call = self._with_call(
0039|^^^^^^^^^^^^^^^^
0040|File "/var/www/html/plugins/ttscast/resources/venv/lib/python3.12/site-packages/grpc/_interceptor.py", line 328, in _with_call
0041|call = self._interceptor.intercept_unary_unary(
0042|^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
0043|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
0044|result = response.result()
0045|^^^^^^^^^^^^^^^^^
0046|File "/var/www/html/plugins/ttscast/resources/venv/lib/python3.12/site-packages/grpc/_channel.py", line 438, in result
0047|raise self
0048|File "/var/www/html/plugins/ttscast/resources/venv/lib/python3.12/site-packages/grpc/_interceptor.py", line 314, in continuation
0049|response, call = self._thunk(new_method).with_call(
0050|^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
0051|File "/var/www/html/plugins/ttscast/resources/venv/lib/python3.12/site-packages/grpc/_channel.py", line 1180, in with_call
0052|return _end_unary_response_blocking(state, call, True, None)
0053|^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
0054|File "/var/www/html/plugins/ttscast/resources/venv/lib/python3.12/site-packages/grpc/_channel.py", line 996, in _end_unary_response_blocking
0055|raise _InactiveRpcError(state)  # pytype: disable=not-instantiable
0056|^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
0057|grpc._channel._InactiveRpcError: <_InactiveRpcError of RPC that terminated with:
0058|status = StatusCode.UNAUTHENTICATED
0059|details = "Request had invalid authentication credentials. Expected OAuth 2 access token, login cookie or other valid authentication credential. See https://developers.google.com/identity/sign-in/web/devconsole-project."
0060|debug_error_string = "UNKNOWN:Error received from peer ipv4:216.239.38.223:443 {grpc_status:16, grpc_message:"Request had invalid authentication credentials. Expected OAuth 2 access token, login cookie or other valid authentication credential. See https://developers.google.com/identity/sign-in/web/devconsole-project."}"
0061|>
0062|The above exception was the direct cause of the following exception:
0063|Traceback (most recent call last):
0064|File "/var/www/html/plugins/ttscast/resources/ttscastd/ttscastd.py", line 972, in getTTS
0065|response = client.synthesize_speech(input=text_input, voice=voice_params, audio_config=audio_config)
0066|^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
0067|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
0068|response = rpc(
0069|^^^^
0070|File "/var/www/html/plugins/ttscast/resources/venv/lib/python3.12/site-packages/google/api_core/gapic_v1/method.py", line 131, in __call__
0071|return wrapped_func(*args, **kwargs)
0072|^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
0073|File "/var/www/html/plugins/ttscast/resources/venv/lib/python3.12/site-packages/google/api_core/grpc_helpers.py", line 77, in error_remapped_callable
0074|raise exceptions.from_grpc_error(exc) from exc
0075|google.api_core.exceptions.Unauthenticated: 401 Request had invalid authentication credentials. Expected OAuth 2 access token, login cookie or other valid authentication credential. See https://developers.google.com/identity/sign-in/web/devconsole-project. [reason: "ACCOUNT_STATE_INVALID"
0076|domain: "googleapis.com"
0077|metadata {
0078|key: "service"
0079|value: "texttospeech.googleapis.com"
0080|}
0081|metadata {
0082|key: "method"
0083|value: "google.cloud.texttospeech.v1.TextToSpeech.SynthesizeSpeech"
0084|}
0085|metadata {
0086|key: "email"
0087|value: "ttscast@jeedom-speech-ttscast.iam.gserviceaccount.com"
0088|}
0089|]
0090|[2026-05-15 22:13:29] DEBUG  : [Salle de bain 2(92.93.21.25):8009] Sending: Message urn:x-cast:com.google.cast.tp.heartbeat from sender-0 to receiver-0: {'type': 'PING', 'requestId': 4}
0091|[2026-05-15 22:13:29] DEBUG  : [Salle de bain 2(92.93.21.25):8009] Received: Message urn:x-cast:com.google.cast.tp.heartbeat from receiver-0 to sender-0: {'type': 'PONG'}
0092|[2026-05-15 22:13:29] DEBUG  : [Alarme(92.93.21.25):32035] Sending: Message urn:x-cast:com.google.cast.tp.heartbeat from sender-0 to receiver-0: {'type': 'PING', 'requestId': 5}
0093|[2026-05-15 22:13:29] DEBUG  : [Alarme(92.93.21.25):32035] Received: Message urn:x-cast:com.google.cast.tp.heartbeat from receiver-0 to sender-0: {'type': 'PONG'}
0094|[2026-05-15 22:13:29] DEBUG  : [MARVEL(92.93.21.25):32094] Sending: Message urn:x-cast:com.google.cast.tp.heartbeat from sender-0 to receiver-0: {'type': 'PING', 'requestId': 5}
0095|[2026-05-15 22:13:29] DEBUG  : [MARVEL(92.93.21.25):32094] Received: Message urn:x-cast:com.google.cast.tp.heartbeat from receiver-0 to sender-0: {'type': 'PONG'}
0096|[2026-05-15 22:13:29] DEBUG  : [Couloir(92.93.21.24):8009] Sending: Message urn:x-cast:com.google.cast.tp.heartbeat from sender-0 to receiver-0: {'type': 'PING', 'requestId': 4}
0097|[2026-05-15 22:13:29] DEBUG  : [Couloir(92.93.21.24):8009] Received: Message urn:x-cast:com.google.cast.tp.heartbeat from receiver-0 to sender-0: {'type': 'PONG'}
0098|[2026-05-15 22:13:29] DEBUG  : [Salle a manger(92.93.21.21):8009] Sending: Message urn:x-cast:com.google.cast.tp.heartbeat from sender-0 to receiver-0: {'type': 'PING', 'requestId': 4}

Le premier correspond au TTScast et le second log au TTSCAST_Daemon.

Merci beaucoup pour l’aide en espérant que les infos soit assez claire. Bonne soirée,

Bonjour :slight_smile:

Merci pour ces logs (parfait le format, là c’est bien lisible :wink: )

Dans les logs, on voit clairement le problème (je m’en doutais, mais il me fallait les logs pour confirmer) :

Dit autrement, il y a un problème avec le compte Google (je ne parle pas de la clé JSON qui elle est bien lue, on le voit dans les logs, là je parle du compte Google en lui-même), très probablement lié à la facturation.

Tu étais peut-être en période « d’essai gratuite » sur le compte Google par rapport à la facturation, et cette période d’essai est expirée, du coup s’il n’y a pas de numéro de CB rentré dans la partie facturation (même si rien ne sera débité, car il y a un quota « gratuit » d’usage du TTS), alors le projet est « suspendu ». Ou bien une CB qui a expiré récemment, et du coup Google a suspendu le projet ?

Dans tous les cas, il faut se rendre sur la console Google Cloud : https://console.cloud.google.com, se placer sur le projet correspondant à TTSCast (s’il y en a plusieurs) et vérifier la partie facturation.

C’est expliqué dans la documentation pour info (la partie facturation) : ICI

Après avoir réglé ce soucis, les diffusions TTS pourront reprendre dans Jeedom sans aucun autre changement :wink:

Bonne journée,
TiTidom.

Merci beaucoup pour l’aide, j’ai trouvé la réponse, la facturation été bonne enfin je penses car la CB été encore valide. Cependant dans le menu des clés, elle n’était plus actif, j’ai donc de nouveau grâce au mode opératoire créer une nouvelle clé JSON que j’ai intégrée dans JEEDOM.
En tout cas, merci beaucoup pour l’aide.
Belle soirée,
Kévin.

1 « J'aime »

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.