La commande refresh existe, tu peux l’exécuter qd tu le souhaites. Par contre, elle ne fait qu’interroger les serveurs BMW. Il faut donc bien s’assurer que la voiture ait envoyé les informations à BMW. A tester.
Oups, désolé j’avais parcouru un peu vite les commandes du plugin, avant de mettre toutes celles dont j’avais besoin dans des virtuels …
Je viens de terminer les test de mes scénarios, et tout est Ok sur les commandes start / stop de la recharge. Ce qui est surprenant c’est que la commande stop fonctionne bien sur l’application My BMW, mais pas de possibilité de redémarrer sur l’appli … En revanche sur l’API cela fonctionne correctement (et c’est le principal … )
Reste le problème du délai entre 0 et 30 minutes pour la détection du branchement du câble de recharge pour lancer la recharge en fonction de la production des panneaux, mais le problème n’est pas bloquant.
Bon courage pour tes tests
Hello Xav,
Petit problème vu dans mes logs ce matin: la commande ‹ Etat de la prise › vaut ‹ 1 › quand la prise est branchée mais aucune valeur n’est indiquée quand la prise est débranchée (dans les paramètres de la commande, aucune valeur ni aucune date de mise à jour de valeur ne sont indiquées).
Mon scénario est déclenché sur changement de valeur de ‹ Etat de la prise ›
Ok au branchement de la prise
Quand la prise est débranchée, mon scénario est déclenché toutes les 30 minutes comme si un changement d’état était détecté à chaque CRON 30. Cela est sans conséquence pour la recharge (je teste que ‹ Etat de la prise › est à 1 pour lancer le processus), mais cela charge inutilement mon Jeedom.
Merci et bon WE
Vraiment désolé, j’ai complètement oublié cette demande et je ne l’ai pas noté dans ma todo Tu aurais du me relancer plus tôt !! Je suis en train de travailler sur un panel avancé pour le plugin et la beta n’est pas encore sèche.
Du coup je te propose donc de faire une modification simple en attendant que je publie le correctif
Dans les commandes de ton véhicule, il suffit de passer le type de la commande Etat de la prise de autre à binaire et cela va fonctionner (sans oublier de sauvegarder bien entendu)
Hello Xav,
Pas de problème, ce n’étais pas un problème bloquant et urgent
J’ai changé le type de la commande ‹ Etat de la prise ›, et tout fonctionne parfaitement
Merci pour ton aide précieuse, je peux désormais piloter ma recharge en fonction de la production de mes panneaux photovoltaïques
Bon courage pour ton panel avancé !
Hello Xav,
Je viens de voir une mise à jour proposée du Plugin dans le centre de mise à jour, mais aucun ‹ Changelog › n’est associé. Est-ce normal ?
Merci
Ce sont des MAJ mineures, tu peux y aller sans souci
Il est vrai que je ne tiens pas de changelog pour la version beta. Il va falloir que je m’y mette.
Je devrais pas mal bosser aussi sur le widget et le panel (nouveauté à venir) dans les prochaines semaines donc la version beta devrait bouger. A toi de voir u souhaites repasser en stable.
Merci Xav pour ta réponse.
Ok, je vais faire la mise à jour et rester sur la beta.
Je suis intéressé de suivre les évolutions, en particulier si tu offre un widget adapté pour affichage sur portable Android.
Bon courage pour tes travaux
Jack
C’est exactement le but !
Un widget simple et concis avec un minimum d’informations pertinentes (compatibles smartphone) et un panel avec la vue détaillée actuelle et qq autres surprises
Avec les nouvelles BMW, il est possible de faire varier le courant de charge (mini 6A) au tableau de bord.
Serait il possible avec l’API de pouvoir varier l’intensité de charge du véhicule en fonction de la production solaire ? je n’ai pas encore mon véhicule, ni accès à l’application MyBMW pour le moment.
Encore merci pour ce superbe plugin et vos réponses
Je n’ai toujours pas reçu la mienne. Donc difficile de te répondre pour le moment. On testera
Si on peut le faire via l’app, on pourra le faire via le plugin. Je te tiens au courant !
Bonjour Xav.
Je viens d’installer la dernière version de ton plugin. Le widget est parfait pour Android, mais je suppose qu’il y a une possibilité de conserver également le design précédent pour un affichage sur tablette ou PC (design plus sympa avec photo de l’auto et information de localisation du véhicule).
Deux remarques sur le fonctionnement du design Android:
1 - Contrairement à l’application My BMW, les actions comme le déverrouillage ne requièrent pas la fourniture d’un mot de passe (sécurité moindre).
2 - En ce qui me concerne, les actions ont fonctionné une fois (déverrouillage et klaxon) et depuis impossible de lancer à nouveau la moindre action …
Merci
Jack
On regarde pour le souci des actions demain.
Pour l’interface, va sur la config du plugin et active le panel. Puis dans le menu tu devrais être content avec quelques nouveautés
En fait après quelques essais, je viens de me rendre compte que j’activais les commande trop rapidement, si j’attends bien que la synchro soit terminée entre deux commandes, je peux relancer des actions sans souci (donc désolé d’avoir signalé un faux problème :zipper_mouth_face).
A noter toutefois que sur un enchainement de plusieurs commandes, même en respectant un délai entre chaque commande, le serveur BMW ne suit plus …
Le panel est effectivement activé (‹ Afficher le panneau desktop › coché), je suppose que le menu que tu mentionne est le bloc ‹ Paramètres d’affichage du panel › qui permet de configurer l’affichage de l’état et de la couleur des icones. Je les ai modifié mais cela n’a aucun impact sur mon affichage.
La commande de localisation semble ne pas fonctionner (affichage de la carte du monde sans localisation).
Je te confirme c’est très lent côté serveur BMW. Si tu veux être sûr de la réalisation de la commande, je t’invite à vérifier sur les logs (en mode debug). Tu devrais avoir qqchose comme cela :
3200|[2023-09-18 18:21:57][DEBUG] : ┌─Command execution : doorLock
3201|[2023-09-18 18:21:57][DEBUG] : | Brand : MINI - Connection car vin : XXXXXXXXXXXX with username : xxxxxxxxxxxxxx
3202|[2023-09-18 18:21:57][DEBUG] : | Result authentication() : token OK at time 1695054117 and expires in : 2309 s
3203|[2023-09-18 18:21:57][DEBUG] : | Hearders : ["Accept: application/json","Authorization: ...
3204|[2023-09-18 18:21:58][DEBUG] : | Result getRemoteServiceStatus() : [200 - OK] - {"eventStatus":"PENDING"}
3205|[2023-09-18 18:22:04][DEBUG] : | Result getRemoteServiceStatus() : [200 - OK] - {"eventStatus":"PENDING"}
3206|[2023-09-18 18:22:09][DEBUG] : | Result getRemoteServiceStatus() : [200 - OK] - {"eventStatus":"PENDING"}
3207|[2023-09-18 18:22:15][DEBUG] : | Result getRemoteServiceStatus() : [200 - OK] - {"eventStatus":"PENDING"}
3208|[2023-09-18 18:22:26][DEBUG] : | Result getRemoteServiceStatus() : [200 - OK] - {"eventStatus":"PENDING"}
3209|[2023-09-18 18:22:31][DEBUG] : | Result getRemoteServiceStatus() : [200 - OK] - {"eventStatus":"PENDING"}
3210|[2023-09-18 18:22:37][DEBUG] : | Result getRemoteServiceStatus() : [200 - OK] - {"eventStatus":"PENDING"}
3211|[2023-09-18 18:22:42][DEBUG] : | Result getRemoteServiceStatus() : [200 - OK] - {"eventStatus":"EXECUTED"}
3212|[2023-09-18 18:22:47][DEBUG] : └─End of car event doorLock : [200 - OK] - eventId : xxxxxxxxxxxxxxxxxxxxxxxxxx - creationTime : 2023-09-18T16:21:58.176196Z
EXECUTED → action réussie après 50s
C’est bien ca ! Tu dois donc avoir un souci. Tu pourrais m’envoyer en MP les logs en mode debug après avoir fait un refresh.
Cela peut arriver qd il y a un caractère spécial dans le json renvoyé par BMW.
Tu n’as rien dans le log http.error non plus ?