Aller au contenu
JambonLuc

Application permettant d'interagir à distance avec la Spring

Messages recommandés

Bonjour à tous. Voici un fil de discussion dédié pour parler des apps et des projets d'app permettant d'interagir à distance de façon complète avec la Dacia spring.

Idéalement : programmer le lancement et l'arrêt de la charge ou de la climatisation.

 

 

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Merci à toi @JambonLuc pour avoir créé ce fil de discussion spécifique, qui était un peu noyé dans d’autres discussions.

 

- Dacia à créé une application permettant, entre autres choses, de lancer manuellement la charge à distance, de l’arrêter à distance (mais toujours manuellement), de lancer la clim ou le réchauffage de la voiture à distance manuellement... tout ça en communiquant avec la voiture par internet (grâce au système de SOS ‘eCall’ devenu obligatoire sur toutes les voitures en Europe).

- Il paraîtrait logique de pouvoir programmer l’heure de charge et l’heure d’arrêt de la charge pour (par exemple) bénéficier des tarifs heures creuses, ou pouvoir programmer l’arrêt de la charge lorsque celle-ci atteint 90% par exemple.

- Lors d’une communication sur YouTube, l’équipe produit Dacia Spring, a été interpellée par des internautes sur ce sujet et disait ne pas vouloir rendre ces fonctions ‘programmables’ pour ‘garder la simplicité de l’application’.

