Problème connexion MyAudi Plugin

Bonjour à tous,

J’ai à priori une bonne nouvelle pour cette fin d’année 2022/début d’année 2023 selon le moment auquel vous allez consulter ce post.

En effet, je pense être parvenu a faire les modifs nécessaires pour le faire fonctionner à nouveau (en tout cas, ça fonctionne pour moi :wink: !)

Je vais vous décrire brièvement les actions effectuées mais comme je tiens à ce que @Mips puisse mettre à jour le plugin dont il est à l’origine, je viens de lui faire un Pull Request directement sur son Repo GitHub correspondant, vous devriez donc pouvoir en bénéficier rapidement.

Visiblement, Audi a ajouté un nouveau secret pour l’authentification et la communauté Home Assistant semble avoir fait de la rétro-ingénierie sur l’appli Android pour le déterminer.

En gros, ce que j’ai fait :

  • Mise à jour des fichiers suivants (après renommage des anciens en .old) dans /plugins/myaudi/resources/audiconnect à partir des fichiers équivalents issus des travaux de Arjenvrh : GitHub - arjenvrh/audi_connect_ha: Adds an audi connect integration to home assistant
    • audi_api.py
    • audi_connect_account.py
    • audi_model.py
    • audi_services.py
  • Mise en commentaires des lignes suivantes dans audi_jeedom_account.py à cause des propriétés qui n’existent plus dans l’évolution de l’objet AudiVehicle
    • 45 - #tmp[« brand »] = vehicle.brand
    • 47 - #tmp[« type »] = vehicle.type
    • 49 - #tmp[« model_full »] = vehicle.model_full

Si vous êtes pressés, vous pouvez accéder à la branche dev-correct-auth-pr du fork que j’ai effectué pour proposer la PR à @Mips : overmont/jeedom-myaudi at dev-correct-auth-pr (github.com)

@Mips J’espère que j’ai fait ce qu’il fallait pour que tu vois la PR sans que ça ne te gène sur le reste de tes travaux et que tu puisse merger tout ça facilement et rapidement pour la communauté Audi :wink: !

Bonnes fêtes à tous !

P.S : Tout n’est peut-être pas parfait, néanmoins, j’ai récupéré les fonctionnalités précédentes pour mon véhicule (thermique), si le votre est électrique ou avec des options supplémentaires, il y aura peut-être du travail supplémentaire.

J’ai vu la notif du pr mais je me suis arrêté là pour ce soir. :partying_face:
Il est très probable que je valide en beta début de semaine prochaine.

La nouvelle beta est dispo pour test

Bonjour @Mips,

Merci, je confirme, c’est Ok pour l’installation de la béta chez moi. Il y a quelques erreurs mais c’est lié à des fonctionnalités dont je ne dispose pas sur mon véhicule donc normal en quelque sorte. On doit avoir un petit sujet de fermeture de connexion également mais ça ne semble pas affecter le fonctionnement.

Est-ce que cela fonctionne pour toi avec ton véhicule ? Et les autres ?

Merci de vos retours.
@waterguillaume @sefoucher @Leduc017 @Thibaut_T @pme999

1 « J'aime »

Oui ca « fonctionne » dans l’ensemble
Il y a quelques infos qui ne remontent pas/plus et effectivement il y a encore des erreurs de gestion des connexions.

Je n’ai pas eu bcp de temps encore pour regarder dans les détails, ca n’explosait pas du coup j’ai préféré passer en beta pour tout le monde; de toute façon ca ne pouvait pas vmt être pire que précédemment :laughing:

Bonjour,

C’est une super nouvelle mais de mon coté ça parait ne pas fonctionner!
Le demon ne veux pas se lancer.
J’ai juste réinstaller la nouvelle version béta puis réinstaller les dépendances.
J’ai bien vérifier mon Id, mot de passe et code pin tout est ok mais j’ai cette erreur

