Page 2 sur 4

Re: Homebridge / Domocitz et commande Google Home

Publié : 12 oct. 2024, 20:46
par adv
C'est là qu'est la différence, et tout l'enjeu du truc en fait.

La solution avec Homebridge, et surtout le plugin homebridge-gsh dépendait d'un serveur maintenu par l'auteur du plugin, qui abandonne son support:
As this plugin has a cloud hosted component to make it work for users, it would be irresponsible, from a security point of view, to let it continue on without regular maintenance and patching.
J'imagine que le plugin établissait un tunnel avec ce serveur pour recevoir les ordres de Google... (la comm s'établissait à l'envers quoi, comme tous les trucs "cloudifié" style caméra qui ne nécessitent pas l'ouverture de port sur ta box...)

Avec DZGA, quand tu ajoutes ton service dans Google Home tu te log à TON serveur. Plus de dépendance avec une tierce partie, ça se joue entre toi et Google seulement.

OK ?

Homebridge / Domocitz et commande Google Home

Publié : 14 oct. 2024, 22:18
par pierrotori
oui c’est clair merci pour l’explication
je vais essayer de regarder cote google pour utiliser le oauth2 avec le token afin de remonter les dispositifs dans home
j’avais travaille sur cette solution mais j’avais abandonne, je vais ressayer si je bloque je partirais vers dzga

Re: Homebridge / Domocitz et commande Google Home

Publié : 17 oct. 2024, 09:12
par klarf
adv a écrit : 11 oct. 2024, 18:39 OK bon bein personnellement j'ai migré...

Au total j'y ai passé une bonne soirée tranquille le temps de (presque) comprendre tenants-aboutissants.

