Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
Nouvelle Version 14.20
#6
Bonjour, 

Pour homewizard, j'ai du faire ceci : 

float P_act = ValJsonSG("active_power_w", SmartG_Data);
if (P_act > 0) {
  PuissanceS_M_inst = P_act;
  PuissanceI_M_inst = 0;
} else {
  PuissanceS_M_inst = 0;
  PuissanceI_M_inst = P_act * -1.0;
}




et ceci pour la lecture correcte du symbole - pour la puissance : 

float ValJsonSG(String nom, String Json) {
    int p = Json.indexOf(nom);
    if (p == -1) return 0;  // Retourne 0 si la clé est absente
    Json = Json.substring(p);
    p = Json.indexOf(":");
    if (p == -1) return 0;  // Si ":" n'est pas trouvé, on retourne 0
    Json = Json.substring(p + 1);  // On prend tout après le ":"
    Json.trim();  // Supprime les espaces inutiles
    int fin = Json.indexOf(",");
    if (fin == -1) fin = Json.indexOf("}");  // Pour gérer la dernière valeur
    if (fin > 0) {
        Json = Json.substring(0, fin);  // Garde uniquement la valeur
    }
    Json.trim();  // Nettoie encore une fois
    Serial.print("Valeur extraite pour ");
Serial.print(nom);
Serial.print(" : '");
Serial.print(Json);
Serial.println("'");
    return Json.toFloat();  // Convertit proprement en float

}

Alors tout était fonctionnel. 

Je reste bien entendu dispo pour vous partager mon pc si nécessaire :-)


Frantz
Répondre


Messages dans ce sujet
Nouvelle Version 14.20 - par F1ATB - 27-03-2025, 06:46 PM
RE: Nouvelle Version 14.20 - par Sgb31 - 27-03-2025, 10:09 PM
RE: Nouvelle Version 14.20 - par piamp - 28-03-2025, 10:44 AM
RE: Nouvelle Version 14.20 - par glu3 - 28-03-2025, 12:26 PM
RE: Nouvelle Version 14.20 - par kymcoman - 28-03-2025, 02:31 PM
RE: Nouvelle Version 14.20 - par Frantz - 28-03-2025, 04:17 PM
RE: Nouvelle Version 14.20 - par Sgb31 - 29-03-2025, 10:29 AM
RE: Nouvelle Version 14.20 - par kymcoman - 29-03-2025, 10:46 AM
RE: Nouvelle Version 14.20 - par Sgb31 - 29-03-2025, 01:17 PM
RE: Nouvelle Version 14.20 - par kymcoman - 29-03-2025, 12:38 PM
RE: Nouvelle Version 14.20 - par F6CDT - 29-03-2025, 09:12 PM
RE: Nouvelle Version 14.20 - par F1ATB - 29-03-2025, 10:10 PM
RE: Nouvelle Version 14.20 - par F6CDT - Hier, 01:12 AM

Atteindre :


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