Traceback (most recent call last): File "/var/www/html/plugins/myaudi/resources/myaudid/myaudid.py", line 11, in from audiconnect.audi_jeedom_account import AudiAccount File "/var/www/html/plugins/myaudi/resources/myaudid/audiconnect/audi_jeedom_account.py", line 6, in from audiconnect.audi_connect_account import AudiConnectAccount, AudiConnectObserver File "/var/www/html/plugins/myaudi/resources/myaudid/audiconnect/audi_connect_account.py", line 11, in import voluptuous as vol ModuleNotFoundError: No module named 'voluptuous`

Si vous avez une idée je suis preneur

Une dépendance qui manque

sudo pip3 install voluptuous

Ca devrait faire l’affaire

Bravo en effet ça fonctionne :star_struck: :star_struck: :star_struck:

savez vous si ça fonctionne google map car la position du véhicule remonte bien au niveau des commandes.
Mais au niveau du widget ca ne s’affiche pas « Ce contenu est bloqué. Pour résoudre le problème, contactez le propriétaire du site. »

j’ai créer une clé API sur google map platform.
Ma « Maps API Key » est bien valide. Je sait pas trop où cela peut bloquer

Oui le widget est cassé mais ca c’est surtout dû aux nouvelles mesures de sécurités du core => voir les dizaines de sujets sur « content security policy »

Ok très bien, je te remercie en tout cas c’est super de pouvoir remonter toutes ces informations du véhicule.

Hey, super nouvelle en ce début d’année !

Pour ma part, après installation, j’obtiens dans les logs d’erreur :

|2023-01-13 13:50:43|myaudi|Le nom de l'équipement ne peut pas être vide : myaudi Object ( [id:protected] => [name:protected] => [logicalId:protected] => wauzzzfz5np050590 [generic_type:protected] => [object_id:protected] => [eqType_name:protected] => myaudi [isVisible:protected] => 0 [isEnable:protected] => 1 [configuration:protected] => Array ( [csid] => b510bf265c9749d49f20ee493023f166 [model_year] => 2022 [model_family] => [model] => ) [timeout:protected] => 0 [category:protected] => [display:protected] => [order:protected] => 9999 [comment:protected] => [tags:protected] => [_debug:protected] => [_object:protected] => [_needRefreshWidget:protected] => 1 [_timeoutUpdated:protected] => [_batteryUpdated:protected] => [_changed:protected] => 1 ) |

Bonjour,

Veuillez créer un nouveau sujet, votre question n’a pas de lien avec le sujet d’origine.
Et n’oubliez de fournir les infos habituelles: page santé jeedom, logs…

Bien si, c’est un problème de connexion avec le plugin MyAudi … Il me donne cela comme erreur dès que j’installe cette nouvelle version bêta …

Non, il est connecté mais il y a une erreur de synchro / création d’équipement
il n’y aurait pas cette erreur si il n’arrivait pas à se connecter

donc tu penses que c’est côté serveur Audi alors ? Ou alors pas compatible avec ma Q4 ?

