Evolutions plugin

Hello @Jack-le-motard,

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.

Xav

PS : je ne pourrais tester que lundi soir :wink:

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 … :wink:)
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

1 « J'aime »

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

Hello,

Tu as raison, je viens de reproduire.
Je pousse un correctif début de semaine.

Xav

Hello Xav,
As tu pu regarder ce petit souci de gestion d’état de la prise ?.
Un correctif est-il possible ?
Merci

Hello @Jack-le-motard !

Vraiment désolé, j’ai complètement oublié cette demande et je ne l’ai pas noté dans ma todo :frowning: 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 :wink:

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 :wink: (sans oublier de sauvegarder bien entendu)

image

Dis moi si tout est ok pour tes tests !

Xav

Hello Xav,
Pas de problème, ce n’étais pas un problème bloquant et urgent :wink:
J’ai changé le type de la commande ‹ Etat de la prise ›, et tout fonctionne parfaitement :wave:t2:
Merci pour ton aide précieuse, je peux désormais piloter ma recharge en fonction de la production de mes panneaux photovoltaïques :hugs:
Bon courage pour ton panel avancé !

1 « J'aime »

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

Hello Jack,

Tu dois être sur la version beta non ?
Je travaille en effet dessus et j’ai pour le moment poussé 2 modifs :

  • Update to MyBMW 3.3.1 (API version)
  • Compatibility widget v4.4 + Toggle password visibility

Ce sont des MAJ mineures, tu peux y aller sans souci :slight_smile:
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.

Xav

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 :stuck_out_tongue_winking_eye:

Bonsoir,

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

Arno

1 « J'aime »

Hello @Domo67

Je n’ai toujours pas reçu la mienne. Donc difficile de te répondre pour le moment. On testera :stuck_out_tongue_winking_eye:
Si on peut le faire via l’app, on pourra le faire via le plugin. Je te tiens au courant !

Xav

1 « J'aime »

Un exemple sur les tesla

1 « J'aime »

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

Hello @Jack-le-motard

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 :stuck_out_tongue_winking_eye:

Xav

Hello Xav,

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).

Merci

Jack

Hello @Jack-le-motard

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 :dizzy_face:

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 ?

Xav

5 messages ont été scindés en un nouveau sujet : Please, porte le sur mobile