Personnalisation de la liste de radios - Plugin googlecast

Bonjour la communauté,

J’utilise le plugin GoogleCast avec une Google Nest Mini et je trouve cela génial.

Je l’utilise (entres autres) pour écouter des webradios.

J’ai fait comme indiqué dans la documentation, à savoir :

  • Créé un fichier custom.json dans le répertoire plugins/googlecast/webradios
  • Ajouté des entrées en suivant le modèle du fichier radiolist.json qui se trouve dans le même répertoire
  • Appliqué en ssh la commande sudo chown www-data:www-data custom.json && sudo chmod 775 custom.json pour être sur des droits
  • J’ai ajouté une commande dans l’équipement Nest Mini détecté par GoogleCast qui est une liste de mes radios

Résultat :

  • La liste déroulante est correcte, je vois bien mes radios.
  • Quand je choisi une radio qui est dans le fichier radiolist.json, ça fonctionne bien
  • Quand je choisi un radio dans le fichier custom.json, cela retourne une erreur CMD UNKNOWN
  • Si je prends mon bloc que j’ai créé dans le fichier custom et que je le copie dans le fichier radiolist, tout fonctionne bien.

J’en conclu que ma syntaxe est bonne que ce soit dans le .json ou dans la commande.

Actuellement le service est rendu, mais à la première mise à jour du plugin, le fichier radiolist sera écrasé. Ce qui n’est pas le cas du fichier custom, d’où son intérêt.

Quelle étape ais-je mal fait ou oublié ?

Bonsoir,

Possible d’avoir les logs en debug ?

Une virgule en trop à la fin de la dernière radio ?

1 « J'aime »

Bonjour et merci @Jeandhom et @guirem.

Voici un extrait des logs :