Le log du daemon audi me retourne cela :
[2023-01-13 16:35:24.635]ERROR : Unclosed client session
client_session:
[2023-01-13 16:35:24.639]ERROR : Unclosed connector
connections: [’[(, 342910.659664392)]’, ‹ [(, 342912.637450729)] ›, ‹ [(, 342912.836180769)] ›, ‹ [(, 342913.121305692)] ›, ‹ [(, 342913.6544946)] ›, ‹ [(, 342914.888566222)] ›, ‹ [(, 342916.040654445)] ›, ‹ [(, 342916.63010304)] ›]
connector:
[2023-01-13 16:35:29.664]ERROR : support_status_report set to False: 502
[2023-01-13 16:35:29.833]ERROR : Unable to obtain the vehicle shortTerm tripdata of WAUZZZFZ5NP050590: 403, message=‹ Forbidden ›, url=URL(‹ https://mal-1a.prd.ece.vwg-connect.com/api/bs/tripstatistics/v1/vehicles/WAUZZZFZ5NP050590/tripdata/shortTerm?type=list&from=1970-01-01T00:00:00Z&to=2023-01-13T17:05:29Z ›)
[2023-01-13 16:35:30.015]ERROR : Unable to obtain the vehicle longTerm tripdata of WAUZZZFZ5NP050590: 403, message=‹ Forbidden ›, url=URL(‹ https://mal-1a.prd.ece.vwg-connect.com/api/bs/tripstatistics/v1/vehicles/WAUZZZFZ5NP050590/tripdata/longTerm?type=list&from=1970-01-01T00:00:00Z&to=2023-01-13T17:05:29Z ›)
[2023-01-13 16:35:30.283]ERROR : support_position set to False: 502
[2023-01-13 16:35:30.409]ERROR : support_climater set to False: 403
[2023-01-13 16:35:30.549]ERROR : support_charger set to False: 403
[2023-01-13 16:35:30.690]ERROR : support_preheater set to False: 502
[2023-01-13 16:35:46.019]ERROR : support_status_report set to False: 502
[2023-01-13 16:35:46.227]ERROR : Unable to obtain the vehicle shortTerm tripdata of WAUZZZFZ5NP050590: 403, message=‹ Forbidden ›, url=URL(‹ https://mal-1a.prd.ece.vwg-connect.com/api/bs/tripstatistics/v1/vehicles/WAUZZZFZ5NP050590/tripdata/shortTerm?type=list&from=1970-01-01T00:00:00Z&to=2023-01-13T17:05:46Z ›)
[2023-01-13 16:35:46.372]ERROR : Unable to obtain the vehicle longTerm tripdata of WAUZZZFZ5NP050590: 403, message=‹ Forbidden ›, url=URL(‹ https://mal-1a.prd.ece.vwg-connect.com/api/bs/tripstatistics/v1/vehicles/WAUZZZFZ5NP050590/tripdata/longTerm?type=list&from=1970-01-01T00:00:00Z&to=2023-01-13T17:05:46Z ›)
[2023-01-13 16:35:46.495]ERROR : support_position set to False: 502
[2023-01-13 16:35:46.649]ERROR : support_climater set to False: 403
[2023-01-13 16:35:46.781]ERROR : support_charger set to False: 403
[2023-01-13 16:35:46.907]ERROR : support_preheater set to F

Je pense que vous ne voulez pas faire ce que je vous demande

Et les logs doivent être coller dans un Texte préformaté et pas brut.

Désolé, je crée alors un deuxième sujet « problème de connexion sur le serveur » ?

Je ne savais pas pour le texte « pré formaté » dont je ne connais pas le sens.

Désolé, ce forum devient compliqué pour un néophyte, et j’ai l’impression qu’il y a plus d’énergie à râler que pour aider, je vais me débrouiller , tant pis pour le plugin.

Merci quand même et merci Milkshake d’avoir pu débloquer pour ceux chez qui ça marche.
Bonne soirée.

2 fois je vous demande les logs et capture de la page santé dans un nouveau sujet et je vous dis que ce n’est pas un problème de connexion… et vous restez braqué la dessus sans faire ce qui est demandé et donc sans fournir les infos (je n’ai reçu qu’un morceau d’un log, il y en a 3 sur le plugin)
qui fait preuve de mauvaise volonté là?
si vous connaissez mieux que moi l’origine du problème pourquoi demander?

Si c’est trop compliqué de créer un sujet qui vous sera dédié et de fournir les infos demandées pour que je puisse m’occuper de votre cas, alors effectivement il n’y a rien que je puisse faire

Pas problème pour ca, il suffit de demander (c’est pas comme si je l’expliquais pas déjà 10 fois par jour, je peux me répéter une fois de plus pas de problème)
tout est expliqué ici au point 11: Comment nous aider à vous aider - ou Comment poser une bonne question?

Bonjour @waterguillaume,

Pour info, j’ai des erreurs similaires. Selon moi il s’agit de fonctionnalités non supportées par ton véhicule ou une évolution côté MyAudi. Pour autant, ce sont des erreurs prévues et gérées par la bibliothèque de Arjenvrh, cela n’empêche pas les autres infos (kilométrage, verrouillage, niveau de carburant, etc…) de se mettre à jour.

@++