Nouveau plugin PeugeotCars (& autres véhicules électrique-Hybride PSA): recherche Beta-testeurs

Bon c’est de ma faute . J’y suis arrivé après plusieurs essais . Tout d’abord je suis allé dans l’invite de commande pour effacer les dossiers créés lors de mes précédentes tentatives.

Reboot

J’ai refait la manip , et le plugin n’apparaissait toujours pas ( a ce moment les autres fois j ai retenté en modifiant un champ ce qui a du tout corrompre)

Reboot

Le plugin apparaît. (Je n avais pas rebooter les autres fois)

Le plugin est correctement configuré sur la 208 , a l occaz je tenterai le deuxième véhicule. Je serais le beta testeur multi vehicule .

Merci pour ton travail

J’ai ajouté le deuxième véhicule, les données semblent conformes sur les deux, hormis un point . Je n’ai pas la position du deuxième véhicule.

surement du à ce message d’erreur :

Uncaught Error: Map container is already initialized.

Bonne nouvelle si tu as pu faire l’installation.
Je vais réfléchir au sujet de 2 véhicules pour les prochaines évolutions.
Lelas

2 « J'aime »

Je vais réfléchir pour acheter un 2iéme véhicules :rofl: :upside_down_face:

2 « J'aime »

Bonsoir à tous,

Je vais publier ce soir la version v0.6. Ceux qui le veulent pourront faire la mise à jour.
La nouvelle fonctionnalité est la possibilité d’envoyer des commandes au véhicule par le plugin.
Cela permet de piloter le préconditionnement, et de surveiller la charge de la batterie par un réveil périodique du véhicule (toutes les 10 mn). Une fonction d’arrêt de la charge est proposé également.

Cette fonction est possible par l’intégration au plugin de l’appli Python développée par @flobz.

Avant de faire l’installation, je vous conseille de sauvegarder vos données du plugin avant la mise à jour.
(contenu du dossier « plugins/peugeotcars/data », et en particulier les fichiers gps.log et trips.log qui correspondent à votre historique de trajets)

Je vous conseille de bien suivre la procédure d’installation :
Install
En particulier sur la phase d’installation des dépendances et de lancement du daemon.

Lelas

2 « J'aime »

Bonjour,

Mise à jour terminée et ok pour moi !
Dépendances ok, sms recu, infos ajoutées …

Je ferai des retours une fois les nouvelles options de preconditionnement et charge testés …

Toujours pas de gps pour moi, km et autonomie remontent bien depuis 4 jours, je croise les doigts …

Juste un petit bug dans configuration avancée : lorsque je sauvegarde la mise en place dans mon tableau des commandes et infos, celles que j’avais choisi de ne pas afficher sont de nouveau cochées en afficher/historiser …

Super boulot merci !

Bonjour,

:+1: on approche de la perfection :wink:

il reste des poussières à corriger

Sur la branche devlop avec la maj de ce matin même constat remise a défaut des visibilitées et widget

si l’on change les widget (pour l’instant) il ne faut pas sauvegarder l’équipement si non on reviens à la config par défaut.

3008

Edit : Je viens de terminer une charge

Pendant et même encore maintenant
Je n’ai pas eu de mise a jour du niveau de batterie et de l’autonomie

(Le 1h49 correspond à l’arrivée / mise en charge de la voiture)

Capture d’écran du 2021-04-21 09-53-13 Capture d’écran du 2021-04-21 09-52-59

Edit 2 autant pour moi le demon en manuel ne n’était pas relancé

Aprés coup reste le niveau batterie à mis 5 bonnes minutes de plus a remonté

Capture d’écran du 2021-04-21 10-16-18

Bravo encore

Bonne journée

Bonjour,

Je viens de faire la mise a jour. Pas tout tester mais ça à l’air de marcher.

Encore du super boulot Lelas!

1 « J'aime »

Bonjour @lelas

BRANCHE DEVLOP