[2020-12-15 18:03:27][DEBUG] : SCANNER------ Start scanning... (schedule)
[2020-12-15 18:03:27][DEBUG] :  MEMORY---- Total CPU time used : 820.712s (0.33%)  |  Last 62 sec : 0.176s (0.28%)  | Memory : 41 Mo
[2020-12-15 18:03:51][DEBUG] : SOCKETHANDLER------Client connected to [127.0.0.1:52662]
[2020-12-15 18:03:51][DEBUG] : SOCKETHANDLER------Message read from socket: {"apikey": "XXXXXXXXXXXXX", "cmd": "nowplaying", "uuid": "39cce3fa-36ec-21f2-0b19-1c2853f880e1"}
[2020-12-15 18:03:51][DEBUG] : SOCKETHANDLER------Client disconnected from [127.0.0.1:52662]
[2020-12-15 18:03:52][DEBUG] : SOCKET-READ------Message received in socket JEEDOM_SOCKET_MESSAGE
[2020-12-15 18:03:52][DEBUG] : SOCKET-READ------Received command from jeedom : nowplaying
[2020-12-15 18:03:52][DEBUG] : SOCKET-READ------Now playing activated for 39cce3fa-36ec-21f2-0b19-1c2853f880e1
[2020-12-15 18:04:00][DEBUG] : SOCKETHANDLER------Client connected to [127.0.0.1:52682]
[2020-12-15 18:04:00][DEBUG] : SOCKETHANDLER------Message read from socket: {"apikey": "XXXXXXXXXXXXX", "cmd": "action", "device": {"uuid": "39cce3fa-36ec-21f2-0b19-1c2853f880e1", "source": "googlecast"}, "command": [{"cmd": "radio_ouifm_60s"}]}
[2020-12-15 18:04:00][DEBUG] : SOCKETHANDLER------Client disconnected from [127.0.0.1:52682]
[2020-12-15 18:04:00][DEBUG] : SOCKET-READ------Message received in socket JEEDOM_SOCKET_MESSAGE
[2020-12-15 18:04:00][DEBUG] : SOCKET-READ------Received command from jeedom : action
[2020-12-15 18:04:00][DEBUG] : SOCKET-READ------Attempt an action on a device
[2020-12-15 18:04:00][DEBUG] : SOCKET-READ------Action Thread Launched
[2020-12-15 18:04:00][DEBUG] : ACTION------ action - radio_ouifm_60s - 39cce3fa-36ec-21f2-0b19-1c2853f880e1 - None - none
[2020-12-15 18:04:00][DEBUG] : ACTION------Action radio_ouifm_60s not implemented or exception occured !
[2020-12-15 18:04:00][DEBUG] : SENDER------Send to jeedom :  {'uuid': '39cce3fa-36ec-21f2-0b19-1c2853f880e1', 'nowplaying': {'uuid': '39cce3fa-36ec-21f2-0b19-1c2853f880e1', 'online': True, 'is_active_input': False, 'is_stand_by': False, 'display_name': 'CMD UNKNOWN', 'status_text': 'CMD UNKNOWN', 'player_state': 'CMD UNKNOWN', 'title': '', 'album_artist': '', 'album_name': '', 'current_time': 0, 'artist': '', 'image': None, 'series_title': '', 'season': '', 'episode': '', 'stream_type': '', 'track': ''}}
[2020-12-15 18:04:00][DEBUG] : SENDER------Send to jeedom : {'devices': {'39cce3fa-36ec-21f2-0b19-1c2853f880e1': {'uuid': '39cce3fa-36ec-21f2-0b19-1c2853f880e1', 'typemsg': 'error', 'status': {'uuid': '39cce3fa-36ec-21f2-0b19-1c2853f880e1', 'display_name': 'CMD UNKNOWN', 'status_text': 'CMD UNKNOWN'}}}}
[2020-12-15 18:04:00][DEBUG] : JEEDOMCHROMECAST------ Detected changes in status of Séjour
[2020-12-15 18:04:00][DEBUG] : SENDER------Send to jeedom : {'devices': {'39cce3fa-36ec-21f2-0b19-1c2853f880e1': {'uuid': '39cce3fa-36ec-21f2-0b19-1c2853f880e1', 'status': {'uuid': '39cce3fa-36ec-21f2-0b19-1c2853f880e1', 'uri': '192.168.0.6:8009', 'friendly_name': 'Séjour', 'is_active_input': False, 'is_stand_by': False, 'volume_level': 40, 'volume_muted': False, 'app_id': None, 'icon_url': None, 'display_name': '', 'status_text': ' ', 'is_busy': False, 'title': '', 'artist': '', 'series_title': '', 'stream_type': 'UNKNOWN', 'player_state': 'UNKNOWN'}, 'typemsg': 'info', 'lastOnline': 1608046046, 'online': True, 'lastSent': 1608051840, 'lastOfflineSent': 1608046011, 'options': {'ignore_CEC': '0'}, 'lastScan': 1608051807}}}
[2020-12-15 18:04:28][DEBUG] : SCANNER------ Start scanning... (schedule)
[2020-12-15 18:04:28][DEBUG] :  MEMORY---- Total CPU time used : 820.934s (0.33%)  |  Last 61 sec : 0.222s (0.36%)  | Memory : 41 Mo
[2020-12-15 18:05:06][DEBUG] : ZEROCONF------ Signal detected from chromecast on zeroconf network : Séjour
[2020-12-15 18:05:10][DEBUG] : SENDER------Send to jeedom :  {'heartbeat': 1, 'source': 'local'}

Je trouve qu’il y a beaucoup de messages et tout le temps. Je vais prendre 5 minutes pour regarder ce que cela signifie. Mais si tu as une idée, je prends bien sûr.

Pour la virgule en trop à la fin du fichier, je crois bien que tu as mis le doigt dessus. Je viens de la retirer, forcément ça marche beaucoup mieux.

Merci beaucoup pour votre aide. Je marque la réponse de @Jeandhom comme étant la solution.

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.