Bonjour
J’ai installé JMQTT sur Jeedom 3.3.45, Mosquitto sur Windows.
Je teste le fonctionnement de MOSQUITTO avec les clients Mosquitto_Pub et Sub, MQTT.
J’ai un problème de compréhension des commandes Action de JMQTT.
J’ai créé deux équipements JMQTT : le premier abonné au topic racine general/#, le second à un topic fils : general/moteur/#
Dans les deux équipements j’ai créé trois commandes info à partir des JSON recus :
Topic : general/moteur
Valeurs : {«attAction» : « 120000»} {«durAction» : « 15600 »} {«Etat» : « 1 »}.
Elles sont correctement affichées dans les équipements JMQTT sur le dashboard
J’ai créé un virtuel avec 3 commandes pour modifier les valeurs . Je souhaite publier ces valeurs par MOSQUITTO.
Cela fonctionne avec MQTT (commande action). Les nouvelles valeurs sont reçues et affichées dans MQTT et les deux équipements JMQTT et mosquitto_sub.
Sous JMQTT quand je crée une commande Action dans un équipement (par exemple Moteur) pour publier le topic general/moteur avec la valeur {« attAction »:"#[Mosquitto][vMoteur][msattAction]#"} , la commande information general/moteur{attAction} de cet équipement ne se met plus à jour : elle ne semble plus recevoir aucun message ni de JMQTT, ni de MQTT ni de mosquitto_pub. Les autres équipements MQTT et JMQTT et client Mosquitto reçoivent bien la nouvelle valeur.
Si je crée la même commande Action dans un troisième équipement, qui n’est rattaché à aucun topic et qui ne contient pas de commande info, tout fonctionne correctement. Le message est reçu par tous les équipements et clients mosquitto abonnés.
Ce fonctionnement est il normal ?
Merci de votre aide
PS : je viens de m’apercevoir que si je clique sur le Bouton JSON la value affichée de l’info attAction est correcte, par contre sur le bouton Classic elle est restée à l’ancienne valeur. C’est celle la qui est affichée sur le dashboard
Nouvel utilisateur je ne peux joindre de fichier
ci dessous une copie de l’export json des équipement
Equipement Moteur1 sans commande action
« name »: « jmqMoteur1 »,
« eqType_name »: « jMQTT »,
« configuration »: {
« type »: « eqpt »,
« brkId »: « 44 »,
« createtime »: « 2020-04-15 09:03:14 »,
« auto_add_cmd »: « 0 »,
« Qos »: « 1 »,
« api »: « enable »,
« updatetime »: « 2020-04-16 07:13:26 »,
« previousIsEnable »: « 1 »,
« previousIsVisible »: « 1 »
},
« cmd »: [
{
« eqType »: « jMQTT »,
« name »: « Attente Action »,
« type »: « info »,
« subType »: « string »,
« isHistorized »: « 0 »,
« configuration »: {
« topic »: « couveuse/moteur1{attAction} »
},
« template »: [],
« display »: {
« invertBinary »: « 0 »
},
« isVisible »: « 1 »,
« alert »: []
},
Duplication équipement moteur1 et ajout de commande Action
"name": "jmqMoteur1AvecAction",
"eqType_name": "jMQTT",
"configuration": {
"type": "eqpt",
"brkId": "44",
"createtime": "2020-04-16 07:09:51",
"auto_add_cmd": "0",
"Qos": "1",
"api": "enable",
"updatetime": "2020-04-16 07:12:16",
"previousIsEnable": "1",
"previousIsVisible": "1"
},
« cmd »: [
{
« eqType »: « jMQTT »,
« name »: « Attente Action »,
« type »: « info »,
« subType »: « string »,
« isHistorized »: « 0 »,
« configuration »: {
« topic »: « couveuse/moteur1{attAction} »
},
« template »: [],
« display »: {
« invertBinary »: « 0 »
},
« isVisible »: « 1 »,
« alert »: []
},
{
« eqType »: « jMQTT »,
« name »: « MAJ 1 »,
« type »: « action »,
« subType »: « other »,
« isHistorized »: « 0 »,
« configuration »: {
« topic »: « couveuse/moteur1 »,
« request »: « {« attAction »: »#215#"}",
« retain »: « 1 »,
« prev_retain »: « 1 »
},
« template »: [],
« isVisible »: « 1 »,
« alert »: []
}
Equipement Mise a jour seule
{
« name »: « Maj Actions Moteur1 »,
« eqType_name »: « jMQTT »,
« configuration »: {
« type »: « eqpt »,
« brkId »: « 44 »,
« createtime »: « 2020-04-15 20:25:53 »,
« auto_add_cmd »: « 0 »,
« Qos »: « 1 »,
« api »: « enable »,
« updatetime »: « 2020-04-15 22:14:49 »,
« previousIsEnable »: « 1 »,
« previousIsVisible »: « 1 »
« cmd »: [
{
« eqType »: « jMQTT »,
« name »: « Maj Attente Action »,
« type »: « action »,
« subType »: « other »,
« isHistorized »: « 0 »,
« configuration »: {
« topic »: « couveuse/moteur1 »,
« request »: « {« attAction »: »#215#"}",
« retain »: « 0 »,
« prev_retain »: « 0 »
},
« template »: [],
« isVisible »: « 1 »,
« alert »: []
}
]
},















