Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
erreur comptage des energies Shelly 3em(triphasé)
#11
j ai un fait html pour tester
Code :
<html lang="fr">
<head>
  <meta charset="UTF-8">
  <title>Test total_power Shelly</title>
  <style>
    body { font-family: sans-serif; }
    table { border-collapse: collapse; width: 100%; margin-top: 1em; }
    th, td { border: 1px solid #ccc; padding: 0.5em; text-align: left; }
    th { background: #eee; }
  </style>
</head>
<body>
  <h1>Test de total_power (Shelly 3EM)</h1>
  <button onclick="testerShelly()">Démarrer le test</button>

  <table id="resultats">
    <thead>
      <tr>
        <th>#</th>
        <th>total_power (W)</th>
        <th>Temps écoulé (ms)</th>
        <th>Statut</th>
      </tr>
    </thead>
    <tbody></tbody>
  </table>

  <script>
    async function testerShelly() {
      const url = "http://192.168.1.27/status";
      const tbody = document.querySelector("#resultats tbody");
      tbody.innerHTML = ""; // Réinitialise le tableau

      const debutTest = performance.now();

      for (let i = 1; i <= 10; i++) {
        let totalPower = "?";
        let temps = (performance.now() - debutTest).toFixed(2);
        let statut = "OK";

        try {
          const response = await fetch(url, { method: 'GET' });

          if (!response.ok) {
            statut = `HTTP ${response.status}`;
          } else {
            const donnees = await response.json();
            totalPower = donnees?.total_power ?? "inconnu";
          }
        } catch (err) {
          statut = "Erreur réseau";
        }

        temps = (performance.now() - debutTest).toFixed(2);

        // Ajoute une ligne au tableau
        const ligne = document.createElement("tr");
        ligne.innerHTML = `
          <td>${i}</td>
          <td>${totalPower}</td>
          <td>${temps}</td>
          <td>${statut}</td>
        `;
        tbody.appendChild(ligne);

        await new Promise(resolve => setTimeout(resolve, 200));
      }
    }
  </script>
</body>
</html>

voici le résultat
[Image: Screenshot-20250622-234629-Code-Editor.jpg]
chez moi le shelly met a jour la puissance  en moins d une seconde
Répondre


Messages dans ce sujet
RE: erreur comptage des energies Shelly 3em(triphasé) - par 59jag - 22-06-2025, 11:52 PM

Atteindre :


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