cela fait 2 jours que je fait des essai de charge en différé sans succés.

je programme sur le widget différé 10 00
la voiture rentre vers 8H00 les est branché au chargeur
avant 10h00 le widget indique bien une petite horloge
a 10h00 pile poil j’ai un carré bleu (non clignotant)

dans le même temps j’ai surveillé la consommation elle est passé quelques secondes a la bonne valeur puis est repassée a 0

donc pas de charge
je suis repasser en immédiat pour que ça charge
voilà tu sais tout

Bonne journée.

Bonsoir à tous,
Merci pour vos retours. Je note un certains nombre de points à corriger.
Je vais m’en occuper. En particulier, la charge différée qui ne semble pas fonctionner.
En même temps, je n’avais pas beaucoup testé ce cas.

Je démarre également la gestion des trajets en mode alternatif, pour ceux qui comme moi ont perdu le retour de la position GPS et de la détection de mouvement. (probablement définitivement)
En utilisant des infos complémentaires issues du serveur MQTT, on devrait pouvoir détecter le début et la fin des trajets. Cela permettra de continuer à alimenter les statistiques d’utilisation de la voiture, mais malheureusement sans l’affichage des trajets.

Lelas

bonjour et Merci @lelas

branche develop

pour moi qui n’ait pas perdu les positions gps
il semble y avoir un défaut avec le widget utilisé par voiture en mouvement
celui-ci ne commute pas toujours alors que si l’on applique le widget défaut c’est bon.

si tu peut prioriser aussi le faite que l’on perde les widget perso a la sauvegarde de l’équipement.
ce serait un plus.

sur l’aide Capacité de la batterie (kWh)
pour 3008 hybride on avait anciennement 13.2
maintenant 10.8 ???
la quelle est la bonne ?

Bonne journée.

Bonsoir @Olive,
J’ai posté une mise à jour dans la branche master, avec la correction des points que tu as signalé.

  • Maintient des réglages perso lors de la sauvegarde de l’équipement (affichage, historisé, et widget)
  • Correction du refresh pour les widgets « Voiture en mouvement », « Niveau connexion » et « climatisation »

En ce qui concerne la capacité des batteries, j’ai modifié la valeur recommandée pour mettre la valeur utile indiquée par Peugeot, et pas la capacité physique.
Comme cette valeur est utilisée pour faire les calculs de consommation, il parait plus logique de considérer cette valeur utile.
Lelas

Bonsoir

ok je repasse donc la machine de test en branche master

pour voir ce que ça donne

bonne soirée

Ps a tu fait quelque chose pour la charge en différée ?
que je ré-teste pas pour rien ?

Non, ne refait pas de tests sur la charge différée. Je n’ai pas fais de modifs pour le moment.

1 « J'aime »

ça marche merci encore pour tout ce travail

Bonsoir,

Je ne comprends pas impossible de d’installer les dépendance. Est-ce que quelqu’un a eu se souci ?

Merci

Bonsoir @NamtuO,

Tu pourrais m’envoyer le log dédié à l’installation des dépendances en message privé ?
Le fichier doit s’appeler « peugeotcars_update ».

Lelas

Merci pour ton retour, je t’envoie ça.

BASEDIR: /var/www/html/plugins/peugeotcars/core/class/../../resources

Installation des dépendances

=============

STEP1:Upadate

=============

======================================

STEP2:Installation python3 version 3.7

======================================

Python 3.7.3

===============================================

STEP3:Installation pip3 version pour python 3.7

===============================================

WARNING: Value for scheme.platlib does not match. Please report this to <https://github.com/pypa/pip/issues/9617>

distutils: /usr/local/lib/python3.7/dist-packages

sysconfig: /usr/lib/python3.7/site-packages

WARNING: Value for scheme.purelib does not match. Please report this to <https://github.com/pypa/pip/issues/9617>

distutils: /usr/local/lib/python3.7/dist-packages

sysconfig: /usr/lib/python3.7/site-packages

