@Superbegood
le pb c’est que je ne sais pas par ou commencer pourrais tu me faire des captures de ce que tu as fait
Excellent le lien, merci
Il y a déjà ceci à prendre en compte:
Before registering your application you must prepare a callback URL for whitelisting in the OAuth flow, see the Authorization section for more details.
Ca impliquerait obligatoirement d’avoir une URL publique pour pouvoir passer l’authentification (callback). Et l’authentification OAuth rend obligatoire que cette URL publique soit en https.
( ceci est dit avec mes connaissances limitées d’OAuth, l’ayant implémenté l’année dernière )
Il existe des librairies OAuth dans beaucoup de langage, et le support de swagger permet de facilement générer du code. Donc en théorie faire un client en PHP (p.ex.) serait assez facile (mais après c’est l’intégration dans un plugin qui sera à voir )
Dans les côtés négatifs:
- Gros point négatif : c’est une API uniquement pour récupérer des infos. Donc impossible de faire des actions comme p.ex. démarrer le chauffage etc.
- Toutes les infos n’y sont pas (exemple: niveau de fuel ?). En tout cas pas dans la doc…
- si j’ai bien vu, impossible d’avoir en une requête un statut global de la voiture. Il faut faire une requête pour chaque « ressource » (genre « porte avant gauche ouvert ? »), soit facilement 10-20 requêtes pour rafraîchir le statut global.
Oui cette API ne permet que du GET
Du coup je continue à bosser sur le script python
@seraphinou est ta version de python ?
Bsr @Superbegood
Je ne l ai pas télécharger
Tu peut me l envoyer par mp ?
Cordialement
J aimerais trop avoir ce que tu as fait pour mon xc40
Tu parles de python ?
Je suis sous buster
Je sais pas quelle version de python j ai
Cdt
@seraphinou
python -v
Je fait ça ou ? Il y a un terminal dans Jeedom
Ou faut que je me connecte à ma vm en ssh ?
Oui en ssh sur ta vm
Je te redis tt. L heure
Ok il te faut au moins python 3.6 pour le script python volvooncall
Je veux bien t’aider mais tu peux aussi faire un minimum de recherche quand même…
Clair
@Seraphinou Sans plugin tout fait Jeedom demande d’avoir souvent les « mains dans le cambouis » donc un minimum de connaissance informatique et/ou dev, autrement il faut se former d’abord, faire un minimum de recherche et également les tutoriaux. Et ensuite tu auras des questions (beaucoup) plus précises et on pourra y répondre.
re @Superbegood
voila ce que ca me donne
version 2.7 je pense
jeedom@jeedom:~$ python -v
installing zipimport hook
import zipimport # builtin
installed zipimport hook
/usr/lib/python2.7/site.pyc matches /usr/lib/python2.7/site.py
import site # precompiled from /usr/lib/python2.7/site.pyc
/usr/lib/python2.7/os.pyc matches /usr/lib/python2.7/os.py
import os # precompiled from /usr/lib/python2.7/os.pyc
bonjour @Superbegood
j’ai essayer de mettre a jour python mais pas reussi
ca a installer mais ca met toujours 2.7
c 'est vraiment complique la , je suis qd meme decu de ne pas y arrive j’avais trop envi
peut etre qu’un plugin viendras ?
merci a toi quand meme
J’avance sur le côté visuel :
Je vais retirer les infos de la batterie car non récupérables…
Il restera l’implémentation des fonctions…
Suite au prochain épisode
Bruce
@seraphinou
Voici un résumé de ce que tu dois faire
Python
sudo apt install python3
sudo echo 'alias python="/usr/bin/python3.7"' >> ~/.bashrc
sudo ~/.bashrc
Mosquitto
sudo apt install mosquitto mosquitto-clients
sudo stop mosquitto
sudo mosquitto_passwd -c /etc/mosquitto/passwd utilisateur
Renseigner un mot de passe
sudo nano/etc/mosquitto/mosquitto.conf
Ajouter en fin de fichier
password_file /etc/mosquitto/passwd
allow_anonymous false
mosquitto -c /etc/mosquitto/mosquitto.conf
sudo systemctl enable mosquitto
Volvo On Call
cd ~
sudo git clone https://github.com/molobrakos/volvooncall.git
pip3 install volvooncall
sudo nano ~.voc.conf
username: ton_email
password: ton mot de passe
mqtt_url: mqtt://utilisateur:mot_de_passe@ip:port(1883 par défaut)
Test
voc help
MQTT (plugin lunarok) -> dépendances et daemon en vert
IP de Mosquitto : ip de ta vm
Port : 1883
Identifiant de Connexion : volvo/ton_vin/
Compte de Connexion : utilisateur
Mot de passe de Connexion : mot de passe
Topic root : #
QOS : 1
Trop top
@Superbegood
bsr @Superbegood
j’ai mis en place une bonne partie
je voulais savoir exactement ce que tu appelle
volvo/ton_vin/ (c’est le code pin de chez volvo)
je te joint une capture de ce que ca me donne mais il y a pas d 'info dedans
merci a toi
tu saura peut etre ou est l’erreur le deamon mqtt est bien vert
Bonjour,
Le VIN est le numéro d’identification de ton véhicule, visible dans ton appli mobile.