Bonjour @GiDom
Je viens enfin de réussir à intégrer les remontées de ma fiat 500e depuis jeedom (sans passer HA)
Je suis parti de ce github qui est basé sur celui que tu indiques
Voici en détail comment j’ai procédé en ligne de commande via putty
1- téléchargement du fichier :
wget https://github.com/mahil4711/fiat_vehicle_mqtt/archive/refs/tags/v1.0.0.zip
2- renommage du fichier :
mv v1.0.0.zip fiat_mqtt.zip
3- décompression du fichier :
unzip fiat_mqtt.zip -d /fiat_mqtt
4- Je rentre dans le dossier :
cd /fiat_mqtt
5- je renomme le sous dossier et je rentre dedans
mv fiat_vehicle_mqtt-1.0.0 fiat_mqtt
cd fiat_mqtt
6- J’ouvre le fichier Dockerfile pour vérifier la localité TZ
sudo nano Dockerfile
FROM debian:bullseye
ENV DEBIAN_FRONTEND noninteractive
ENV TZ=Europe/Paris
RUN apt-get -qq update && \
apt-get -y install php-xml php-curl composer procps && \
ln -fs /usr/share/zoneinfo/$TZ /etc/localtime && \
dpkg-reconfigure -f noninteractive tzdata
RUN mkdir /fiat
RUN mkdir /fiat/fiat_vehicle
COPY fiat_vehicle/ /fiat/fiat_vehicle
COPY fiat.cfg fiat_mqtt.php composer.json /fiat/
RUN cd /fiat && composer install
CMD cd /fiat && php fiat_mqtt.php
7- Je configure le fichier fiat.cfg.
sudo nano fiat.cfg
[mqtt]
server = IP BROKER MQTT
port =1883
username =
password =
[fiat]
username = login compte Uconnect
password = mot de passe compte Uconnect
PIN =PIN
sleep =300
sleep_charging =60
Attention :
- pour le mot de passe du compte Uconnect, il n’accepte pas le caracère « ! » (et peut-être d’autres)
- j’ai eu un problème de connexion au broker mqtt. Dans la config de mosquito, j’ai du mettre « allow_anonymous true » au lieu de false et ne pas mettre de login et de mot de passe dans le fichier fiat.cfg
8- compactage du docker :
docker build -t fiat .
9- Lancement du docker :
docker-compose up -d
10- Mettre MQTT manager en debug pour voir dans les logs ce qui remonte, puis créez un équipement avec le topic racine fiat/NUMERO DE VOTRE VIN (le VIN apparaît aussi dans les logs du docker)
11- Dans l’onglet commande, cliquez sur Découverte et sélectionner les infos souhaitées.
Il me reste à voir comment intégrer les commandes actions.