Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
Forçage sur Jeedom via MQTT
#21
Edit pour la version 9.02 le 12-06-24

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 9
Code :
char TopicAct[50];

- suppression de la ligne 54

- remplacement de l'ancienne ligne 55
Code :
sprintf(TopicAct, "%s", LesActions[i].Titre.c_str());
par (devenue ligne 54)
Code :
sprintf(TopicAct, "%s/%s", MQTTPrefix.c_str(), LesActions[i].Titre.c_str());
 
- ajoute en ligne (devenue 111, entre le for et le if)

Code :
sprintf(TopicAct, "%s/%s", MQTTPrefix.c_str(), LesActions[i].Titre.c_str());

- remplacement de la ligne 112
Code :
if (LesActions[i].Actif > 0 && LesActions[i].Titre == String(topic)) {
par
Code :
if (String(topic) == TopicAct && 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  Big Grin
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  Wink

Bonjour,

Merci pour l'information concernant jMQTT. Wink
 
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...). Shy

Salut,

Oui c'est un point de vu qui se défend, bien que j'ai également vu des plugins "officiel" abandonné Wink
1x Routeur 9.02_RMS Source Enphase -> CES 2,5kW
3x IQ7+/3x 375WhC + 4x IQ8MC/4x 400WhC
Domotique gérée sous Jeedom 4.4.7
Répondre
#22
Bonjour, je n'ai pas encore testé le forçage pilotées par MQTT dans Jeedom (ça va venir ...) , mais est il possible de rendre "ACTIVE/INACTIVE" une action du routeur par MQTT via Jeedom SVP ?
Encore merci pour ce super projet Tongue
3 ESP32 :  
1 ESP UxI en mode mesure au disjoncteur de la maison, 
1 en ESP Externe avec Triac pour le CE, 
1 en Externe avec SSR pour allumer un sèche serviette et Climatisation.
Domotique Jeedom et MQTT
Répondre
#23
(11-06-2024, 05:34 PM)James a écrit : Bonjour, je n'ai pas encore testé le forçage pilotées par MQTT dans Jeedom (ça va venir ...) , mais est il possible de rendre "ACTIVE/INACTIVE" une action du routeur par MQTT via Jeedom SVP ?
Encore merci pour ce super projet Tongue

Bonjour,

Oui, il est possible de gérer des ordres ON/OFF du routeur solaire via Jeedom en utilisant le protocole MQTT.
Il suffit de publier un message json, par exemple json::{"tOnOff":-30} pour stopper le routeur pendant 30'.
Répondre
#24
(12-06-2024, 11:13 AM)DanielJ a écrit :
(11-06-2024, 05:34 PM)James a écrit : Bonjour, je n'ai pas encore testé le forçage pilotées par MQTT dans Jeedom (ça va venir ...) , mais est il possible de rendre "ACTIVE/INACTIVE" une action du routeur par MQTT via Jeedom SVP ?
Encore merci pour ce super projet Tongue

Bonjour,

Oui, il est possible de gérer des ordres ON/OFF du routeur solaire via Jeedom en utilisant le protocole MQTT.
Il suffit de publier un message json, par exemple json::{"tOnOff":-30} pour stopper le routeur pendant 30'.

Merci DanielJ, j'ai vu en effet que le forçage est possible via MQTT  {"tOnOff":-30} ! Dans les "actions" il y a les fonctions "inactif, on/off, multi-sinus,train de sinus". Est il possible de piloter la fonction "INACTIF" par MQTT afin de déclencher l'action à un moment voulu ? Merci Wink
3 ESP32 :  
1 ESP UxI en mode mesure au disjoncteur de la maison, 
1 en ESP Externe avec Triac pour le CE, 
1 en Externe avec SSR pour allumer un sèche serviette et Climatisation.
Domotique Jeedom et MQTT
Répondre
#25
Non pour l'instant, on ne peut pas changer de mode par MQTT.

Cdlt
André
Répondre
#26
(12-06-2024, 03:59 PM)F1ATB a écrit : Non pour l'instant, on ne peut pas changer de mode par MQTT.

Cdlt
André

Le "pour l'instant" est toujours prometteur ... Merci André Tongue
3 ESP32 :  
1 ESP UxI en mode mesure au disjoncteur de la maison, 
1 en ESP Externe avec Triac pour le CE, 
1 en Externe avec SSR pour allumer un sèche serviette et Climatisation.
Domotique Jeedom et MQTT
Répondre
#27
Le forçage fonctionne parfaitement via Jeedom !

Merci André et Daniel pour les explications  Wink
3 ESP32 :  
1 ESP UxI en mode mesure au disjoncteur de la maison, 
1 en ESP Externe avec Triac pour le CE, 
1 en Externe avec SSR pour allumer un sèche serviette et Climatisation.
Domotique Jeedom et MQTT
Répondre


Atteindre :


Utilisateur(s) parcourant ce sujet : 2 visiteur(s)