12-06-2024, 09:47 AM
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()
et vers la fin
est devenu
ajouté au début de la void SendDataToHomeAssistant()
et vers la fin
est devenu
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
Cordialement
Alexis
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
Cordialement
Alexis
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)