11-06-2024, 09:27 AM
(Modification du message : 16-10-2024, 02:01 PM par Nalexdouze.)
Edit pour la version 12 le 14-10-2024
Bonjour,
Bien que l'astuce de André puise être fonctionnelle, j'ai fais ces modifications de mon coté :
Dans le MQTT.ino
- ajouts en ligne 8
- suppression de la ligne 63
- remplacement de l'ancienne ligne 64 et 65
par (devenue ligne 63 et 64)
- ajoute en ligne (devenue 124, entre le for et le if)
- remplacement de la ligne 125
par
Cordialement
Alexis
Salut,
Oui c'est un point de vu qui se défend, bien que j'ai également vu des plugins "officiel" abandonné
Bonjour,
Bien que l'astuce de André puise être fonctionnelle, j'ai fais ces modifications de mon coté :
Dans le MQTT.ino
- ajouts en ligne 8
Code :
char ActionsTopic[50];
- suppression de la ligne 63
Code :
char TopicAct[50];
- remplacement de l'ancienne ligne 64 et 65
Code :
sprintf(TopicAct, "%s", LesActions[i].Titre.c_str());
clientMQTT.subscribe(TopicAct);
Code :
sprintf(ActionsTopic, "%s%s", PrefixMQTT, LesActions[i].Titre.c_str());
clientMQTT.subscribe(ActionsTopic);
- ajoute en ligne (devenue 124, entre le for et le if)
Code :
sprintf(ActionsTopic, "%s%s", PrefixMQTT, LesActions[i].Titre.c_str());
- remplacement de la ligne 125
Code :
if (LesActions[i].Actif > 0 && LesActions[i].Titre == String(topic)) {
Code :
if (String(topic) == ActionsTopic && LesActions[i].Actif > 0) {
Cordialement
Alexis
(09-06-2024, 12:47 PM)DanielJ a écrit :(08-06-2024, 07:36 PM)Nalexdouze a écrit : Je n'utilise pas MQTT Manager, je le trouve contre-intuitif, d'ailleurs je n'ai pas réussi à faire passer une commande non plus
Mais avec jMQTT https://market.jeedom.com/index.php?v=d&...ay&id=3166 les indications de André sont fonctionnelle.
Toutefois je te rejoins sur le fait d'avoir commandes dans le topic du routeur et non à la racine du broker.
Je regarde aussi à modifier le code en ce sens
Bonjour,
Merci pour l'information concernant jMQTT.
Le problème (si problème il y a...), c'est que jMQTT est un plugin 'privé' dont le développement ne tient qu'au bon vouloir de 'Bad' qui le maintient. Si aujourd'hui je ne doute pas qu'il fonctionne bien, et peut-être même mieux que MQTT Manager, ce ne sera pas forcément le cas demain. Les exemples de plugins dans le market place de Jeedom, plus ou moins abandonnés par leurs concepteurs, ne sont pas rares malheureusement.
Aussi lorsqu'un plugin 'officiel' (maintenu par la team Jeedom) co-existe avec un plug-in 'privé' qui n'offre pas cette garantie de pérennité, pour moi le choix est vite fait...
Après, c'est vrai aussi que je n'ai pas envie non plus de remplacer ce plugin uniquement pour cette raison, car derrière j'ai quelques 80 équipements divers est variés (en Wifi et Zigbee) qui tournent avec sans aucun problème.
Maintenant pour en revenir aux commandes envoyées directement sur la racine du topic MQTT sans passer par un topic de publication, je ne suis pas sûr en effet que ce soit bien conforme à cette norme (à vérifier...).
Salut,
Oui c'est un point de vu qui se défend, bien que j'ai également vu des plugins "officiel" abandonné
Enphase -> Node-RED -> Source MQTT
3x IQ7+/3x 375WhC + 4x IQ8MC/4x 400WhC
1x Routeur 12.06_Custom -> CES 2,5kW
Domotique gérée sous Jeedom 4.4.19 (DIY VMM Synology)
3x IQ7+/3x 375WhC + 4x IQ8MC/4x 400WhC
1x Routeur 12.06_Custom -> CES 2,5kW
Domotique gérée sous Jeedom 4.4.19 (DIY VMM Synology)