Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
MQTT : Valeur Triac/Relai Actif
#1
Bonjour,

Je souhaitais savoir si le triac ou un relai était actif (!=0) au sein de mon Jeedom.
Pour ce faire j'ai :

ajouté au début de la void sendMQTTDiscoveryMsg_global()

Code :
String ActifType;
 
et vers la fin

Code :
  for (int i = 0; i < NbActions; i++) {
    ActType = "Ouverture_Relais_" + String(i);
    if (i == 0) ActType = "OuvertureTriac";
    DeviceToDiscover(ActType, "%", "power_factor", "0");  //Type power factor pour etre accepté par HA
  }


est devenu

Code :
  for (int i = 0; i < NbActions; i++) {
    ActType = "Ouverture_Relais_" + String(i);
    ActifType = "Actif_Relais_" + String(i);
    if (i == 0) {
      ActType = "Ouverture_Triac";
      ActifType = "Actif_Triac";
    }
    DeviceToDiscover(ActType, "%", "power_factor", "0");  //Type power factor pour etre accepté par HA
    DeviceToDiscover(ActifType, "", "", "0");
  }

ajouté au début de la void SendDataToHomeAssistant()

Code :
  String ActifType;

et vers la fin
 
Code :
for (int i = 0; i < NbActions; i++) {
    ActType = "Ouverture_Relais_" + String(i);
    if (i == 0) ActType = "OuvertureTriac";
    int Ouv = 100 - Retard[i];
    sprintf(value, "%s,\"%s\":%d", value, ActType.c_str(), Ouv);
    if (Ouv > 0) {
      sprintf(value, "%s,\"%s\":%d", value, "Actif", 1);
    }
    else{
      sprintf(value, "%s,\"%s\":%d", value, "Actif", 0);
    }
  }

est devenu
 
Code :
for (int i = 0; i < NbActions; i++) {
    ActType = "Ouverture_Relais_" + String(i);
    ActifType = "Actif_Relais_" + String(i);
    if (i == 0) {
      ActType = "Ouverture_Triac";
      ActifType = "Actif_Triac";
    }
    int Ouv = 100 - Retard[i];
    sprintf(value, "%s,\"%s\":%d", value, ActType.c_str(), Ouv);
    if (Ouv != 0) {
      sprintf(value, "%s,\"%s\":%d", value, ActifType.c_str(), 1);
    }
    else{
      sprintf(value, "%s,\"%s\":%d", value, ActifType.c_str(), 0);
    }
  }

J'ai également changé les 2 OuvertureTriac par Ouverture_Triac c'est un détail pour avoir une cohérence de présentation avec les relais  Wink

Cordialement
Alexis
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
#2
Bonjour,
J'ai testé ce matin cette modif du code sur un ESP de test, et je confirme que ça fonctionne bien. Merci ! Wink 
C'est en effet une information très intéressante à faire remonter vers Jeedom en MQTT. Je pense que c'est un petit patch qui devrait pouvoir être intégré assez rapidement dans une prochaine version, qu'en pensez-vous ?
Merci !
Répondre
#3
(14-06-2024, 12:00 PM)DanielJ a écrit : Bonjour,
J'ai testé ce matin cette modif du code sur un ESP de test, et je confirme que ça fonctionne bien. Merci ! Wink 
C'est en effet une information très intéressante à faire remonter vers Jeedom en MQTT. Je pense que c'est un petit patch qui devrait pouvoir être intégré assez rapidement dans une prochaine version, qu'en pensez-vous ?
Merci !

Mici  Big Grin
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
#4
La version 11 du Routeur à sortir ces jours-ci, va contenir cette fonctionnalité, actif ou pas pour le triac et les relais.
Répondre
#5
(02-07-2024, 02:48 AM)F1ATB a écrit : La  version 11 du Routeur à sortir ces jours-ci, va contenir cette fonctionnalité, actif ou pas pour le triac et les relais.

Bonjour André,

Toujours aussi hyper réactif, et déjà la v11 arrive !!! Smile
Merci beaucoup !
_________________________________________________
Routeur Solaire en v11.11
Pilotage d'un cumulus de 3kW + Jeedom v4.4.8.1 + Station solaire 3,5kW
Répondre
#6
(02-07-2024, 02:48 AM)F1ATB a écrit : La  version 11 du Routeur à sortir ces jours-ci, va contenir cette fonctionnalité, actif ou pas pour le triac et les relais.

Super !
Merci d'avoir validé ma requête  Big Grin
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


Atteindre :


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