Open FrancoLoco opened 2 years ago
L'intégration d'Hilo avec Alexa ne marche pas non plus présentement pour moi donc c'est peut-être juste une panne ou un bug temporaire de leur côté... 🤞
Mais ca marche avec Google Home
Et avec l'app native Hilo ca marche bien sur iPhone...
Quelque chose a changé côté Hilo. Les calls me retournent tous les mêmes données. Je vais devoir resnooper l'app à jour pour voir ou elle pige son information.
Petit update, après avoir tenté de snooper avec http toolkit, on dirait que les attributs sont envoyé par websocket. J'ai pas beaucoup d'expérience dans le snooping d'app mais on dirait que httptoolkit ne supporte pas encore les websocket. Je vais devoir trouver une façon de snooper mitmproxy pour comprendre ce qui se passe sur le websocket. Ça va être un autre défi...
Hmmm bon... à suivre donc.. au moins mes automations marchent encore vu que l'envoi des commandes aux appareils est fonctionnel, c'est l'essentiel pour moi pour le moment... merci!
J'ai réussi à snooper les websockets, j'sais pas trop combien de temps ça va me prendre à wrapper autour de ça.
Ouin une bonne job j’imagine… Prends ton temps mais fais ça vite hehe on compte sur toi! Merci d’avance c’est très apprécié :)
Même chose pour moi les set fonctionnent mais les get sont sans changements. On a quand même le cul béni pour les automatisations! Faut juste que je retire les conditions de température au dessus de x car ce n'est plus pertinent actuellement. Bon courage! J'ai fait un peu de java mais vraiment pas le profils pour faire du code de ce niveau. Merci!
@valleedelisle est-ce qu'il y a de l'espoir..? As-tu des développements? Merci..!
Je suis en train d'écrire la librairie python-hilo qui va faire le lien avec le websocket. À date ça fonctionne bien mais je ne pense pas pouvoir releaser à court terme. Manque de temps avec l'emploi de jour et les kids. J'ai aussi hâte que vous! Je vous tiens au courant dès que j'ai de quoi de tangible.
Quand tu dis websocket, c'est cette portion de l'API?
https://wapphqcdev01-notification.azurewebsites.net/swagger/index.html
Un post de registration et ensuite Hilo envoie les données lorsqu'il y a des changements sur les appareils?
Le mar. 14 déc. 2021, à 07 h 38, David Vallee Delisle < @.***> a écrit :
Je suis en train d'écrire la librairie python-hilo qui va faire le lien avec le websocket. À date ça fonctionne bien mais je ne pense pas pouvoir releaser à court terme. Manque de temps avec l'emploi de jour et les kids. J'ai aussi hâte que vous! Je vous tiens au courant dès que j'ai de quoi de tangible.
— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/francispoisson/hilo/issues/58#issuecomment-993499167, or unsubscribe https://github.com/notifications/unsubscribe-auth/ACRNQSDIRHZ6S33ERXDKXL3UQ43GDANCNFSM5JRVSM6Q . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.
Moi je te dirais que les kids et ta job passent en premier et que tu fais le bon choix 😉. Faut pas oublier que c'est du open source! Mets toi pas de pression avec ça!
Télécharger Outlook pour Androidhttps://aka.ms/AAb9ysg
From: David Vallee Delisle @.> Sent: Tuesday, December 14, 2021 7:38:56 AM To: francispoisson/hilo @.> Cc: Fox350 @.>; Comment @.> Subject: Re: [francispoisson/hilo] Data retourné concernant les appareils en faisant les call API pas à jour (Issue #58)
Je suis en train d'écrire la librairie python-hilo qui va faire le lien avec le websocket. À date ça fonctionne bien mais je ne pense pas pouvoir releaser à court terme. Manque de temps avec l'emploi de jour et les kids. J'ai aussi hâte que vous! Je vous tiens au courant dès que j'ai de quoi de tangible.
— You are receiving this because you commented. Reply to this email directly, view it on GitHubhttps://github.com/francispoisson/hilo/issues/58#issuecomment-993499167, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ASVQARMTY5QN4X7V3T66ZELUQ43GBANCNFSM5JRVSM6Q. Triage notifications on the go with GitHub Mobile for iOShttps://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Androidhttps://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.
Quand tu dis websocket, c'est cette portion de l'API? https://wapphqcdev01-notification.azurewebsites.net/swagger/index.html Un post de registration et ensuite Hilo envoie les données lorsqu'il y a des changements sur les appareils?
Ouais ça ressemble à ça, sauf qu'il faut s'enregistrer sur firebase et il faut simuler aussi un device register android pour avoir accès au websocket. Si tu regardes les paramêtres du PUT /Registration
, il y a un champ body qui doit contenir un handle
. Ce handle
est en fait un token Firebase. Pour obtenir ce token Firebase, on doit faire un android register. Ensuite, lorsqu'on PUT /Registration
, on obtient l'url websocket. Il faut saver le tout dans un state persistent également.
Là je suis en train d'me battre avec aiohttp.websocket
, encore une fois, je n'ai aucune expérience en websocket. C'est un bel exercice d'apprentissage pour moi.
Lorsque ça va fonctionner, on devrait être notifié dès qu'un changement de state arrive sur un device ou bien on peut demander une liste des différent states. J'ai réussi à voir les calls websocket avec mitmproxy.
Moi je te dirais que les kids et ta job passent en premier et que tu fais le bon choix wink. Faut pas oublier que c'est du open source! Mets toi pas de pression avec ça! Télécharger Outlook pour Androidhttps://aka.ms/AAb9ysg
Ouais ben j'fais ça quand les kids sont couchés, donc 1-2h par soir quand Mme ne me réclame pas :-)
merci pour le super résumé!!
Qu'est-ce que l'AppID, tu as une idée? Est-ce que ça correspond au InstrumentationKey de AzureInsights?
As-tu réussit à obtenir le token firebase? Comment as-tu procédé?
Comme je disais, j'ai parti une lib qui va s'appeller python-hilo. Elle sera appellée par la composante HASS. D'après ce que j'ai pu lire dans les autres intégration, ça semble être la "best-practice" pour les intégration. J'vais faire un commit ce soir pour publier ce que j'ai. Ça ne fonctionne pas à partir du websocket à date mais j'ai réussi à obtenir tous les autres IDs et URL.
@valleedelisle ca semble un bon plan! Je suis pas loin et prêt pour contribuer à faire un hassos addon quand ce sera prêt! :)
Merci de vous référer à ce repo pour les développements futurs:
Good job guy's! Merci pour vos contributions et votre temps.
Pour tous, quand vous recevez des sondages de hilo et que vous pouvez laisser des commentaires ne vous gênez pas pour demander de l'ouverture de la aprt de Hilo pour rendre la vie plus facile à tous :)
Yes!!
Depuis hier PM le data retourné concernant les appareils en faisant les call API n'est pas à jour par rapport à la réalité...! Est-ce qu'Hilo a changé son API ou nous a bloqués? Au moins un autre utilisateur semblait aussi avoir le problème, donc je crois que c'est répandu comme problème...