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
Enphase -> Node-RED -> Source MQTT
1x Routeur 11.17_RMS -> CES 2,5kW
3x IQ7+/3x 375WhC + 4x IQ8MC/4x 400WhC
Domotique gérée sous Jeedom 4.4.14 (DIY VMM Synology)
Répondre


Messages dans ce sujet
MQTT : Valeur Triac/Relai Actif - par Nalexdouze - 12-06-2024, 09:47 AM
RE: MQTT : Valeur Triac/Relai Actif - par DanielJ - 14-06-2024, 12:00 PM
RE: MQTT : Valeur Triac/Relai Actif - par Nalexdouze - 19-06-2024, 01:49 PM
RE: MQTT : Valeur Triac/Relai Actif - par F1ATB - 02-07-2024, 02:48 AM
RE: MQTT : Valeur Triac/Relai Actif - par DanielJ - 02-07-2024, 09:19 AM
RE: MQTT : Valeur Triac/Relai Actif - par Nalexdouze - 02-07-2024, 10:01 AM

Atteindre :


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