WARNING: Value for scheme.headers does not match. Please report this to <https://github.com/pypa/pip/issues/9617>

distutils: /usr/local/include/python3.7/UNKNOWN

sysconfig: /usr/include/python3.7m

WARNING: Value for scheme.scripts does not match. Please report this to <https://github.com/pypa/pip/issues/9617>

distutils: /usr/local/bin

sysconfig: /usr/bin

WARNING: Value for [scheme.data](http://scheme.data/) does not match. Please report this to <https://github.com/pypa/pip/issues/9617>

distutils: /usr/local

sysconfig: /usr

WARNING: Additional context:

user = False

home = None

root = None

prefix = None

Requirement already satisfied: pip in /usr/local/lib/python3.7/dist-packages (21.1)

WARNING: Value for scheme.platlib does not match. Please report this to <https://github.com/pypa/pip/issues/9617>

distutils: /usr/local/lib/python3.7/dist-packages

sysconfig: /usr/lib/python3.7/site-packages

WARNING: Value for scheme.purelib does not match. Please report this to <https://github.com/pypa/pip/issues/9617>

distutils: /usr/local/lib/python3.7/dist-packages

sysconfig: /usr/lib/python3.7/site-packages

WARNING: Value for scheme.headers does not match. Please report this to <https://github.com/pypa/pip/issues/9617>

distutils: /usr/local/include/python3.7/UNKNOWN

sysconfig: /usr/include/python3.7m

WARNING: Value for scheme.scripts does not match. Please report this to <https://github.com/pypa/pip/issues/9617>

distutils: /usr/local/bin

sysconfig: /usr/bin

WARNING: Value for [scheme.data](http://scheme.data/) does not match. Please report this to <https://github.com/pypa/pip/issues/9617>

distutils: /usr/local

sysconfig: /usr

WARNING: Additional context:

user = False

home = None

root = None

prefix = None

WARNING: Running pip as root will break packages and permissions. You should install packages reliably by using venv: https://pip.pypa.io/warnings/venv

pip 21.1 from /usr/local/lib/python3.7/dist-packages/pip (python 3.7)

=============================================

STEP4:Installation des librairies necessaires

=============================================

python_req: /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt

WARNING: Value for scheme.platlib does not match. Please report this to <https://github.com/pypa/pip/issues/9617>

distutils: /usr/local/lib/python3.7/dist-packages

sysconfig: /usr/lib/python3.7/site-packages

WARNING: Value for scheme.purelib does not match. Please report this to <https://github.com/pypa/pip/issues/9617>

distutils: /usr/local/lib/python3.7/dist-packages

sysconfig: /usr/lib/python3.7/site-packages

WARNING: Value for scheme.headers does not match. Please report this to <https://github.com/pypa/pip/issues/9617>

distutils: /usr/local/include/python3.7/UNKNOWN

sysconfig: /usr/include/python3.7m

WARNING: Value for scheme.scripts does not match. Please report this to <https://github.com/pypa/pip/issues/9617>

distutils: /usr/local/bin

sysconfig: /usr/bin

WARNING: Value for [scheme.data](http://scheme.data/) does not match. Please report this to <https://github.com/pypa/pip/issues/9617>

distutils: /usr/local

sysconfig: /usr

WARNING: Additional context:

user = False

home = None

root = None

prefix = None

Collecting paho-mqtt>=1.5.0

Using cached paho-mqtt-1.5.1.tar.gz (101 kB)

ERROR: Command errored out with exit status 1:

command: /usr/bin/python3 -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-1cov53wq/paho-mqtt_7d9376940f124179b48230bad0ef5b29/[setup.py](http://setup.py/)'"'"'; __file__='"'"'/tmp/pip-install-1cov53wq/paho-mqtt_7d9376940f124179b48230bad0ef5b29/[setup.py](http://setup.py/)'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = [f.read](http://f.read/)().replace('"'"'

'"'"', '"'"'

'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info --egg-base /tmp/pip-pip-egg-info-8jx9h9aj

cwd: /tmp/pip-install-1cov53wq/paho-mqtt_7d9376940f124179b48230bad0ef5b29/

Complete output (3 lines):

Traceback (most recent call last):

File "<string>", line 1, in <module>

ModuleNotFoundError: No module named 'setuptools'

----------------------------------------

WARNING: Discarding https://files.pythonhosted.org/packages/32/d3/6dcb8fd14746fcde6a556f932b5de8bea8fedcb85b3a092e0e986372c0e7/paho-mqtt-1.5.1.tar.gz#sha256=9feb068e822be7b3a116324e01fb6028eb1d66412bf98595ae72698965cb1cae (from https://pypi.org/simple/paho-mqtt/). Command errored out with exit status 1: python [setup.py](http://setup.py/) egg_info Check the logs for full command output.

Using cached paho-mqtt-1.5.0.tar.gz (99 kB)

ERROR: Command errored out with exit status 1:

command: /usr/bin/python3 -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-1cov53wq/paho-mqtt_7aa8a2d266d245c3ac6258a911000e51/[setup.py](http://setup.py/)'"'"'; __file__='"'"'/tmp/pip-install-1cov53wq/paho-mqtt_7aa8a2d266d245c3ac6258a911000e51/[setup.py](http://setup.py/)'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = [f.read](http://f.read/)().replace('"'"'

'"'"', '"'"'

'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info --egg-base /tmp/pip-pip-egg-info-vgzv0zmt

cwd: /tmp/pip-install-1cov53wq/paho-mqtt_7aa8a2d266d245c3ac6258a911000e51/

Complete output (3 lines):

Traceback (most recent call last):

File "<string>", line 1, in <module>

ModuleNotFoundError: No module named 'setuptools'

----------------------------------------

WARNING: Discarding https://files.pythonhosted.org/packages/59/11/1dd5c70f0f27a88a3a05772cd95f6087ac479fac66d9c7752ee5e16ddbbc/paho-mqtt-1.5.0.tar.gz#sha256=e3d286198baaea195c8b3bc221941d25a3ab0e1507fc1779bdb7473806394be4 (from https://pypi.org/simple/paho-mqtt/). Command errored out with exit status 1: python [setup.py](http://setup.py/) egg_info Check the logs for full command output.

ERROR: Could not find a version that satisfies the requirement paho-mqtt>=1.5.0 (from versions: 0.4.90, 0.4.91, 0.4.92, 0.4.94, 0.9, 0.9.1, 1.0, 1.1, 1.2, 1.2.1, 1.2.2, 1.2.3, 1.3.0, 1.3.1, 1.4.0, 1.5.0, 1.5.1)

ERROR: No matching distribution found for paho-mqtt>=1.5.0

=========================

STEP5:Configuration API

=========================

Traceback (most recent call last):

File "./app_decoder.py", line 7, in <module>

from androguard.core.bytecodes.apk import APK

ModuleNotFoundError: No module named 'androguard'

=======================================

Installation des dépendances terminée !

=======================================

sys.path = [

'/var/www/html/plugins/peugeotcars/3rdparty/psa_jeedom_daemon',

'/usr/lib/[python37.zip](http://python37.zip/)',

'/usr/lib/python3.7',

'/usr/lib/python3.7/lib-dynload',

'/usr/local/lib/python3.7/dist-packages',

'/usr/lib/python3/dist-packages',

]

USER_BASE: '/root/.local' (exists)

USER_SITE: '/root/.local/lib/python3.7/site-packages' (doesn't exist)

ENABLE_USER_SITE: True

Bonjour,
A l’avenir
Merci d’utiliser le code </> pour encadrer vos codes ou logs.
tutoriel cliquez ici
Ou vous pouvez envoyer un message privé à @sheldon-bot démarrer tutoriel avancé pour apprendre à utiliser les menus :wink:

bonne journée