[Tuto] Homebridge et Google Smart Home

Rectificatif de ma configuration :
Je suis sur un Docker Homebridge et après une mise à jour de ses plugins Homebridge Google Smart Home et Homebridge UI,
je peux à nouveau utiliser les volets depuis ma NestHub (depuis l’écran et par la voix)

J’ai bien la déclaration des volets dans chacune de mes pièces et j’ai pu ouvrir mes volets en précisant le nom des volets et de la pièce.

Tu es configuré comment dans Homebridge ?

Moi aussi mais c’était pareil avec le plugin Google SmartHome de Jeedom.
Je pense que c’est le comportement normal.

Alors, je viens de réinstaller avec ce nouveau tuto : encore une fois, bravo @nebz
Installation parfaite !

Donc voilà pour mes premiers retours (avec un test « ouvre les volets de la chambre ») :

  • transfert des équipements vers l’appli Google Home OK
  • utilisation des volets depuis le vocal de Google Nest Hub OK
  • utilisation des volets depuis l’écran de Google Nest Hub OK
  • utilisation des volets depuis le vocal de l’application Google Home sur iPhone OK

Application Google Home :

  • refus sur certains équipements de modifier la pièce (OK après relance appli)
  • doublon inexpliqué de volets dans une pièce (ancienne config ? à voir)
  • Il me reste pas mal de configurations en cours par rapport à mon ancienne config (suppression du lien de l’appli Google Home)
  • thermostat : il me demande de migrer vers un compte Nest (pas validé avant de me renseigner)
1 « J'aime »

Si tu regarde le lien du tuto, les capteurs température sont pas pris en charge par Google il dit

1 « J'aime »

Bonjour @nebz et merci pour ce tuto.

L’installation s’est faite sans problème et tout fonctionne parfaitement sauf que j’ai un petit problème avec mes équipements CPL Legrand (J’utilise le plugin Boxio pour piloter mes équipements CPL) :

J’ai plusieurs éclairages et prises commandées dans certaines pièces et lorsque je demande à Google Home de tout allumer ou tout éteindre, cela se passe mal car si les commandes CPL sont envoyées trop rapidement les unes à la suite des autres elles se perdent.

Dans certains de mes scénarios, lorsque je souhaite commander plusieurs équipements CPL à la suite, je suis obligé de mettre un sleep de 200 ou 300 ms.

Comment faire avec Homebridge pour rajouter cette tempo entre chaque commande ?

Merci.

Hello, ce n’est pas possible. Pour moi c’est lié au matériel, donc doit être géré dans le plugin du matériel.

Passe par un virtuel qui lance un scénario qui inclus des pauses pour temporiser

2 « J'aime »

Impossible de déverrouiller une serrure aussi sur l’appli
J’ai un engrenage :gear: sur le logo de la serrure comme pour les volets roulants

Pareil pour vous ?

C’est aussi l’idée que j’avais mais c’est un peu lourd.

Elle se perdent ou ? Le plugin CPL reçoit les demandes je suppose. Donc c’est lui qui sait pas gérer l’espacement des commandes

C’est le seul moyen a moins que le plugin que tu utilises pour le CPL, gère un spool de commande pour les envoyés de façon espacé

Elles se perdent ou plutôt se télescopent sur le réseau CPL.

J’ai déjà des virtuels pour pratiquement toutes mes lumières. Je regarde pour mettre un sleep dans chaque commande des virtuels dans roue crantée/configuration/Action après exécution de la commande.

Merci.

Oui donc c’est au plugin de gérer un spool pour les espaces

Pas sur que ca bloque l’appel d’une autre commande.

Oui, en fait cela ne fonctionne pas, les commandes sont envoyées en parallèle par homebridge.

Pour moi le seul moyen sans toucher au plugin, c’est de faire un virtuel volet qui déclenche ferme plusieurs volets.
Après il faudra soit virer les autres volets de la pièce pour éviter le souci, ou alors bien appeler avec le nom.

Par exemple moi j’ai ca, si je dis :

  • ferme les volets de la maison, il me lance la fermeture des 3 volets
  • ferme le volet de la maison, il me lance que le volets roulants et non pas les 3

Après quand je me trompe c’est pas grave car même si il lance les autres, ca lancera la fermeture 2 fois pour chaque volets

Bon je m’en suis sortie en mettant un random sleep AVANT la commande dans les virtuels.
Cela semble fonctionner et l’avantage est de rester dans le mode de fonctionnement intégré et standard de Google Home.
Merci pour les idées.

Mais de coup si le plugin Homebridge envoie les commandes en parallèle n’y a t il pas un risque de problème identique sur d’autre protocole, je pense au Zwave par exemple que j’utilise aussi ?

C’est pas Homebridge qui envoi toutes les commandes en même temps c’est Google qui demande a Homebridge d’exécuter toutes les commandes en meme temps.
Perso moi je suis tout en Zwave et quand je demande a Google de fermer mes volets, il envoi les 11 demandes en meme temps et j’en perd pas un.

1 « J'aime »

Oui malheureusement le meme problème aussi, mais c’etait deja le cas avec le plugin GSH …

Volet, verrou pas pilotables par l’appli et donc uniquement pas la voix. (mais ca marche du feu de dieu)

C’est super frustrant quand je vois sur mon iphone de boulot avec l’appli home comment c’est super bien géré tout est pilotable … c’est degueulasse lol esperont que ca change à l’avenir mais le plugin y est pour rien.

La seule chose que je vois de possible c’est de finter un verrou ou volet avec des commandes de type prise pour avoir un interrupteur d’affiché avec un etat ‹ simulé › mais c’est pas propre.

J’ai feinté mon portail avec un volet justement car je voulais pas de code d’authentification pour l’ouvrir car pas grave que mon portail s’ouvre tout seul a contrario de ma serrure de porte d’entrée.

Encore un grand merci pour le plugin ca vaut plus que son prix … :slight_smile:

Solution bien plus propre ici :

Merci à @kevinchalet

bonjour tout le monde, du coup ce tuto permet de s’affranchir du plug in GSH ? et d’avoir exactement les meme périphériques sur google et homekit ?