30-12-2024, 04:32 PM
Bonjour,
pour commencer félicitation pour votre travail, j'utilise votre routeur pour exploiter les données avec HA, pour ce faire a chaque version je hack legerement votre code pour envoyer des information complémentaire a HA.
Le type de contrat (uniquement utilisé a titre informatif)
Couleur du jour utilisé pour gerer des scripts (contrat tempo)
Et le mode HP ou HC pour gerer des scripts
pensez vous qu'il serait possible d'ajouter ces informations de maniére native ?
cordialement
Déclaration des variables
/ Hack pour ajouter des information complémentaire a HA
String NGTF = ""; //Contrat: Base / Tempo / EJC
String CouleurTempo = ""; //Couleur du jour tempo en cours
String HP_HC = ""; //Hp ou HC
source_linkys.ino
//Contrat Base / Tempo
if (code.indexOf("NGTF") == 0) {
NGTF=val;
NGTF.trim();
}
//Option tarifaire : HP / HC / Couleur du jour tempo
if (code.indexOf("LTARF") == 0) {
LTARF=val; //Option Tarifaire
LTARF.trim();
if (LTARF.indexOf("HEURE CREUSE")>=0) {
HP_HC = "HC";
CouleurTempo= "";
}
else if (LTARF.indexOf("HEURE PLEINE")>=0) {
HP_HC = "HP";
CouleurTempo = "";
} else {
HP_HC = LTARF.substring(0, LTARF.indexOf(" "));
HP_HC.trim();
CouleurTempo= LTARF.substring(LTARF.indexOf(" "));
CouleurTempo.trim();
}
}
MQTT.ino
//Hack envoie les donnés complemetaire a HA
DeviceTextToDiscover("NGTF", "Type de contrat");
DeviceTextToDiscover("CouleurTempo", "Couleur du jour Tempo");
DeviceTextToDiscover("HP_HC", "HP ou HC");
pour commencer félicitation pour votre travail, j'utilise votre routeur pour exploiter les données avec HA, pour ce faire a chaque version je hack legerement votre code pour envoyer des information complémentaire a HA.
Le type de contrat (uniquement utilisé a titre informatif)
Couleur du jour utilisé pour gerer des scripts (contrat tempo)
Et le mode HP ou HC pour gerer des scripts
pensez vous qu'il serait possible d'ajouter ces informations de maniére native ?
cordialement
Déclaration des variables
/ Hack pour ajouter des information complémentaire a HA
String NGTF = ""; //Contrat: Base / Tempo / EJC
String CouleurTempo = ""; //Couleur du jour tempo en cours
String HP_HC = ""; //Hp ou HC
source_linkys.ino
//Contrat Base / Tempo
if (code.indexOf("NGTF") == 0) {
NGTF=val;
NGTF.trim();
}
//Option tarifaire : HP / HC / Couleur du jour tempo
if (code.indexOf("LTARF") == 0) {
LTARF=val; //Option Tarifaire
LTARF.trim();
if (LTARF.indexOf("HEURE CREUSE")>=0) {
HP_HC = "HC";
CouleurTempo= "";
}
else if (LTARF.indexOf("HEURE PLEINE")>=0) {
HP_HC = "HP";
CouleurTempo = "";
} else {
HP_HC = LTARF.substring(0, LTARF.indexOf(" "));
HP_HC.trim();
CouleurTempo= LTARF.substring(LTARF.indexOf(" "));
CouleurTempo.trim();
}
}
MQTT.ino
//Hack envoie les donnés complemetaire a HA
DeviceTextToDiscover("NGTF", "Type de contrat");
DeviceTextToDiscover("CouleurTempo", "Couleur du jour Tempo");
DeviceTextToDiscover("HP_HC", "HP ou HC");