Intégration voiture electrique MG4 - Problème de création d'équipement

Salut à tous,
j’ai suivit le tuto Intégrer sa MG dans Jeedom

Après quelques déboires et une réinstallation complète de mon Jeedom, je parviens à récupérer les infos de mon véhicule par l’intermédiaire de MQTT.

J’arrive donc à l’étape de l’utilisation du plugin MQTT Discovery.
Il me détecte bien ma voiture dans le tableau « équipement découvert ».
Lorsque je regarde le fichier de configuration, il me semble y retrouver les titres des infos lisibles sur ma MG.
Mais lorsqu’il me crée le nouvel équipement, cela ne correspond plus.
Je n’ai que deux commandes et il m’est impossible d’en ajouter d’autres.

Je copie le tout début du fichier de config, sachant qu’il est beaucoup, beaucoup, beaucoup plus long !

{
"select" : {
"LSJXXXXXXXX082012_gateway_refresh_mode" : {
"name" : "Gateway refresh mode",
"device" : {
"name" : "MG MG4 Electric LSJXXXXXXXX082012",
"manufacturer" : "MG",
"model" : "MG4 Electric 2022 WSB/PBC",
"hw_version" : "EH32 S",
"identifiers" : [
"LSJWH4092PN082012"
]
},
"unique_id" : "LSJXXXXXXXX082012_gateway_refresh_mode",
"object_id" : "LSJXXXXXXXX082012_gateway_refresh_mode",
"availability" : [
{
"topic" : "saic/_internal/lwt",
"payload_available" : "online",
"payload_not_available" : "offline"
}
],
"availability_mode" : "all",
"state_topic" : "saic/hudxxxxxx@gmail.com/vehicles/LSJXXXXXXXX082012/refresh/mode",
"command_topic" : "saic/hudxxxxxx@gmail.com/vehicles/LSJXXXXXXXX082012/refresh/mode/set",
"value_template" : " value ",
"command_template" : " value ",
"options" : [
"force",
"off",
"periodic"
],
"enabled_by_default" : true,
"icon" : "mdi:refresh"
},
"LSJWH4092PN082012_heated_seat_front_left_level" : {
"name" : "Heated Seat Front Left Level",
"device" : {
"name" : "MG MG4 Electric LSJXXXXXXXX082012",
"manufacturer" : "MG",
"model" : "MG4 Electric 2022 WSB/PBC",
"hw_version" : "EH32 S",
"identifiers" : [
"LSJXXXXXXXX082012"
]
},
"unique_id" : "LSJXXXXXXXX082012_heated_seat_front_left_level",
"object_id" : "LSJXXXXXXXX082012_heated_seat_front_left_level",
"availability" : [
{
"topic" : "saic/_internal/lwt",
"payload_available" : "online",
"payload_not_available" : "offline"
},
{
"topic" : "saic/hudxxxxxx@gmail.com/vehicles/LSJXXXXXXXX082012/available",
"payload_available" : "online",
"payload_not_available" : "offline"
}
],
"availability_mode" : "all",
"state_topic" : "saic/hudxxxxxx@gmail.com/vehicles/LSJXXXXXXXX082012/climate/heatedSeatsFrontLeftLevel",
"command_topic" : "saic/hudxxxxxx@gmail.com/vehicles/LSJXXXXXXXX082012/climate/heatedSeatsFrontLeftLevel/set",
"value_template" : "{% set v = value | int %}{% if v == 0 %}OFF{% elif v == 1 %}LOW{% elif v == 2 %}MEDIUM{% else %}HIGH{% endif %}",
"command_template" : "{% if value == "OFF" %}0{% elif value == "LOW" %}1{% elif value == "MEDIUM" %}2{% else %}3{% endif %}",
"options" : [
"OFF",
"LOW",
"MEDIUM",
"HIGH"
],
"enabled_by_default" : true,
"icon" : "mdi:car-seat-heater"
},

Ai-je raté une étape ? Y a t il moyen de créer les commandes manuellement ?

Merci à vous.

Salut
La configuration de mqtt discovery. Que donne mqttexplorer?

Antoine

Salut,

Donc comme demandé dans la doc:

  • page santé jeedom
  • page config du plugin
  • tous les logs

Non

Désolé.
Voici les infos demandées :

Concernant MQTT Explorer :

Concernant la page santé jeedom :

Concernant la config du plugin :


Concernant les logs :
MQTTDiscovery :

[2024-03-31 19:16:06]ERROR : Erreur sur la fonction deamon_start du plugin : Vous devez attendre au moins 45 secondes entre deux lancements du démon. Dernier lancement : 2024-03-31 19:15:36

MQTTDiscovery_daemon :

vide

MQTTDiscovery_update

======================================================================
== 31/03/2024 13:29:31 == Dependencies installation for MQTTDiscovery
======================================================================
[  5% ] : Clean apt...
[  9% ] : Clean apt : [  OK  ]
[ 10% ] : Update apt...
[ 19% ] : Update apt : [  OK  ]
[ 20% ] : Install apt packages...
[ 49% ] : Install apt packages : [  OK  ]
[ 50% ] : Creating python 3 virtual environment...
[ 59% ] : Creating python 3 virtual environment : [  OK  ]
[ 60% ] : Setting up virtual environment...
[ 69% ] : Setting up virtual environment : [  OK  ]
[ 70% ] : Install the required python packages...
[ 89% ] : Install the required python packages : [  OK  ]
[ 90% ] : Summary of installed packages...
aiohttp==3.9.3
aiosignal==1.3.1
async-timeout==4.0.3
attrs==23.2.0
frozenlist==1.4.1
idna==3.6
multidict==6.0.5
paho-mqtt==2.0.0
pkg_resources==0.0.0
yarl==1.9.4
[ 99% ] : Summary of installed packages : [  OK  ]
[100% ] : Finished !
======================================================================
== OK == Installation Successful
======================================================================

Je crois que j’ai tout mis.

Regardez la page config, surtout la config « topic découvert mais non souscrit » ainsi que la petite bulle d’aide à côté :wink:

Ensuite cliquez sur le petit plus à côté de « saic », sauvegardez et redémarrez le démon et ca devrait rouler.

Par contre je suis un peu surpris que l’équipement soit visible dans les équipements découverts puisque vous n’y avez pas souscrit.

C’est exactement ça, il me manquait la souscription de « saic » dans la configuration.
C’est chose faite, et je vois bien les infos concernant mon véhicule (même carrément trop, ça fait peur ^^)

Me reste plus qu’à comprendre et tester pour lancer la recharge etc etc.

En tout cas merci beaucoup @Mips et @Tonio16 pour votre grande aide !
Vous êtes des craks.

2 « J'aime »

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.