- Les outils SDK, API sont déjà disponibles et un groupe de développeurs Français (HACF Home Assistant Communauté Francophone

French speaking community for Home-Assistant | Communauté francophone pour Home-Assistant  https://hacf.fr ) a déjà un Git hub sur le sujet pour les voitures Renault.
- Sur les véhicules Renault (Zoé par exemple), l’application MyRenault permet déjà de le faire comme le montre la capture écran de l’appli Zoe.
 
... Donc l’objet de ce fil est : Pourquoi pas nous ? ... avec Dacia... ou sans ...
 
 

 

E3E5F3AE-E2C9-4CF6-80BD-08BDE9603199.png

5A5260EE-EC4E-4DC4-9792-732B65491F2C.jpeg

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour, j'ai programmé des API , mais c'était des Automates Programmables Industriels... Donc rien a voir. Programmé aussi de l'Arduino , mais c'est plus simple. Donc a mon grand dam, je ne vais pas pouvoir aider , ni même suivre ces travaux forts intéressants. J'ai été voir ce qu'est API et SDK, et j'ai rien trouvé de bien clair. Donc je laisse la place aux + jeunes et + compétants . Amusez vous bien ! 🖥️⌨️🖨️ 

(Pour ceux que cela intéresserait, je met ci dessous la définition la plus concise que j'ai trouvé...

"Les API représentent la communication entre différents composants logiciels, tandis que les SDK représentent une boîte à outils complète contenant des API pour une tâche spécifique.")

Partager ce message


Lien à poster
Partager sur d’autres sites

Le 14/10/2021 à 06:53, MustangPhil a dit :

Merci à toi @JambonLuc pour avoir créé ce fil de discussion spécifique, qui était un peu noyé dans d’autres discussions.

 

- Dacia à créé une application permettant, entre autres choses, de lancer manuellement la charge à distance, de l’arrêter à distance (mais toujours manuellement), de lancer la clim ou le réchauffage de la voiture à distance manuellement... tout ça en communiquant avec la voiture par internet (grâce au système de SOS ‘eCall’ devenu obligatoire sur toutes les voitures en Europe).

- Il paraîtrait logique de pouvoir programmer l’heure de charge et l’heure d’arrêt de la charge pour (par exemple) bénéficier des tarifs heures creuses, ou pouvoir programmer l’arrêt de la charge lorsque celle-ci atteint 90% par exemple.

- Lors d’une communication sur YouTube, l’équipe produit Dacia Spring, a été interpellée par des internautes sur ce sujet et disait ne pas vouloir rendre ces fonctions ‘programmables’ pour ‘garder la simplicité de l’application’.

- Les outils SDK, API sont déjà disponibles et un groupe de développeurs Français (HACF Home Assistant Communauté Francophone

French speaking community for Home-Assistant | Communauté francophone pour Home-Assistant  https://hacf.fr ) a déjà un Git hub sur le sujet pour les voitures Renault.
- Sur les véhicules Renault (Zoé par exemple), l’application MyRenault permet déjà de le faire comme le montre la capture écran de l’appli Zoe.
 
... Donc l’objet de ce fil est : Pourquoi pas nous ? ... avec Dacia... ou sans ...
 
 

 

 

On a plusieurs cas de figure

 

1. La programmation horaire est gérée par la voiture (j'irai plutôt vers cette option)

Il faut donc savoir si la spring supporte cette fonctionnalité ou non.

 

2. La programmation horaire est géré par le service Renault qui déclenche des appels vers les voitures 

La seule contrainte est alors que l'activation de la charge/AC puisse se faire à distance, ce qui est le cas.

 

L'équipe qui a développé la lib Python (https://github.com/hacf-fr/renault-api) a mis ce commentaire :

 

For some vehicles, it is also possible to manage:

hvac/pre-conditionning of the vehicle
charge schedule

Les deux options ne semblent pas liées entre elle, en tout cas dans le code c'est deux tests différents.

 

 

Programmation charge https://github.com/hacf-fr/renault-api/blob/main/src/renault_api/renault_vehicle.py#L444

    async def set_charge_schedules(
        self, schedules: List[models.ChargeSchedule]
    ) -> models.KamereonVehicleChargeScheduleActionData:
        """Set vehicle charge schedules."""
        # await self.warn_on_method("set_charge_schedules")
        for schedule in schedules:
            if not isinstance(schedule, models.ChargeSchedule):  # pragma: no cover
                raise TypeError(
                    "`schedules` should be a list of ChargeSchedule, not {}".format(
                        schedules.__class__
                    )
                )
        attributes = {"schedules": list(schedule.for_json() for schedule in schedules)}
--

 

 

Programmation AC https://github.com/hacf-fr/renault-api/blob/main/src/renault_api/renault_vehicle.py#L417

    async def set_hvac_schedules(
        self, schedules: List[models.HvacSchedule]
    ) -> models.KamereonVehicleHvacScheduleActionData:
        """Set vehicle charge schedules."""
        # await self.warn_on_method("set_hvac_schedules")
        for schedule in schedules:
            if not isinstance(schedule, models.HvacSchedule):  # pragma: no cover
                raise TypeError(
                    "`schedules` should be a list of HvacSchedule, not {}".format(
                        schedules.__class__
                    )
                )

 

 

On ne peut être sûr de rien sans tester. Si c'est l'option 2. alors nous pourrions très bien programmer les charges même si l'application Dacia n'implémente pas la fonctionnalité.
Si c'est l'option 1 alors soit on programme nous même les appels API chez Renault en utilisant la lib Python, intégrer ca dans une solution domotique peut être assez simple.

Dans tous les cas il y a une solution.

 

On doit aussi pouvoir en savoir plus en faisant un appel à l'API pour avoir les détails du véhicule et lister les constantes qui sont retournées

 

https://github.com/hacf-fr/renault-api/blob/27b510275d19d2d81af420c029db37ab6ca0f203/src/renault_api/kamereon/models.py#L210

 

Bref, je vous dirai en Janvier quand j'aurai reçu la Spring 😄

 

 

Modifié par molz

Partager ce message


Lien à poster
Partager sur d’autres sites

Je suis obligé de poser la question : quelqu'un a essayé de la mettre dans l'appli renault pour voir si ce n'est pas juste les boutons qui sont masqués dans l'appli dacia ?

 

Tout est possible...

 

Sinon en effet il ne doit pas être bien difficile de faire une app qui lance les appels API de début/arret de charge suivant un planning.

Partager ce message


Lien à poster
Partager sur d’autres sites

Le 14/10/2021 à 15:06, Jesuralem a dit :

Je suis obligé de poser la question : quelqu'un a essayé de la mettre dans l'appli renault pour voir si ce n'est pas juste les boutons qui sont masqués dans l'appli dacia ?

 

Tout est possible...

 

Sinon en effet il ne doit pas être bien difficile de faire une app qui lance les appels API de début/arret de charge suivant un planning.

L'application My Dacia est une copie de My Renault qui a été fait par Accenture, on le voit bien dans les sources. "accenture/myrenault"

 

677839531_Screenshot2021-10-14at20_15_09.png.68e02a97b431652466fb1248f2dc3ab6.png

 

La fonctionnalité de programmation de charge est donc déjà présente, l'effort serait donc minimum pour Dacia/Accenture de l'ajouter dans l'app My Dacia.

Partager ce message


Lien à poster
Partager sur d’autres sites

Ne parvenant pas à synchroniser ma Spring, j'ai pris contact avec l'équipe MediaNav Dacia (01 70 48 92 59) jeudi 14, je les ai relancé vendredi 15 et lundi 18, l'équipe technique est depuis mon dernier appel en possession de tous les éléments pour solutionner mon (notre?) problème... on vous tiens informé vendredi, puis lundi et maintenant mardi.

A suivre donc, je l'espère d'ici peu de temps.

Partager ce message


Lien à poster
Partager sur d’autres sites

... Les techniciens en charge de solutionner le problème sont dans un bateau qui devrait arriver demain au port du Havre... Euh non, on m’le confirme par mail, il arrive Lundi prochain au port de Fos Sur Mer.

Par contre on ne peut pas encore vous dire quand ils se mettront dessus, il faut d’abord leur faire une carte de cantine avec le logo Dacia... ça peut prendre un mois.

ahhh, je viens d’avoir une info toute fraîche, et je vous la livre (elle) telle qu’elle m’est parvenue :

L’un des ingénieurs vient de rendre son petit déjeuner, il a eu le mal de mer. Ça risque de décaler le délai, et puis M’sieur vous êtes pas tout seul...

 

Bien sûr, tout ceci n’est que pure fiction.

Modifié par MustangPhil

Partager ce message


Lien à poster
Partager sur d’autres sites

Le 18/10/2021 à 19:28, ventbleu a dit :

Je compte bien tester l'appairage avant de signer le bon de livraison, tout comme l'enregistrement de la carte plugsurfing.

C'est simple, tu va sur l'application MyDacia, tu rentres ton N° VIN et si tu as ce genre de message c'est que ça ne fonctionne pas:

IMG_2627.thumb.PNG.9c6f040a4017b0bbcb09542fad7d393a.PNG

 

Si tu as l'onglet synchronisation, il te faudra le véhicule pour l'activer (Cycles de démarrages et arrêts, mise en fonctionnement du partage des données et entrer le kilométrage, pas forcément dans cet ordre...)

Modifié par Daftsound

Partager ce message


Lien à poster
Partager sur d’autres sites

Le 19/10/2021 à 06:57, Daftsound a dit :

C'est simple, tu va sur l'application MyDacia, tu rentres ton N° VIN

 

Ha bon, il faut rentrer le n° VIN? De mon côté, l'application me demande d'allumer le moteur, de l'éteindre et de le rallumer. Puis en cliquant sur suivant, un message d'erreur apparait.

Modifié par PifPafPouf

Partager ce message


Lien à poster
Partager sur d’autres sites

Le 19/10/2021 à 08:39, sebastien85 a dit :

Bonjour, 

Pour ma part, mise à jour de l'application MyDacia sur iOS ce matin (-->4.78.2) et plus de synchro avec la Spring alors que ça fonctionnait parfaitement depuis la livraison du véhicule mercredi dernier... 😔

De mieux en mieux...

Partager ce message


Lien à poster
Partager sur d’autres sites

C’est finalement revenu tout seul dans la matinée.

Par contre je ne sais pas si ça peut être lié mais à peu près au même moment où la synchro est revenue la Spring s’est arrêté de charger (à 71%)…

C’est en allant voir la voiture ce midi que j’ai vu que tout était éteint (pas de charge) et que la synchro s’est arrêté à 10:25 sur l’appli.

Je l’ai remise en charge depuis environ 40mn et tout va bien apparemment (charge et synchro avec l’appli)

Modifié par sebastien85

Partager ce message


Lien à poster
Partager sur d’autres sites

J'ai voulu lancer la procédure de synchro câble branché, ce qui à priori est idiot mais je voulais voir.

L'option "synchroniser" avait disparu, ce qui me semble normal. Par contre, câble enlevé, l'option de synchronisation n'est pas revenu, la voiture est indiquée comme "connectée" mais je ne dispose pas des fonctionnalités de la spring (allumer/éteindre la clim ou le chauffage à distance).

Partager ce message


Lien à poster
Partager sur d’autres sites

Contre toute attente, le fait de lancer l'application My Dacia avec l'iPhone connecté avec un câble, a lancé automatiquement la synchronisation. Ça n'a pas fonctionné tout de suite. La représentation de la Spring avait laissé place au niveau de charge et à l'option clim mais tout était grisé et pas fonctionnel. J'ai dû quitter (vraiment quitter) l'application et la relancer et là, miracle, ça a fonctionné 😀

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour tout le monde,

 

Miracle ce matin, l'onglet synchronisation est apparue dans mon application "My Dacia". J'ai réceptionné mon véhicule le 7 octobre mais jusqu'à présent rien... Peut être enfin le bout du tunnel après de multiples appels et mails avec les services de Dacia et ma commerciale.

Pour info je n'ai rien eu à faire, j'avais mon petit rituel 2 fois par jour pour supprimer mon véhicule de l'application, supprimer l’application et réinstaller le tout en espérant que ça fonctionne mais ce matin je n'ai rien fait et l'onglet est apparu comme par magie. Il faut croire que les développeurs/ingénieurs ont trouvé ce qui buggé pour la moitié d'entre nous.

J'ai fait la manipulation, apparemment ça peut prendre jusqu'à 72h... à suivre ! On lâche rien 😆🤣

1634796774055.jpg

Partager ce message


Lien à poster
Partager sur d’autres sites

Le 21/10/2021 à 08:27, Spring4ever a dit :

Bonjour tout le monde,

 

Miracle ce matin, l'onglet synchronisation est apparue dans mon application "My Dacia". J'ai réceptionné mon véhicule le 7 octobre mais jusqu'à présent rien... Peut être enfin le bout du tunnel après de multiples appels et mails avec les services de Dacia et ma commerciale.

Pour info je n'ai rien eu à faire, j'avais mon petit rituel 2 fois par jour pour supprimer mon véhicule de l'application, supprimer l’application et réinstaller le tout en espérant que ça fonctionne mais ce matin je n'ai rien fait et l'onglet est apparu comme par magie. Il faut croire que les développeurs/ingénieurs ont trouvé ce qui buggé pour la moitié d'entre nous.

J'ai fait la manipulation, apparemment ça peut prendre jusqu'à 72h... à suivre ! On lâche rien 😆🤣

1634796774055.jpg

Pas pour moi... je n'ai toujours pas de synchronisation! Mais comme j'ai cru comprendre qu'il y avait plusieurs versions de MediaNav, une qui fonctionnait, la tienne qui fonctionne maintenant et la mienne qui va peut-être fonctionner un jour? En même temps, je ne suis livré "que" depuis le 14 octobre.

Partager ce message


Lien à poster
Partager sur d’autres sites

Hier j'ai profité d'un trajet pour rouler avec l'application My Dacia ouverte, branché en USB, avec bien sûr le voyant localisation allumé. Est ce que ça a changé quelquechose ? J'ai tenté ça suite à la publication de @PifPafPouf

Ou bien est ce mes appels et échange avec le Service Relation Client Multimédia Du lundi au vendredi de 8h00 à 19h00 - 01 70 48 92 58 ?

Partager ce message


Lien à poster
Partager sur d’autres sites

C'est un peu une blague la sécurité de l'API Renault/Dacia.
Je n'arrivais pas à ajouter la spring dans mon compte Dacia, erreur car la marque ne correspondait pas (surement pcq je l'ai acheté dans un garage renault/dacia et qu'elle n'est pas encore fabriquée).
Depuis ma session sur le site my renault j'ai réussi à injecter ma spring dans mon compte Dacia, c'est bien deux id de comptes différents.

Pour résumer : je peux injecter des voitures dans n'importe quel compte à partir du moment ou je connais l'id de ce dernier.

Autre point : on peut ajouter une voiture via son immatriculation. On obtient que les informations de la voiture mais tout de même le VIN et la date d'enregistrement (j'ai testé avec un pote qui vient de recevoir sa Dacia Stepway). J'espère que les autres appels API sont mieux sécurisés.

Je vais prévenir Renault...

Partager ce message


Lien à poster
Partager sur d’autres sites

Le 21/10/2021 à 14:06, molz a dit :

C'est un peu une blague la sécurité de l'API Renault/Dacia.
Je n'arrivais pas à ajouter la spring dans mon compte Dacia, erreur car la marque ne correspondait pas (surement pcq je l'ai acheté dans un garage renault/dacia et qu'elle n'est pas encore fabriquée).
Depuis ma session sur le site my renault j'ai réussi à injecter ma spring dans mon compte Dacia, c'est bien deux id de comptes différents.

