Bonjour à tous,
Après pas mal de tests, je suis en mesure de vous redonner la procédure pour continuer d’utiliser le plugin gsh en mode standalone (donc sans payer d’abo mensuel).
Bien évidemment cela ne remet pas en cause le mode cloud qui est beaucoup plus simple à configurer pour un non initié.
Je veux surtout au travers de ce tuto remettre en surface ce mode qui fait très bien le travail et qui doit continuer à exister meme si la doc officiel côté jeedom n’est plus d’actualité (Google a en effet une facheuse tendance à tout modifier …).
Prerequis : un nom de domaine où jeedom peut etre accessible en HTTPS de l’extérieur par les serveurs Google. Et surtout TOUT suivre à la lettre … ou prendre l’abo en mode cloud chez jeedom ![]()
1) Installer le plugin gsh stable
2) Modifier le fichier jeeGshOauth.php en remplacant la ligne 50 de if (isset($error)) { à if (!isset($error)) {
(merci @Apern Plugin GSH en mode autonome toujours possible? - #4 par Apern)


EDIT 11/01/26 : corrigé sur le plugin en beta, plus besoin de faire la modification.
3) Aller sur la console developper Google Home : https://console.home.google.com
Créer un projet


Notez bien le Project ID il va servir plus tard
Dans le menu Cloud-to-cloud/Resources, cliquez sur Next:Develop
Cliquez sur Next:Setup
Donner un nom pour l’integration (différent du nom du projet), et cocher toutes les cases dans Device type
Trouver un icone pour votre application (qui sera visible dans l’application Google Home quand vous allez linker votre service gsh). Ce qui est important c’est de trouver une image png d’une taille de 144x144 (si vous avez la flemme cherchez dans Google png 144x144)
Remplir les infos provenant du plugin gsh
Idem pour les URL (doit etre bien configurés dans Reglages/Système/Configuration/Réseaux pour que cela soit affiché correctement dans le plugin gsh pour les copier/coller)
Sauvegarder tout en bas de la page

- Aller sur la console Google Cloud
Cliquez sur Analytics et vous serez redirigé

Cliquez en haut à gauche sur les 3 traits horizontaux

Naviguer dans APIs & Services/Credentials

Cliquez sur Create credentials/Service account
Renseignez un nom de service et copier l’adresse dans le plugin gsh
Dans permissions selectionner Service Account Token Creator (chercher token dans la barre de recherche)

Cliquez sur Continue et Done

Votre service apparait normalement
Cliquez sur le service et aller dans Keys
Cliquez sur Add key/Create new key

Selection JSON et cliquez sur Create
La clé sera téléchargée automatiquement, ouvrir le fichier et récupérer la private key (attention bien copier de -------BEGIN à \n EXACTEMENT)
Coller cette clé ici dans le plugin gsh
Dans la console Google Cloud, rechercher Homegraph API et le selectionner
Activer l’api (désolé elle est deja activée chez moi, je ne prends pas le risque de la desactiver pour le tuto
)

Retourner sur le service et copier la clé qu’il faudra mettre dans le plugin dans Homegraph api google
Sauvegarder la config dans le plugin gsh
5) Préparer les equipements dans jeedom que vous voulez transmettre (je ne rentrerai pas trop dans le detail ici)
Cocher transmettre sur les équipements que vous voulez voir dans l’application Google Home
Selectionner le type (dans mon cas volet)
Assurez vous que toutes les commandes associées à votre équipement sont pretes (cliquez sur la roue crantée verte). J’ai ici toutes les infos pour que Google puisse bien comprendre quelles infos sont necessaires pour mon volet.
6) Connecter l’application générée dans google home sur le smartphone
Lancer l’application Google Home, cliquez sur le + en haut à droite près de votre logo du compte google utilisé. Cliquez sur Associer une appli ou un service, puis Fonctionne avec Google
Dans service ajouter vous devriez voir apparaitre votre application avec le nom de l’integration que vous avez defini à tout début avec devant le nom [test] (c’est normal !), connectez vous avec votre compte admin
=> logiquement vos équipements (s’ils sont bien configurés) doivent apparaitre !
Comme vous pouvez le voir c’est loin d’être facile (c’est meme horrible !) et l’option cloud du plugin vous evite tout ca !
en payant un mini abonnement (chose sur laquelle je m’orienterais si ca claque, avant d’etre la dessus j’etais avec homebridge gsh mais lui demande désormais un abo payant bien plus conséquent que le service fourni par jeedom).
A vous de bien tout suivre au pied ce tuto et a la lettre et vous assurer qu’il n’y ait aucun point de blocage (accessibilité de votre site web jeedom de l’exterieur, pas de firewall ou autre qui bloque google).
Ca sera très difficile à debug avec vous si ca ne fonctionne pas mais primo c’est une bonne aide mémoire pour moi et ravi de vous partager cela en espérant que cela fonctionnera chez vous si vous tentez l’aventure !
ATTENTION pour l’instant fonctionnel uniquement pour la transmission d’équipements, pas de scénarios jeedom (ils n’apparaissent pas dans Google home).
Perso j’ai poussé plus loin car cela passe par un reverse proxy, un firewall et lié à Cloudflare, ca m’a bien occupé mais c’est bien sécurisé !
Bon courage … ca va bien se passer !























