Hack · Chromecast et Chromecast avec Google TV
Le piloter depuis ton propre script
Trouve-le sur le réseau par mDNS et envoie-lui une URL vidéo, une commande pause ou un changement de volume, tout par le protocole Cast local.
Trouver le Chromecast sur ton réseau et lui envoyer une URL vidéo, une commande pause ou un changement de volume, tout cela depuis ton propre script Python, sur le réseau local.
Est-ce que ça marche sur le mien
Modèles de Chromecast et Chromecast avec Google TV, pas encore vérifiés pour ce hack en particulier
Ce que ça coûte
pychromecast repose sur mDNS, donc les exigences réseau du README comptent avant tout le reste : le multicast UDP doit être transféré par ton routeur Wi-Fi, la machine qui lance le script doit autoriser le trafic entrant et sortant sur le port 5353, et elle doit être sur le même sous-réseau que le Chromecast, puisque les paquets mDNS ne sont pas routés entre sous-réseaux. Quand l'une de ces conditions n'est pas possible, la solution de repli du README consiste à passer directement des adresses IP connues aux fonctions de découverte, plutôt que de compter sur mDNS.
Les étapes
- Installe la bibliothèque depuis PyPI avec
pip install PyChromecast, selon sa propre fiche PyPI ; le README du projet liste requests, protobuf et zeroconf comme dépendances. - Appelle
get_listed_chromecasts()avec le nom convivial de l'appareil pour le trouver et t'y connecter, comme montré dans le démarrage rapide du même README. - Appelle
cast.wait()pour attendre qu'il soit prêt, puis envoie une URL vidéo ou contrôle la lecture et le volume via son contrôleur de média, selon le même README. - Si un appareil home cinéma à proximité se comporte mal par CEC, ajoute-le à la liste
IGNORE_CECde pychromecast, comme documenté dans le même README.
Risques et retour en arrière
Rien n'est flashé sur
l'appareil. Le pire des cas décrit par le README est une incompatibilité
CEC avec un autre appareil home cinéma, contournée avec IGNORE_CEC
plutôt que réglée sur le Chromecast lui-même. Le retour en arrière
consiste à fermer le script et à caster depuis l'appli officielle
exactement comme avant.
Projets utilisés
Sources
- pychromecast README
Guide· home-assistant-libs· Lu le 26 oct. 2026
- PyChromecast on PyPI
Guide· PyPI· Lu le 26 oct. 2026