Bonsoir à tous,
J’ai exactement les mêmes problèmes. 
J’ai effectué la réinitialisation et tout repris à zéro, mais ça ne fonctionne pas.
La connexion sur le site BMW (popup) pendant l’autentification, fonctionne.
Log MyBMW_daemon :
[2026-07-17 22:55:01] INFO : Signal 15 caught, exiting...
[2026-07-17 22:55:01] INFO : Stopping myBMW daemon...
[2026-07-17 22:55:01] INFO : Daemon stopped
[2026-07-17 22:55:01] INFO : Cancelling 3 tasks
[2026-07-17 22:55:01] INFO : Listening cancelled
[2026-07-17 22:55:01] INFO : Send async cancelled
[2026-07-17 22:55:01] INFO : Shutdown
[2026-07-17 22:55:01] DEBUG : Removing PID file /tmp/jeedom/myBMW/daemon.pid
[2026-07-17 22:55:01] DEBUG : Exit 0
[2026-07-17 22:58:13] INFO : Starting daemon (lib version 1.2.9) with log level: debug
[2026-07-17 22:58:13] DEBUG : Writing PID 2630396 to /tmp/jeedom/myBMW/daemon.pid
[2026-07-17 22:58:13] INFO : Listening on 127.0.0.1:44074
[2026-07-17 22:58:13] INFO : Starting myBMW daemon...
[2026-07-17 22:58:13] INFO : Connecting to BMW MQTT Broker...
[2026-07-17 22:58:13] INFO : Send async started with a cycle of 0.5s
[2026-07-17 22:58:14] DEBUG : Received new message on socket
[2026-07-17 22:58:14] DEBUG : Close connection
[2026-07-17 22:58:14]WARNING : Will subscribe to topic xxxxxxxx-841d-4461-a7e5-30xxxxxxx/+ after reconnect
[2026-07-17 22:58:16]WARNING : MQTT connection failed with code Bad user name or password
[2026-07-17 22:58:16]WARNING : Authentication failed — Refresh token required
[2026-07-17 22:58:16]WARNING : Disconnected from MQTT broker (code DisconnectFlags(is_disconnect_packet_from_server=False))
[2026-07-17 22:58:16] DEBUG : Try sending to jeedom: {'event': 'refresh_token_required', 'reason': 'Bad user name or password'}
[2026-07-17 22:58:16] DEBUG : Received new message on socket
[2026-07-17 22:58:16] DEBUG : Close connection
[2026-07-17 22:58:16]WARNING : Received no token data
[2026-07-17 22:58:29]WARNING : MQTT connection failed with code Bad user name or password
[2026-07-17 22:58:29]WARNING : Authentication failed — Refresh token required
[2026-07-17 22:58:29] DEBUG : Try sending to jeedom: {'event': 'refresh_token_required', 'reason': 'Bad user name or password'}
[2026-07-17 22:58:29]WARNING : Disconnected from MQTT broker (code DisconnectFlags(is_disconnect_packet_from_server=False))
[2026-07-17 22:58:29] DEBUG : Received new message on socket
[2026-07-17 22:58:29] DEBUG : Close connection
[2026-07-17 22:58:29]WARNING : Received no token data
[2026-07-17 22:58:52]WARNING : MQTT connection failed with code Bad user name or password
[2026-07-17 22:58:52]WARNING : Authentication failed — Refresh token required
[2026-07-17 22:58:52]WARNING : Disconnected from MQTT broker (code DisconnectFlags(is_disconnect_packet_from_server=False))
[2026-07-17 22:58:52] DEBUG : Try sending to jeedom: {'event': 'refresh_token_required', 'reason': 'Bad user name or password'}
[2026-07-17 22:58:52] DEBUG : Received new message on socket
[2026-07-17 22:58:52] DEBUG : Close connection
[2026-07-17 22:58:52]WARNING : Received no token data
[2026-07-17 22:59:35]WARNING : MQTT connection failed with code Bad user name or password
[2026-07-17 22:59:35]WARNING : Authentication failed — Refresh token required
[2026-07-17 22:59:35]WARNING : Disconnected from MQTT broker (code DisconnectFlags(is_disconnect_packet_from_server=False))
[2026-07-17 22:59:35] DEBUG : Try sending to jeedom: {'event': 'refresh_token_required', 'reason': 'Bad user name or password'}
[2026-07-17 22:59:35] DEBUG : Received new message on socket
[2026-07-17 22:59:35] DEBUG : Close connection
[2026-07-17 22:59:35]WARNING : Received no token data
[2026-07-17 23:00:58]WARNING : MQTT connection failed with code Bad user name or password
[2026-07-17 23:00:58]WARNING : Authentication failed — Refresh token required
[2026-07-17 23:00:58] DEBUG : Try sending to jeedom: {'event': 'refresh_token_required', 'reason': 'Bad user name or password'}
[2026-07-17 23:00:58]WARNING : Disconnected from MQTT broker (code DisconnectFlags(is_disconnect_packet_from_server=False))
[2026-07-17 23:03:42]WARNING : MQTT connection failed with code Bad user name or password
[2026-07-17 23:03:42]WARNING : Authentication failed — Refresh token required
[2026-07-17 23:03:42]WARNING : Disconnected from MQTT broker (code DisconnectFlags(is_disconnect_packet_from_server=False))
[2026-07-17 23:03:42] DEBUG : Try sending to jeedom: {'event': 'refresh_token_required', 'reason': 'Bad user name or password'}
Log MyBMW:
[2026-07-17 22:55:03] DEBUG Lancement de : /var/www/html/core/class/../../core/php/jeePlugin.php plugin_id=myBMW function=remove callInstallFunction=1
[2026-07-17 22:55:05] DEBUG Remove cron pull
[2026-07-17 22:55:32] DEBUG Lancement de : /var/www/html/core/class/../../core/php/jeePlugin.php plugin_id=myBMW function=post_plugin_install callInstallFunction=1
[2026-07-17 22:57:05] INFO Début d'activation du plugin
[2026-07-17 22:57:06] INFO Info sur le démon : {"log":"myBMW","state":"nok","launchable":"nok","launchable_message":"Gestion automatique d\u00e9sactiv\u00e9e","auto":"0","last_launch":"Inconnue"}
[2026-07-17 22:57:06] DEBUG Lancement de : /var/www/html/core/class/../../core/php/jeePlugin.php plugin_id=myBMW function=install callInstallFunction=1
[2026-07-17 22:57:06] DEBUG Create cron pull
[2026-07-17 22:58:02] DEBUG Update cron pull - setSchedule : 5 */2 * * *
[2026-07-17 22:58:12] DEBUG ┌─Command execution : getIdToken
[2026-07-17 22:58:12] DEBUG | ID Token :
[2026-07-17 22:58:12] DEBUG └─End of getting ID Token
[2026-07-17 22:58:12] DEBUG Lancement démon
[2026-07-17 22:58:12] DEBUG Command : /var/www/html/plugins/myBMW/core/class/../../resources/venv/bin/python3 /var/www/html/plugins/myBMW/resources/myBMW.py --loglevel debug --host customer.streaming-cardata.bmwgroup.com --port 9000 --username '6a661e8e-841d-4461-a7e5-309c70596dd8' --password '' --socketport 44074 --callback http://127.0.0.1:80/plugins/myBMW/core/php/jeemyBMW.php --apikey IO3zEmmQwpJm72k50BpuOcfHyccbPkeL1axLXvtxsAa6Io0fjQjGEoA50GjeVn99 --pid /tmp/jeedom/myBMW/daemon.pid
[2026-07-17 22:58:13] DEBUG Test from daemon
[2026-07-17 22:58:14] DEBUG Send to daemon : {"apikey":"IO3zEmmQwpJmxxxxxxxxaxLXvtxsAa6Io0fjQjGEoA50Gjexxxx9","action":"subscribe","param":"+"}
[2026-07-17 22:58:16] DEBUG Message received from daemon
[2026-07-17 22:58:16] DEBUG Message : {"event": "refresh_token_required", "reason": "Bad user name or password"}
[2026-07-17 22:58:16] DEBUG ┌─Command execution : getIdToken
[2026-07-17 22:58:16] DEBUG | ID Token :
[2026-07-17 22:58:16] DEBUG └─End of getting ID Token
[2026-07-17 22:58:16] DEBUG Send to daemon : {"apikey":"IO3zEmmQwpJm72k50BpuOcfxxxxxxxLXvtxsAa6Io0fjQjGExxxxxxn99","action":"refreshToken","param":null}
[2026-07-17 22:58:29] DEBUG Message received from daemon
[2026-07-17 22:58:29] DEBUG Message : {"event": "refresh_token_required", "reason": "Bad user name or password"}
[2026-07-17 22:58:29] DEBUG ┌─Command execution : getIdToken
[2026-07-17 22:58:29] DEBUG | ID Token :
[2026-07-17 22:58:29] DEBUG └─End of getting ID Token
[2026-07-17 22:58:29] DEBUG Send to daemon : {"apikey":"IO3zEmxxxxx2k50BpuOcfHxxxxxxxLXvtxsAa6Io0fjQjGEoxxxxn99","action":"refreshToken","param":null}
[2026-07-17 22:58:52] DEBUG Message received from daemon
[2026-07-17 22:58:52] DEBUG Message : {"event": "refresh_token_required", "reason": "Bad user name or password"}
[2026-07-17 22:58:52] DEBUG ┌─Command execution : getIdToken
[2026-07-17 22:58:52] DEBUG | ID Token :
[2026-07-17 22:58:52] DEBUG └─End of getting ID Token
[2026-07-17 22:58:52] DEBUG Send to daemon : {"apikey":"IO3zEmmQwpJm72k50xxxxxxccbPkeL1axLxxx6Io0fjQjxxx0GjeVn99","action":"refreshToken","param":null}
[2026-07-17 22:59:15] DEBUG Add command Marque (LogicalId : brand)
[2026-07-17 22:59:15] DEBUG Add command Modèle (LogicalId : model)
[2026-07-17 22:59:15] DEBUG Add command Année (LogicalId : year)
[2026-07-17 22:59:15] DEBUG Add command Type (LogicalId : type)
[2026-07-17 22:59:15] DEBUG Add command Kilométrage (LogicalId : mileage)
[2026-07-17 22:59:15] DEBUG Add command Verrouillage (LogicalId : doorLockState)
[2026-07-17 22:59:15] DEBUG Add command Toutes les portes (LogicalId : allDoorsState)
[2026-07-17 22:59:15] DEBUG Add command Toutes les fenêtres (LogicalId : allWindowsState)
[2026-07-17 22:59:15] DEBUG Add command Porte Conducteur Avant (LogicalId : doorDriverFront)
[2026-07-17 22:59:15] DEBUG Add command Porte Conducteur Arrière (LogicalId : doorDriverRear)
[2026-07-17 22:59:15] DEBUG Add command Porte Passager Avant (LogicalId : doorPassengerFront)
[2026-07-17 22:59:15] DEBUG Add command Porte Passager Arrière (LogicalId : doorPassengerRear)
[2026-07-17 22:59:15] DEBUG Add command Fenêtre Conducteur Avant (LogicalId : windowDriverFront)
[2026-07-17 22:59:15] DEBUG Add command Fenêtre Conducteur Arrière (LogicalId : windowDriverRear)
[2026-07-17 22:59:15] DEBUG Add command Fenêtre Passager Avant (LogicalId : windowPassengerFront)
[2026-07-17 22:59:16] DEBUG Add command Fenêtre Passager Arrière (LogicalId : windowPassengerRear)
[2026-07-17 22:59:16] DEBUG Add command Coffre (LogicalId : trunk_state)
[2026-07-17 22:59:16] DEBUG Add command Capot Moteur (LogicalId : hood_state)
[2026-07-17 22:59:16] DEBUG Add command Toit ouvrant (LogicalId : moonroof_state)
[2026-07-17 22:59:16] DEBUG Add command Pression pneu avant gauche (LogicalId : tireFrontLeft_pressure)
[2026-07-17 22:59:16] DEBUG Add command Consigne pneu avant gauche (LogicalId : tireFrontLeft_target)
[2026-07-17 22:59:16] DEBUG Add command Pression pneu avant droit (LogicalId : tireFrontRight_pressure)
[2026-07-17 22:59:16] DEBUG Add command Consigne pneu avant droit (LogicalId : tireFrontRight_target)
[2026-07-17 22:59:16] DEBUG Add command Pression pneu arrière gauche (LogicalId : tireRearLeft_pressure)
[2026-07-17 22:59:16] DEBUG Add command Consigne pneu arrière gauche (LogicalId : tireRearLeft_target)
[2026-07-17 22:59:16] DEBUG Add command Pression pneu arrière droit (LogicalId : tireRearRight_pressure)
[2026-07-17 22:59:16] DEBUG Add command Consigne pneu arrière droit (LogicalId : tireRearRight_target)
[2026-07-17 22:59:16] DEBUG Add command Etat de la charge (LogicalId : chargingStatus)
[2026-07-17 22:59:16] DEBUG Add command Etat de la prise (LogicalId : connectorStatus)
[2026-07-17 22:59:16] DEBUG Add command Km restant (électrique) (LogicalId : beRemainingRangeElectric)
[2026-07-17 22:59:16] DEBUG Add command Charge restante (LogicalId : chargingLevelHv)
[2026-07-17 22:59:16] DEBUG Add command Heure de fin de charge (LogicalId : chargingEndTime)
[2026-07-17 22:59:16] DEBUG Add command Objectif de recharge (LogicalId : chargingTarget)
[2026-07-17 22:59:16] DEBUG Add command Limite courant de charge (LogicalId : acCurrentLimit)
[2026-07-17 22:59:16] DEBUG Add command Limitation courant de charge (LogicalId : isAcCurrentLimitActive)
[2026-07-17 22:59:16] DEBUG Add command Km restant (thermique) (LogicalId : beRemainingRangeFuelKm)
[2026-07-17 22:59:16] DEBUG Add command Carburant restant (LogicalId : remaining_fuel)
[2026-07-17 22:59:16] DEBUG Add command Messages (LogicalId : vehicleMessages)
[2026-07-17 22:59:16] DEBUG Add command Coordonnées GPS (LogicalId : gps_coordinates)
[2026-07-17 22:59:16] DEBUG Add command Rafraichir (LogicalId : refresh)
[2026-07-17 22:59:16] DEBUG Add command Climatiser (LogicalId : climateNow)
[2026-07-17 22:59:16] DEBUG Add command Stop Climatiser (LogicalId : stopClimateNow)
[2026-07-17 22:59:16] DEBUG Add command Charger (LogicalId : chargeNow)
[2026-07-17 22:59:16] DEBUG Add command Stop Charger (LogicalId : stopChargeNow)
[2026-07-17 22:59:16] DEBUG Add command Verrouiller (LogicalId : doorLock)
[2026-07-17 22:59:16] DEBUG Add command Déverrouiller (LogicalId : doorUnlock)
[2026-07-17 22:59:16] DEBUG Add command Appel de phares (LogicalId : lightFlash)
[2026-07-17 22:59:16] DEBUG Add command Klaxonner (LogicalId : hornBlow)
[2026-07-17 22:59:16] DEBUG Add command Recherche véhicule (LogicalId : vehicleFinder)
[2026-07-17 22:59:16] DEBUG Add command Envoi POI (LogicalId : sendPOI)
[2026-07-17 22:59:16] DEBUG Add command Dernière mise à jour (LogicalId : lastUpdate)
[2026-07-17 22:59:16] DEBUG Add command Statut climatiser (LogicalId : climateNow_status)
[2026-07-17 22:59:16] DEBUG Add command Statut stop climatiser (LogicalId : stopClimateNow_status)
[2026-07-17 22:59:16] DEBUG Add command Statut charger (LogicalId : chargeNow_status)
[2026-07-17 22:59:16] DEBUG Add command Statut stop charger (LogicalId : stopChargeNow_status)
[2026-07-17 22:59:16] DEBUG Add command Statut verrouiller (LogicalId : doorLock_status)
[2026-07-17 22:59:16] DEBUG Add command Statut déverrouiller (LogicalId : doorUnlock_status)
[2026-07-17 22:59:16] DEBUG Add command Statut appel de phares (LogicalId : lightFlash_status)
[2026-07-17 22:59:16] DEBUG Add command Statut klaxonner (LogicalId : hornBlow_status)
[2026-07-17 22:59:16] DEBUG Add command Statut recherche véhicule (LogicalId : vehicleFinder_status)
[2026-07-17 22:59:16] DEBUG Add command Statut envoi POI (LogicalId : sendPOI_status)
[2026-07-17 22:59:16] DEBUG Add command Présence domicile (LogicalId : presence)
[2026-07-17 22:59:16] DEBUG Add command Distance domicile (LogicalId : distance)
[2026-07-17 22:59:16] DEBUG Add command Charge électrique totale (LogicalId : totalEnergyCharged)
[2026-07-17 22:59:16] DEBUG Add command Coût électrique total (LogicalId : totalEnergyCost)
[2026-07-17 22:59:16] DEBUG Add command Sessions de charge (LogicalId : chargingSessions)
[2026-07-17 22:59:16] DEBUG Add command Staistiques de conduite (LogicalId : drivingStats)
[2026-07-17 22:59:16] DEBUG Add command Trajets (LogicalId : trips)
[2026-07-17 22:59:35] DEBUG Message received from daemon
[2026-07-17 22:59:35] DEBUG Message : {"event": "refresh_token_required", "reason": "Bad user name or password"}
[2026-07-17 22:59:35] DEBUG ┌─Command execution : getIdToken
[2026-07-17 22:59:35] DEBUG | ID Token :
[2026-07-17 22:59:35] DEBUG └─End of getting ID Token
[2026-07-17 22:59:35] DEBUG Send to daemon : {"apikey":"IO3zEmxxxxxxxxxxxxcfHyccbPkeL1axLXvtxsAxxxxxxjGEoA50GjeVn99","action":"refreshToken","param":null}
[2026-07-17 22:59:47] DEBUG ┌─Command execution : authenticate
[2026-07-17 22:59:47] DEBUG | Brand : BMW - Connection car vin : xxxxxxxxxxxxx with client ID : xxxxxx-f371-46d8-86e7-xxxxxxxxxx
[2026-07-17 22:59:47] DEBUG | Result Authentication Stage 1 - getDeviceCode() : {"user_code":"7xxxxx","device_code":"eyxxxxxxxxxOiJIUzI1NiJ9.eyJhdWQiOiJodHRwczovL2Zvcmdlcm9jay1ibHVlLnByb2QtZ2NkbS5ldS1jZW50cmFsLTEuYXdzLmNsb3VkLmJtdzo0NDMvYW0vb2F1dGgyIiwibmJmIjoxNzg0MzIxOTg3LCJ1c2VyX2NvZGUiOiI3SHEzWmFrNiIsImlzcyI6Imh0dHBzOi8vZm9yZ2Vyb2xxxxxxxxxxC1nY2RtLmV1LWNlbnRyYWwtMxxxxxx3MuY2xvdWQuYm13OjQ0My9hbS9vYXV0aDIiLCJleHAiOjE3ODQzMjIyODcsImlhdCI6MTc4NDMyMTk4NywianRpIjoiMTE1MmFmMGMtNzBkZi00OWUyLWJjMzktNThjOGMwNjE4ODI1In0.9cL9j_HpRMlcmS1Zp7Bz561D4Qm_IHT4C4qZpAudVlQ","interval":5,"verification_uri":"https://customer.bmwgroup.com/oneid/link","expires_in":300}
[2026-07-17 22:59:55] DEBUG | Result Authentication Stage 2 - getTokens() : {"fault":{"faultstring":"Invalid Access Token","detail":{"errorcode":"keymanagement.service.invalid_access_token"}}}
[2026-07-17 22:59:55] DEBUG | Result Authentication : tokenOKat time 1784321995 and expires in : s
[2026-07-17 22:59:55] DEBUG | Url : https://api-cardata.bmwgroup.com/customers/vehicles/WBA21EF0505W74820/image
[2026-07-17 22:59:55] DEBUG | Headers : ["Authorization: ","x-version: v1","Accept: */*"]
[2026-07-17 22:59:55] ERROR | Result getImage() : [401 - UNAUTHORIZED]
[2026-07-17 22:59:55] ERROR | Result Authentication : you must (re)authenticate
[2026-07-17 23:00:58] DEBUG Message received from daemon
[2026-07-17 23:00:58] DEBUG Message : {"event": "refresh_token_required", "reason": "Bad user name or password"}
[2026-07-17 23:00:58] DEBUG ┌─Command execution : getIdToken
[2026-07-17 23:00:58] DEBUG | Brand : BMW - Connection car vin : WBA21EF0505W74820 with client ID : 6b4d2e90-f371-46d8-86e7-0e7517aeb470
[2026-07-17 23:00:58] ERROR | Result Authentication : you must (re)authenticate
[2026-07-17 23:00:58] ERROR <span id="span_errorMessage">you must (re)authenticate</span>
[2026-07-17 23:03:42] DEBUG Message received from daemon
[2026-07-17 23:03:42] DEBUG Message : {"event": "refresh_token_required", "reason": "Bad user name or password"}
[2026-07-17 23:03:42] DEBUG ┌─Command execution : getIdToken
[2026-07-17 23:03:42] DEBUG | Brand : BMW - Connection car vin : WBA21EF0505W74820 with client ID : 6b4d2e90-f371-46d8-86e7-0e7517aeb470
[2026-07-17 23:03:42] ERROR | Result Authentication : you must (re)authenticate
[2026-07-17 23:03:42] ERROR <span id="span_errorMessage">you must (re)authenticate</span>
Config Jeedom:
Informations Jeedom
Core : 4.6.1 (master)
DNS Jeedom : oui
Plugin : My BMW
Version : 2026-07-04 11:57:11 (stable)
Statut Démon : Démarré - (2026-07-17 22:38:25)
Santé
🟢 Matériel : diy
🟢 Système à jour : OK
🟢 Cron actif : OK
🟢 Scénario actif : OK
🟢 Démarré : OK 2026-07-10 20:51:04
🟢 Date système (dernière heure enregistrée) : OK 2026-07-17 22:40:53 (2026-07-17 22:04:02)
🟢 Droits sudo : OK
🟢 Version Jeedom : 4.6.1
🟢 Version OS : debian 11.11
🟢 Version PHP : 7.4.33
🟢 Nombre de processus Apache : 39
🟢 Version OS : Linux jeedom 5.10.0-45-amd64 #1 SMP Debian 5.10.259-1 (2026-07-02) x86_64 GNU/Linux [11.11]
🟢 Version database : 10.5.29-MariaDB-0+deb11u1
🟢 Espace disque libre : 25 %
🟢 Connexion active/max/autorisée : 15/28/151
🟢 Taille base de données : 178.77 MB
🟢 Espace disque libre tmp : 95 %
🟢 Mémoire disponible : 71 % (Total 7945 Mo)
🟢 Mémoire suffisante : 0
🟢 Erreur I/O : 0
🟢 Swap disponible : 100 % (Total 975 Mo)
🟢 Swappiness : 10 %
🟢 Charge : 0.56 - 0.95 - 0.92
🟢 Configuration réseau interne : OK
🟢 Configuration réseau externe : OK
🟢 Node : v22.23.1
🟢 Python : Python 2.7.18
🟢 Python 3 : Python 3.9.2
🟢 Persistance du cache : OK
🟢 Apache private tmp : OK
Informations complémentaires
ClientId configured
Stream username configured
Host : customer.streaming-cardata.bmwgroup.com
Port : 9000
SocketPort : 44074
Cron : 5 */2 * * *
Vehicle #1 - Brand : bmw - Model : - Year : - Type :