Problème avec nouvelle béta

Hello @Mips

J’ai mis à jour le pugin avec la béta, et j’ai une erreur dans le log du démon.

Le log d’install :

======================================================================
== 09/09/2024 09:09:23 == Dependencies installation for myaudi
======================================================================
[  5% ] : Clean apt...
[  9% ] : Clean apt : [  OK  ]
[ 10% ] : Update apt...
[ 19% ] : Update apt : [  OK  ]
[ 20% ] : Init python3 & prerequisites...
[ 31% ] : Init python3 & prerequisites : [  OK  ]
[ 32% ] : Init pyEnv...
** PyEnv required: 3.9.2 < 3.11 **
[ 43% ] : Init pyEnv : [  OK  ]
[ 44% ] : install or update PyEnv...
[ 55% ] : install or update PyEnv : [  OK  ]
[ 56% ] : Install Python 3.11 with PyEnv...
** python3 path: /opt/pyenv/versions/3.11.8/bin/python3 **
[ 67% ] : Install Python 3.11 with PyEnv : [  OK  ]
[ 68% ] : Setting up virtual environment...
** Version of python in VENV: Python 3.11.8
[ 79% ] : Setting up virtual environment : [  OK  ]
[ 80% ] : Install the required python packages...
[ 89% ] : Install the required python packages : [  OK  ]
[ 90% ] : Summary of installed packages...
aiohappyeyeballs==2.4.0
aiohttp==3.10.5
aiosignal==1.3.1
annotated-types==0.7.0
attrs==24.2.0
audiconnectpy==2.5.3
beautifulsoup4==4.12.3
frozenlist==1.4.1
idna==3.8
jeedomdaemon==0.11.2
multidict==6.0.5
pydantic==2.9.0
pydantic-extra-types==2.9.0
pydantic_core==2.23.2
soupsieve==2.6
typing_extensions==4.12.2
tzdata==2024.1
yarl==1.11.0
[ 99% ] : Summary of installed packages : [  OK  ]
[100% ] : Finished !
======================================================================
==OK== Installation Successful
======================================================================

Le démon est bien ok

Le log du démon :

[2024-09-09 10:14:35] ERROR  : Send command to demon error: 'vin'
/var/www/html/plugins/myaudi/resources/venv/lib/python3.11/site-packages/pydantic/_internal/_fields.py:132: UserWarning: Field "model_year" in Core has conflict with protected namespace "model_".
You may be able to resolve this warning by setting `model_config['protected_namespaces'] = ()`.
warnings.warn(
[2024-09-09 10:15:36] ERROR  : Error while updating - WAUZZZFxxxxxxxxx - (2 validation errors for Model
access.accessStatus.value.carCapturedTimestamp
Field required [type=missing, input_value={'infos': {'data': {'user...cia, Corse, France'}}]}}, input_type=dict]
For further information visit https://errors.pydantic.dev/2.9/v/missing
access.accessStatus.value
Field required [type=missing, input_value={'accessStatus': {'error'...up': 2, 'retry': True}}}, input_type=dict]
For further information visit https://errors.pydantic.dev/2.9/v/missing)
[2024-09-09 10:25:36] ERROR  : Task exception was never retrieved
future: <Task finished name='Task-5' coro=<MyAudiDaemon.__update_task() done, defined at /var/www/html/plugins/myaudi/resources/myaudid/myaudid.py:56> exception=AttributeError("'Vehicle' object has no attribute 'infos'")>
Traceback (most recent call last):
File "/var/www/html/plugins/myaudi/resources/myaudid/myaudid.py", line 70, in __update_task
self._logger.info(type(vehicle.infos))
^^^^^^^^^^^^^
AttributeError: 'Vehicle' object has no attribute 'infos'

La page santé :

Quelques infos complémentaires :

  1. J’ai « Allemagne » en pays dans l’authentification. C’est ce qui était dans le plugin jusqu’à maintenant et qui a eu fonctionné.
  2. Je ne suis pas sur que le plugin fonctionnait toujours avant la mise à jour.

Je suis dans le même cas que toi : Je n’ai pas d’abonnement chez AUDI

Salut,

  1. peut-être essayé avec le pays correct alors? tout a changé, ce n’est plus la même lib
  2. probablement pas

la seule chose que je peux faire à mon avis c’est intercepter l’erreur et ne rien faire => le véhicule concerné ne remontera pas sous jeedom.

Je viens de passer sur « France » et redémarré le démon. Je te tiens au courant de l’évolution.
Je n’ai pas précisé, mais le véhicule ne remonte pas.

Edit :
Le log démon n’est plus le même :

/var/www/html/plugins/myaudi/resources/venv/lib/python3.11/site-packages/pydantic/_internal/_fields.py:132: UserWarning: Field "model_year" in Core has conflict with protected namespace "model_".
You may be able to resolve this warning by setting `model_config['protected_namespaces'] = ()`.
warnings.warn(
[2024-09-09 14:31:29] ERROR  : Error while updating - WAUZZZFxxxxxxxxxxx - (2 validation errors for Model
access.accessStatus.value.carCapturedTimestamp
Field required [type=missing, input_value={'infos': {'data': {'user...cia, Corse, France'}}]}}, input_type=dict]
For further information visit https://errors.pydantic.dev/2.9/v/missing
access.accessStatus.value
Field required [type=missing, input_value={'accessStatus': {'error'...up': 2, 'retry': True}}}, input_type=dict]
For further information visit https://errors.pydantic.dev/2.9/v/missing)