Aucune données ne remontent (ne trouve pas ma voiture ?)

Bonjour,
J’ai un soucis avec ce plugin, il ne me remonte aucune donnée.
Version de Jeedom : 4.3.12
Version du plugin : 2023-01-15 16:46:29

L’application Android MyBmw fonctionne, dans Home Assistant j’ai toutes les données qui remontent bien également.

D’après ce que je vois dans les logs, je pense qu’il ne trouve pas ma voiture, du moins son image, et qu’il bloque par la suite, mais je me trompe peut être.
J’ai une BMW 218i cabriolet.

Après installation voici ce que j’ai dans le log du plugin:
Log Plugin:

[2023-01-16 08:30:03]DEBUG : ┌─Command execution : refresh
[2023-01-16 08:30:03]DEBUG : | Brand : BMW - Connection car vin : WB_mon_num_chassis with username : monadresse@gmail.com
[2023-01-16 08:30:03]DEBUG : | Result token OK at time 1673854203 and expires in : 1810 s
[2023-01-16 08:30:03]DEBUG : | Hearders : ["Accept: application/json","Authorization: Bearer t03xxxWjP__DIEbsxxxxx-Bwg","user-agent: Dart/2.16 (dart:io)","x-user-agent: android(SP1A.210812.016.C1);bmw;2.12.0(19883);row","accept-language: fr","bmw-units-preferences: d=KM;v=L","24-hour-format: true","bmw-vin: WB_mon_num_chassis"]
[2023-01-16 08:30:03]DEBUG : | Result getVehicleState() : null
[2023-01-16 08:30:03]DEBUG : | Result getDistanceLocation() : 5639191.3 m
[2023-01-16 08:30:03]ERROR : └─End of vehicle infos refresh : [404 - NOT_FOUND]

J’ai donc ajouté une image de ma voiture dans html/plugins/myBMW/data/WB_mon_num_chassis.png
Avant de l’ajouter j’avais bien un fichier WB_mon_num_chassis.png MAIS qui au lieu d’être une image (png) était un fichier texte avec dedans : {"error":"get_vehicle_image_failure","description":"user does not own VIN"}

APRES avoir mis l’image moi même

[2023-01-16 09:15:14]DEBUG : | Brand : BMW - Connection car vin : WB_mon_num_chassis with username : monadresse@gmail.com
[2023-01-16 09:15:14]DEBUG : | Result token OK at time 1673856914 and expires in : 3598 s
[2023-01-16 09:15:14]DEBUG : | Hearders : ["Accept: application/json","Authorization: Bearer CDKXxxxxxxxFOP2jDEQ8","user-agent: Dart/2.16 (dart:io)","x-user-agent: android(SP1A.210812.016.C1);bmw;2.12.0(19883);row","accept-language: fr","bmw-units-preferences: d=KM;v=L","24-hour-format: true","bmw-vin: WB_mon_num_chassis"]
[2023-01-16 09:15:14]DEBUG : | Result getVehicleState() : null
[2023-01-16 09:15:14]DEBUG : └─End of retrieving raw data - eqLogicId 464
[2023-01-16 09:15:38]DEBUG : ┌─Command execution : synchronize
[2023-01-16 09:15:38]DEBUG : | Brand : BMW - Connection car vin : WB_mon_num_chassiswith username : BLE
[2023-01-16 09:15:38]DEBUG : | Result token OK at time 1673856938 and expires in : 3574 s
[2023-01-16 09:15:38]DEBUG : | Hearders : ["Accept: application/json","Authorization: Bearer CDKXZpxxxxxxxx2jDEQ8","user-agent: Dart/2.16 (dart:io)","x-user-agent: android(SP1A.210812.016.C1);bmw;2.12.0(19883);row","accept-language: fr","bmw-units-preferences: d=KM;v=L","24-hour-format: true","Accept: image/png"]
[2023-01-16 09:15:38]DEBUG : | Result getPictures() : HTTP/1.1 424 Failed Dependency Content-Length: 75 Content-Type: application/json; charset=utf-8 x-correlation-id: 1884edxxxxxxxxxxebe394e7 x-cluster-mock-used: false Strict-Transport-Security: max-age=31536000; includeSubDomains X-Content-Type-Options: nosniff Content-Security-Policy: default-src 'self' Request-Context: appId=cid-v1:24f34axxxxxxxx1c599c619 Date: Mon, 16 Jan 2023 08:15:38 GMT
[2023-01-16 09:15:38]ERROR : | End of car picture refresh : [424 - ]
[2023-01-16 09:15:38]DEBUG : | Result token OK at time 1673856938 and expires in : 3574 s
[2023-01-16 09:15:38]DEBUG : | Hearders : ["Accept: application/json","Authorization: Bearer CDxxxxxxxxxxDEQ8","user-agent: Dart/2.16 (dart:io)","x-user-agent: android(SP1A.210812.016.C1);bmw;2.12.0(19883);row","accept-language: fr","bmw-units-preferences: d=KM;v=L","24-hour-format: true"]

