[DzVents] Renault Zoé

Vous avez créé un script LUA dont vous êtes fier, un .sh génial, un programme Python hors du commun, un Tuto, c'est ici que vous pouvez les partager.
garycooper
Messages : 453
Inscription : 07 août 2017, 23:58

Re: [DzVents] Renault Zoé

Message par garycooper »

Merci Neutrino pour ta réponse. En poursuivant les recherches, je suis tombé là-dessus :
https://github.com/flobz/psa_car_controller
Je vois qu'il y a plusieurs modèles pris en charge, dont l'Opel Corsa-e. Quand j'aurais réceptionné ma voiture j'essaierai de l'intégrer et je reviendrai "témoigner" :D
Neutrino
Messages : 2662
Inscription : 10 juil. 2015, 15:42
Localisation : Les Herbiers(85)

Re: [DzVents] Renault Zoé

Message par Neutrino »

L'aventure s'est terminée pour notre Zozo.
La fin de la LOA est arrivée. Nous l'avons rendu à Renault non sans un petit pincement au cœur.
Je retiens plusieurs choses :
- C'est une super voiture, agréable à conduire, simple à utiliser et sympa pour s'amuser
- Une autonomie largement suffisante pour 99% des cas. Je ne l'ai rechargé sur une borne publique par nécessité qu'une seule fois.
- Une appli sympa,
- Elle a toujours chargé quand je le voulais
Mais...
- L'API est très souvent en rade, pas documentée/fermée.
- Je réinjectais le planning de charge tous les soirs pour être sûr qu'elle charge en Heure creuse car elle l'oubliait de manière aléatoire et Renault se contentait de reflasher le TCU sans succès.

Elle va me manquer :roll:
Je ne pourrais donc plus maintenir le code mais il est libre alors faites-en bonne usage ;)
Ma maison à plein d'IP ! :mrgreen:
SAV Bonjour. Vous avez vidé le cache ?
Gaetanb76
Messages : 4
Inscription : 02 févr. 2018, 18:49
Localisation : Dieppe (76)

Re: [DzVents] Renault Zoé

Message par Gaetanb76 »

Bonjour Neutrino,

Merci pour ce tuto très bien documenté, que j'utilise et apprécie.

Je sais que tu ne poursuis plus ce projet car le barbu t'a apporté un Fiat e-500 mais je rencontre un problème qui ressemble à celui d'un autre message :

Code : Tout sélectionner

sudo python3 /home/pi/domoticz/scripts/python/MyRenault.py /home/pi/domoticz/scripts/python/credentials.json /var/tmp/zoe.txt
Traceback (most recent call last):
  File "/home/pi/domoticz/scripts/python/MyRenault.py", line 459, in <module>
    loop.run_until_complete(main())
  File "/usr/lib/python3.7/asyncio/base_events.py", line 584, in run_until_complete
    return future.result()
  File "/home/pi/domoticz/scripts/python/MyRenault.py", line 351, in main
    await mainwithsession(session)
  File "/home/pi/domoticz/scripts/python/MyRenault.py", line 399, in mainwithsession
    if kamereon_person['accounts'][0]['accountType']== 'MYRENAULT':
KeyError: 'accounts'
Dans les logs de domoticz, j'ai ça :

Code : Tout sélectionner

 2023-04-20 15:48:00.286 Status: dzVents: Info: Zoe 1.2: ------ Start external script: zoe.lua:, trigger: "every 2 minutes"
2023-04-20 15:48:00.335 Status: dzVents: Info: Zoe 1.2: ------ Finished zoe.lua
2023-04-20 15:48:00.337 Status: EventSystem: Script event triggered: /home/pi/domoticz/dzVents/runtime/dzVents.lua
2023-04-20 15:48:30.560 Status: dzVents: Info: Handling Domoticz custom event for: "delayed"
2023-04-20 15:48:30.560 Status: dzVents: Info: ZoeLocalisation 1.1: ------ Start external script: zoeLocalisation.lua: Custom event: "delayed"
2023-04-20 15:48:30.563 Status: dzVents: Info: ZoeLocalisation 1.1: ------ Finished zoeLocalisation.lua
2023-04-20 15:48:30.563 Status: dzVents: Info: Zoe 1.2: ------ Start external script: zoe.lua: Custom event: "delayed"
2023-04-20 15:48:30.568 Status: dzVents: Info: Zoe 1.2: ------ Finished zoe.lua 
Plus rien n'est mis à jour dans domoticz depuis le 16/04 ; sur l'appli myrenault, c'est ok.

La solution que tu avais donnée était un nouveau fichier myrenault.py.
J'ai essayé de le trouver, mais n'y arrive pas.

Pourrais-tu m'expliquer, nous expliquer, comment tu résolvais cette erreur ?