:!: La partie concernant les actions dans le projet Google cloud est à suivre attentivement, spécialement celle pour créer le compte de service et générer le json contenant les clés, assurez vous de dérouler ces actions dans le bon projet que vous sélectionnez en haut à gauche (si jamais vous avez plusieurs projets...). N'oubliez pas d'activer l'api "home graph". Bien que travaillant dans l'informatique (c'est vaste) je ne comprends rien à ce que je fou dans la config coté "Google" :lol:

La config de DZGA en tant que tel via l'interface web ne présente pas de difficulté.

:!: Vous ajouterez vos devices en allant dans le menu Paramètres\Services\Fonctionne avec Google, et en tapant le nom de votre projet ici (qui sera précédé de la mention [test] automatiquement) dans l'appli Home - cette partie est pour moi manquante dans le wiki... (correction ! pas visible dans le wiki du git, mais visible dans celui de domoticz)

Si je devais le refaire de zéro je pense que je mettrai moins de 10 minutes.

Certaines choses en place chez moi ont facilité la mise en place (domaine m'appartenant, certificat let's encrypt, reverse proxy sur mon NAS, système de container qui tourne déjà sur un micro PC ubuntu/docker...).

Je fais un usage très simplifié des commandes, ça reste du basique (ouvre/ferme les volets, le garage, le portail, allume/éteint telle ou telle lumière, OK google on y va (lance une routine qui active un switch domoticz qui a son tour éteint les lumières, arme l'alarme et ouvre le portail)

Je vous souhaite bon courage et me tiens à dispo si vous avez des questions.
Je bloque un peu personnellement.
J'ai réussi (à priori !) à faire le reverse proxy et le certificat Lets encrypt via ngnix (en tapant https://dzga.noip.com/settings j'arrive bien sur la page dzga, je suppose que cela suffit ?). J'ai essayé de faire la configuration google, mais quand je veux synchroniser les devices dans le dashboard dzga cela ne marche pas.
J'ai dans le log :

Code : Tout sélectionner

2024-10-17 09:07:48 Starting new HTTPS connection (1): homegraph.googleapis.com:443
2024-10-17 09:07:49 https://homegraph.googleapis.com:443 "POST /v1/devices:requestSync HTTP/1.1" 404 None
2024-10-17 09:07:55 Starting new HTTP connection (1): 192.168.1.7:8084
2024-10-17 09:07:55 http://192.168.1.7:8084 "GET /json.htm?type=command&param=getusers HTTP/1.1" 200 244
2024-10-17 09:07:56 Starting new HTTP connection (1): 192.168.1.7:8084
2024-10-17 09:07:56 http://192.168.1.7:8084 "GET /json.htm?type=command&param=getversion HTTP/1.1" 200 323
J'utilise des ports différents que ceux d'origine pour domoticz (80 = 8084 et 443 = 8443), est ce que cela peut poser souci ? ou bien je dois recommencer à zero la configuration sur google ?

Merci :)

Re: Homebridge / Domocitz et commande Google Home

Publié : 18 oct. 2024, 10:29
par adv
Salut, ah ba mince.
Ce qui m’inquiète le plus c'est ça:
https://homegraph.googleapis.com:443 "POST /v1/devices:requestSync HTTP/1.1" 404 None
une erreur 404 (page introuvable) chez google huummmm :shock:

Pas de problème pour les ports, DZGA est sur ton réseau local donc il trouvera sans problème domoticz.
Si ta config de reverse proxy translate bien ton domaine public vers 192.168.1.7:8084 alors pas de souci non plus.

Par quel moyen a tu installé DZGA ? un container docker ? on dirait qu'il n'arrive pas à accéder à internet...

Chez moi cette étape se passe bien (200 = accessible)
https://homegraph.googleapis.com:443 "POST /v1/devices:requestSync HTTP/1.1" 200 None

Re: Homebridge / Domocitz et commande Google Home

Publié : 18 oct. 2024, 13:50
par klarf
Merci d'avoir regardé ! Alors c'est bon ça marche. J'ai refait à zéro la partie google. Erreur de ma part, il ne fallait pas mettre de port dans les adresses renseignées chez Google.
Autre erreur, il fallait changer le port dans la configuration du reverse proxy avec la méthode proposé sur le wiki de dzga (pas mis à jour pour dzga-flask: 8181 au lieu de 3030).
Et dernière erreur, je m'étais trompé de plan entre "floorplanedit" et "room plan".

Ça marche maintenant, j'ai l'impression que la disponibilité des périphériques est moins rapide que via homebridge.
Hier j'ai eu un message d'erreur sur mon domaine comme quoi il y avait des risques d'hameconage, le message est parti aujourd'hui, ouf !

Je vais tester un peu et pouvoir desinstaller homebridge (ou juste le désactiver).

Re: Migration Home Assistant -> DZGA-Flask pour les commandes OK Google

Publié : 21 oct. 2024, 21:38
par adv
Super, c'est cool d'avoir fait un retour !

Personnellement je ne note aucune différence de perf entre les 2 systèmes, la réponse de la Google home n'est même pas entamée que l'action est déjà exécutée en vrai... j'ai un bon débit fibre à la maison (300/300) peut être que ça joue...

A+

Re: Migration Homebridge -> DZGA-Flask pour les commandes OK Google

Publié : 23 oct. 2024, 08:55
par klarf
Après quelques jours je n'ai pas de souci.
La réactivité avec ma google home (une sonos one) est bonne.
J'avais des doutes quand j'ouvrais l'application home sur mon téléphone. J'avais l'affichage "chargement" sur les appareils de domoticz qui restait bien 5-10 secondes et parfois j'avais le marquage hors ligne. Mais ça ne le fait plus.

Pour le moment content de la migration, je vais attendre un peu et désinstaller homebridge !

Re: Migration Homebridge -> DZGA-Flask pour les commandes OK Google

Publié : 26 oct. 2024, 09:57
par secator
Bonjour,
il me semble avoir bien suivi le wiki mais j'ai une erreur 404 lorsqu'il veut se connecter à homegraph.J'ai bien accès à internet puisque juste avant il se connecte au compte google avec succès. Je ne vois pas ce que j'ai pû rater dans la conf.
Si quelqu'un a une piste je suis preneur. Merci

Code : Tout sélectionner

2024-10-25 23:14:36 http://172.18.0.2:7676 "GET /json.htm?type=command&param=getversion HTTP/1.1" 200 212
2024-10-25 23:14:38 Starting new HTTPS connection (1): accounts.google.com:443
2024-10-25 23:14:38 https://accounts.google.com:443 "POST /o/oauth2/token HTTP/1.1" 200 None
2024-10-25 23:14:38 Starting new HTTPS connection (1): homegraph.googleapis.com:443
2024-10-25 23:14:38 https://homegraph.googleapis.com:443 "POST /v1/devices:requestSync HTTP/1.1" 404 None
2024-10-25 23:14:44 Starting new HTTP connection (1): 172.18.0.2:7676
2024-10-25 23:14:44 http://172.18.0.2:7676 "GET /json.htm?type=command&param=getusers HTTP/1.1" 200 42

Re: Migration Homebridge -> DZGA-Flask pour les commandes OK Google

Publié : 26 oct. 2024, 13:12
par klarf
Quand j'avais cette erreur, c'est que la réduction de mon nom de domaine était pas bonne.
Pour tester tu peux essayer d'aller sur https://dzga.noip.com/settings avec ton propre domaine. Normalement tu dois arriver sur ton interface dzga.

Re: Migration Homebridge -> DZGA-Flask pour les commandes OK Google

Publié : 26 oct. 2024, 14:07
par secator
Oui. J'arrive bien sur mon interface sans problème. J'ai utilisé le reverse proxy de mon nas synology.