Pour résumer : je peux injecter des voitures dans n'importe quel compte à partir du moment ou je connais l'id de ce dernier.

Autre point : on peut ajouter une voiture via son immatriculation. On obtient que les informations de la voiture mais tout de même le VIN et la date d'enregistrement (j'ai testé avec un pote qui vient de recevoir sa Dacia Stepway). J'espère que les autres appels API sont mieux sécurisés.

Je vais prévenir Renault...

Préviens aussi la CNIL et sois très clair là dessus quand tu préviens Renault. C'est meme plus honteux à e niveau là c'est juste super dangereux.

Question, pour tes injections, tu utilises Postman?

Partager ce message


Lien à poster
Partager sur d’autres sites

Le 21/10/2021 à 14:45, afterburner a dit :

Préviens aussi la CNIL et sois très clair là dessus quand tu préviens Renault. C'est meme plus honteux à e niveau là c'est juste super dangereux.

Question, pour tes injections, tu utilises Postman?

Je n'ai rien vu de critique comme faille, pas de récupération de données personnelles. Le seul truc moyen est qu'on peut récupérer le VIN d'une renault/dacia via sa plaque d'immat et qu'on peut ajouter une voiture dans un autre compte via son id.

J'ai trouvé des trucs aussi sur le site Dacia : impossible d'ajouter en favoris ma concession la "brand" est vide, ca retourne une erreur. En forçant la valeur à "Dacia" ca passe, c'est surement lié au même problème que je n'arrivais pas à ajouter ma voiture sur le site Dacia.

Je continue à m'amuser un peu, j'ai vu qu'ils ont un mail où l'on peut communiquer sur les failles. Ca reste mineur mais c'est à corriger.

 

Je ne me suis pas cassé la tête j'ai fait des fetch depuis le browser et quelques curl

Modifié par molz

Partager ce message


Lien à poster
Partager sur d’autres sites





×
×
  • Créer...
Automobile Propre

Automobile Propre est un site d'information communautaire qui est dédié à tout ce qui concerne l'automobile et l'environnement. Les thématiques les plus populaires de notre blog auto sont la voiture électrique et les hybrides, mais nous abordons également la voiture GNV / GPL, les auto à l'hydrogène, les apects politiques et environnementaux liés à l'automobile. Les internautes sont invités à réagir aux articles du blog dans les commentaires, mais également dans les différents forums qui sont mis à leur dispositon. Le plus populaire d'entre eux est certainement le forum voiture électrique qui centralise les discussions relatives à l'arrivée de ces nouveaux véhicules. Un lexique centralise les définitions des principaux mots techniques utilisés sur le blog, tandis qu'une base de données des voitures (commercialisées ou non) recense les voitures électriques et hybrides.