Merci d'avance.
RPi 2 - Domoticz 2023.1 - RfxTrx433E, Z-Stick Gen 5, Qubino ZMNHJD1 Sèche Serviettes et Plancher chauffant, Sondes Oregon THGR122NX
Lenovo ThinkCentre M93p Ubuntu 22.04 - Gladys - https://gladysassistant.com - RFLink DIY, Zigbee2MQTT, Telegram, CalDAV
Neutrino
Messages : 2662
Inscription : 10 juil. 2015, 15:42
Localisation : Les Herbiers(85)

Re: [DzVents] Renault Zoé

Message par Neutrino »

Renault a changé une serrure.
Une clé API est à modifier :
https://raw.githubusercontent.com/neutr ... Renault.py

J'ai trouvé la solution là : https://github.com/jamesremuscat/pyze/issues/115

A tester car j'ai plus rien dans le garage pour le faire. ;)
Ma maison à plein d'IP ! :mrgreen:
SAV Bonjour. Vous avez vidé le cache ?
Gaetanb76
Messages : 4
Inscription : 02 févr. 2018, 18:49
Localisation : Dieppe (76)

Re: [DzVents] Renault Zoé

Message par Gaetanb76 »

Merci beaucoup pour ta réponse rapide et efficace.
Ça fonctionne !

J'avais cherché sur ce site et avais vu que la clé avais changé mais n'avais pas compris ce qu'il fallait en faire.
J'ai vu dans le fichier myrenault.py que c'est en ligne 352.

Je le saurai pour la prochaine fois.

J'en suis à ma 3ème Zoé en 9 ans. Les deux première en LOA et celle-ci achetée car très content de ce type de voiture.

J'ai vu que tu avais réussi à récupérer les infos de Mireille :D

Merci encore.
Bonne soirée
RPi 2 - Domoticz 2023.1 - RfxTrx433E, Z-Stick Gen 5, Qubino ZMNHJD1 Sèche Serviettes et Plancher chauffant, Sondes Oregon THGR122NX
Lenovo ThinkCentre M93p Ubuntu 22.04 - Gladys - https://gladysassistant.com - RFLink DIY, Zigbee2MQTT, Telegram, CalDAV
Rafio
Messages : 10
Inscription : 10 oct. 2020, 08:25

Re: [DzVents] Renault Zoé

Message par Rafio »

Merci ! ;)
RaquamLeRouge
Messages : 11
Inscription : 27 sept. 2020, 13:42

Re: [DzVents] Renault Zoé

Message par RaquamLeRouge »

Merci Neutrino pour tout ce que tu as fait sur ce topic Zoé. Du super boulot pendant plusieurs années. Tu vas nous manquer.

A+
Raquam
Neutrino
Messages : 2662
Inscription : 10 juil. 2015, 15:42
Localisation : Les Herbiers(85)

Re: [DzVents] Renault Zoé

Message par Neutrino »

Merci, c'est super gentil.
Je reste sur le forum hein :mrgreen:
Je garde quand même un oeil sur ce sujet ;)
Ma maison à plein d'IP ! :mrgreen:
SAV Bonjour. Vous avez vidé le cache ?
inteloide
Messages : 9
Inscription : 30 janv. 2022, 10:05

Re: [DzVents] Renault Zoé

Message par inteloide »

Bonjour,

J'utilise cet excellent plugin depuis plusieurs mois maintenant avec ma Mégane, mais depuis aujourd'hui j'ai une erreur en exécutant le script python.
Il semble que le problème vient du mot clé "self " qui doit être utilisé dans une classe (ce qui n'est pas le cas dans ce script). J'ai récemment mis à jour le raspberry pi, peut-être est-ce une raison...
Ici le code exécuté depuis le raspberry pi (désolé pour la mise en forme pas terrible...) :
pi@raspberrypi400:~ $ python3 '/home/pi/domoticz/scripts/python/MyRenault.py'
/home/pi/domoticz/scripts/python/credentials.json' '/var/tmp/megane.txt' &
[1] 62137
pi@raspberrypi400:~ $ Traceback (most recent call last):
File "/home/pi/domoticz/scripts/python/MyRenault.py", line 475, in <module>
loop.run_until_complete(main())
File "/usr/lib/python3.11/asyncio/base_events.py", line 653, in run_until_complete
return future.result()
^^^^^^^^^^^^^^^
File "/home/pi/domoticz/scripts/python/MyRenault.py", line 359, in main
await mainwithsession(session)
File "/home/pi/domoticz/scripts/python/MyRenault.py", line 430, in mainwithsession
kamereon_cockpit = str( await get_cockpit(session, kamereonrooturl, kamereonapikey, gigya_jwttoken, kamereonaccountid, credentials['VIN']))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/pi/domoticz/scripts/python/MyRenault.py", line 156, in get_cockpit
self.tokenData = None
^^^^
NameError: name 'self' is not defined
NB : j'utilise Python 3.11.2

Si quelqu'un a une idée ... mille mercis !
L'informatique doit être un outil et non une finalité.
dj1benji
Messages : 6
Inscription : 13 sept. 2022, 14:20

Re: [DzVents] Renault Zoé

Message par dj1benji »

Bonjour,

Même problème, avez vous eu une solution?
dernière mise a jour des valeur 15/04/2024
Répondre