J’ai bien ajouté mon véhicule, toutes les données sont correctes, N° châssis (VIN), identifiant et mot de passe.
Lorsque j’appuie sur le bouton « Synchronisation », j’ai un message « Sauvegarde effectué avec succès » puis « Synchronisation en cours », et aucune erreur.

Bouton « Données brutes » :

Vehicles :
[
    {
        "vin": "WB_mon_num_chassis",
        "mappingInfo": {
            "isAssociated": false,
            "isLmmEnabled": false,
            "mappingStatus": "CONFIRMED",
            "isPrimaryUser": true
        },
        "appVehicleType": "CONNECTED",
        "attributes": {
            "lastFetched": "2023-01-16T07:58:31.169Z",
            "model": "218i",
            "year": 2020,
            "color": 427xxx870,
            "brand": "BMW",
            "driveTrain": "COMBUSTION",
            "headUnitType": "ENTRY_EVO",
            "headUnitRaw": "ENAVEVO",
            "hmiVersion": "ID5",
            "softwareVersionCurrent": {
                "puStep": {
                    "month": 3,
                    "year": 20
                },
                "iStep": 530,
                "seriesCluster": "F020"
            },
            "softwareVersionExFactory": {
                "puStep": {
                    "month": 3,
                    "year": 20
                },
                "iStep": 530,
                "seriesCluster": "F020"
            },
            "telematicsUnit": "ATM1",
            "bodyType": "F23",
            "countryOfOrigin": "BE",
            "driverGuideInfo": {
                "androidAppScheme": "com.bmwgroup.driversguide.row",
                "iosAppScheme": "bmwdriversguide:\/\/\/open",
                "androidStoreUrl": "https:\/\/play.google.com\/store\/apps\/details?id=com.bmwgroup.driversguide.row",
                "iosStoreUrl": "https:\/\/apps.apple.com\/de\/app\/id714042749?mt=8"
            }
        }
    }
]

VehicleState :
null

Et ces données brutes sont les mêmes avant et après avoir rajoutée mon image png.

Comme demandé, je mentionne l’auteur du plugin, @Xav-74 et le remercie d’avance pour son aide.

Cordialement Benoît

Hello @BLE

Petite question : est-ce que le plugin fonctionnait bien avant la mise à jour d’hier ?

Xav

Bonjour,
Non, en fait le plugin n’as jamais fonctionné, j’ai laissé tombé par manque de temps, puis ce week-end je m’y suis remis et essayer de voir où était le problème.
Depuis la première installation j’avais l’erreur, et a chaque mise à jour du plugin également.

Bizarre ca !
Y a pas de raison :slight_smile:
La connexion avec ton compte est OK, il trouve bien le véhicule associé à ton compte mais quand on interroge les serveurs spécifiquement avec le VIN, il ne le trouve pas (erreur 404).
Tu accepterais de me donner accès temporairement à ton compte ? ou à ton Jeedom ? pour que je creuse ? Tu es le seul à me remonter ce problème.

Xav

PS : ton Jeedom est installé sur quel support ?

Mon Jeedom est sur une machine virtuelle qui tourne sous Proxmox, celui-ci est installé sur un serveur HP ProLiant MicroServer Gen8.
Comment faire pour donner accès à mon compte, login psw en privé ?

Oui on va passer en MP :wink:

Problème résolu :+1:

Petite erreur sur le VIN qui empêchait le refresh.
Par contre, petite spécificité sur l’image du véhicule. Je sortirai un correctif dans la prochaine version du plugin pour tenir compte de cela.

Xav

PS : je te laisse passer le sujet en résolu stp :wink:

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.