<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Denky D4 + Tempo]]></title><description><![CDATA[<p dir="auto">Bonjour,<br />
Comment est calculé la couleur des étiquettes tempo ?</p>
<p dir="auto">Par exemple, aujourd'hui, c'est affiché, rouge J / Rouge J+1.<br />
Le décodage de l'étiquette STEG donne Rouge J / Blanc J+1<br />
Enedis donne comme l'étiquette STEG.</p>
<p dir="auto">Qu'en est-il ?</p>
]]></description><link>https://community.ch2i.eu/topic/1446/denky-d4-tempo</link><generator>RSS for Node</generator><lastBuildDate>Wed, 13 May 2026 16:23:37 GMT</lastBuildDate><atom:link href="https://community.ch2i.eu/topic/1446.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 29 Nov 2023 20:32:01 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Denky D4 + Tempo on Mon, 02 Dec 2024 19:46:35 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/tostaky" aria-label="Profile: Tostaky">@<bdi>Tostaky</bdi></a> said in <a href="/post/5907">Denky D4 + Tempo</a>:</p>
<blockquote>
<p dir="auto">payload['IDX_SOUT_HP'] = value['EASF02']<br />
payload['IDX_SOUT_HC'] = value['EASF01']</p>
</blockquote>
<p dir="auto">Evidement, ces lignes sont en trop</p>
]]></description><link>https://community.ch2i.eu/post/5911</link><guid isPermaLink="true">https://community.ch2i.eu/post/5911</guid><dc:creator><![CDATA[Tostaky]]></dc:creator><pubDate>Mon, 02 Dec 2024 19:46:35 GMT</pubDate></item><item><title><![CDATA[Reply to Denky D4 + Tempo on Mon, 02 Dec 2024 14:06:11 GMT]]></title><description><![CDATA[<p dir="auto">Bonjour,</p>
<p dir="auto">Pour continuer sur ce sujet, j'ai essayé de passer sur le firmware de <a class="plugin-mentions-user plugin-mentions-a" href="/user/nicolas-bernaerts" aria-label="Profile: Nicolas-Bernaerts">@<bdi>Nicolas-Bernaerts</bdi></a>. Les différents retours que j'ai pu lire est que cela améliore la comptabilisation de l'énergie entre Enedis, le Denky et EmonCMS.</p>
<p dir="auto">Aujourd'hui j'utilise un firmware "standard" et un script Berry pour alimenter EmonCMS toutes les 8500ms.</p>
<p dir="auto">En passant à la version 14.9beta de <a class="plugin-mentions-user plugin-mentions-a" href="/user/nicolas-bernaerts" aria-label="Profile: Nicolas-Bernaerts">@<bdi>Nicolas-Bernaerts</bdi></a>, je n'ai plus de données qui remlontent. Le script Berry ne fonctionne plus.<br />
J'ai fait un rollback et tout est rentré dans l'ordre.</p>
<p dir="auto">Néanmoins, je voudrais tester ce firmware. De manière à préparer le script avant (je n'ai pas accès au Denky avant le WE prochain), est-il possible de valider que le script simplifié suivant</p>
<pre><code>var payload = {}
def rule_tic(value, trigger)

  payload['IDX_SOUT'] = value['EAST']
  payload['IDX_SOUT_HP'] = value['EASF02']
  payload['IDX_SOUT_HC'] = value['EASF01']
  payload['IDX_INJ'] = value['EAIT']
  payload['PUI_SOUT'] = value['SINSTS']
  payload['PUI_INJ'] = value['SINSTI']

end

def start()
  # Callback on each frame interception
  tasmota.add_rule("TIC",rule_tic)
  # fire first post in 5s 
  tasmota.set_timer(5000, send_emoncms)
end

def send_emoncms()
 ...
end
</code></pre>
<p dir="auto">devient</p>
<pre><code>var payload = {}

def rule_meter (value, trigger)
  payload['PUI_SOUT'] = value['W']
  payload['PUI_INJ'] = value['PW']
   
end

def rule_contract (value, trigger)
  payload['IDX_SOUT'] = value['CONSO']
  payload['IDX_SOUT_HP'] = value['EASF02']
  payload['IDX_SOUT_HC'] = value['EASF01']
  payload['IDX_INJ'] = value['PROD']
end

def send_emoncms()
 ...
end

def start()
  # Callback on each frame interception
  tasmota.add_rule("METER",rule_meter)
  tasmota.add_rule("CONTRACT",rule_contract)
  # fire first post in 5s 
  tasmota.set_timer(5000, send_emoncms)
end
</code></pre>
]]></description><link>https://community.ch2i.eu/post/5907</link><guid isPermaLink="true">https://community.ch2i.eu/post/5907</guid><dc:creator><![CDATA[Tostaky]]></dc:creator><pubDate>Mon, 02 Dec 2024 14:06:11 GMT</pubDate></item><item><title><![CDATA[Reply to Denky D4 + Tempo on Thu, 14 Dec 2023 20:54:39 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/charles" aria-label="Profile: Charles">@<bdi>Charles</bdi></a> said in <a href="/post/5472">Denky D4 + Tempo</a>:</p>
<blockquote>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/tostaky" aria-label="Profile: Tostaky">@<bdi>Tostaky</bdi></a> said in <a href="/post/5470">Denky D4 + Tempo</a>:</p>
<blockquote>
<p dir="auto">STGE = xBxxxxx =&gt; B = 1011 =&gt; aujourd'hui rouge (3), demain blanc (2).<br />
L'interface affiche toujours rouge / rouge</p>
</blockquote>
<p dir="auto">je comprends pas j'ai testé le même code et aucun soucis</p>
<p dir="auto"><a href="https://onlinegdb.com/_VnKGhRZ5" target="_blank" rel="noopener noreferrer nofollow ugc">https://onlinegdb.com/_VnKGhRZ5</a></p>
<pre><code class="language-c">#include &lt;stdio.h&gt;
#include &lt;stdlib.h&gt;
#include &lt;stdint.h&gt;


int main()
{
    uint32_t status_register = strtol("9B3AD501", NULL, 16);
    printf("Status Register is 0x%08X\r\n", status_register);
    
    if (status_register &gt;&gt; 24) {
        char txt[32]; 
        uint8_t sr = status_register &gt;&gt; 24;
        uint8_t val = sr &amp; 0x03;
        if (val) {
            printf("Jour %s\r\n", val==1?"Bleu":val==2?"Blanc":"Rouge");
        }
        val = (sr &gt;&gt; 2) &amp; 0x03;
        if (val) {
            printf("Demain %s\r\n", val==1?"Bleu":val==2?"Blanc":"Rouge");
        }
        val = (sr &gt;&gt; 4) &amp; 0x03;
        if (val) {
            printf("Préavis pointe mobile %d\r\n", val);
        }
        val = (sr &gt;&gt; 6) &amp; 0x03;
        if (val) {
            printf("Pointe mobile en cours %d\r\n", val);
        }
    }
    return 0;
}
</code></pre>
<p dir="auto">La sortie donne bien ça</p>
<pre><code>Status Register is 0x9B3AD501
Jour Rouge
Demain Blanc
Préavis Pointe mobile 1
Pointe mobile En cours 2
</code></pre>
<p dir="auto">peut être essayer cette 2eme méthode au cas ou (avec aussi le <code>strtol</code> changé en <code>strtoul</code>)<br />
<a href="https://onlinegdb.com/ADbvc4273" target="_blank" rel="noopener noreferrer nofollow ugc">https://onlinegdb.com/ADbvc4273</a></p>
<pre><code class="language-c">#include &lt;stdio.h&gt;
#include &lt;stdlib.h&gt;
#include &lt;stdint.h&gt;


int main()
{
    uint32_t status_register = strtoul("9B3AD501", NULL, 16);
    printf("Status Register is 0x%08X\r\n", status_register);
    
    if (status_register &gt;&gt; 24) {
        char txt[32]; 
        char coul[4][6] = { "----", "Bleu", "Blanc", "Rouge" };
        
        uint8_t sr = status_register &gt;&gt; 24;
        uint8_t val = sr &amp; 0x03;
        if (val) {
            printf("Jour %s\r\n", coul[val]);
        }
        val = (sr &gt;&gt; 2) &amp; 0x03;
        if (val) {
            printf("Demain %s\r\n", coul[val]);
        }
        val = (sr &gt;&gt; 4) &amp; 0x03;
        if (val) {
            printf("Préavis pointe mobile %d\r\n", val);
        }
        val = (sr &gt;&gt; 6) &amp; 0x03;
        if (val) {
            printf("Pointe mobile en cours %d\r\n", val);
        }
    }
    return 0;
    return 0;
}
</code></pre>
<p dir="auto">qui donne la même chose mais codé différemment, t'as moyen de tester ?</p>
</blockquote>
<p dir="auto">Je n'ai pas modifié de code coté Denky car j'ai pris un firmware déjà compilé.<br />
A la lecture du code, je suis 100% d'accord avec le fonctionnement.<br />
Comme le script Berry accède à la valeur STGE et la décode correctement pour la transmettre à EmonCMS, j'en déduis que c'est quelque part entre la libteleinfo et l'affichage.</p>
<p dir="auto">C'est plus à titre informatif que je fais remonter car j'utilise peu l'affichage</p>
]]></description><link>https://community.ch2i.eu/post/5485</link><guid isPermaLink="true">https://community.ch2i.eu/post/5485</guid><dc:creator><![CDATA[Tostaky]]></dc:creator><pubDate>Thu, 14 Dec 2023 20:54:39 GMT</pubDate></item><item><title><![CDATA[Reply to Denky D4 + Tempo on Mon, 11 Dec 2023 08:47:30 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/nicolas-bernaerts" aria-label="Profile: Nicolas-Bernaerts">@<bdi>Nicolas-Bernaerts</bdi></a> : Merci pour ces explications. J'ai créé un compte RTE du coup.</p>
]]></description><link>https://community.ch2i.eu/post/5481</link><guid isPermaLink="true">https://community.ch2i.eu/post/5481</guid><dc:creator><![CDATA[Wendigogo]]></dc:creator><pubDate>Mon, 11 Dec 2023 08:47:30 GMT</pubDate></item><item><title><![CDATA[Reply to Denky D4 + Tempo on Fri, 08 Dec 2023 17:20:41 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/wendigogo" aria-label="Profile: Wendigogo">@<bdi>Wendigogo</bdi></a> Je suis en train de voir comment exploiter l'etiquette STGE pour recuperer ces donnees directement depuis le compteur. Mais il reste a verifier la fiabilite et la prevenance.</p>
]]></description><link>https://community.ch2i.eu/post/5475</link><guid isPermaLink="true">https://community.ch2i.eu/post/5475</guid><dc:creator><![CDATA[Nicolas Bernaerts]]></dc:creator><pubDate>Fri, 08 Dec 2023 17:20:41 GMT</pubDate></item><item><title><![CDATA[Reply to Denky D4 + Tempo on Fri, 08 Dec 2023 17:18:20 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/wendigogo" aria-label="Profile: Wendigogo">@<bdi>Wendigogo</bdi></a> En fait, le problème est double :</p>
<ul>
<li>les API EDF répondent quand elles veulent ... elles peuvent mettre 10s a répondre et l'ESP reboot en watchdog</li>
<li>elles sont très en retard par rapport à RTE : RTE donne l'info vers 9h, EDF souvent après 11h<br />
Donc les données RTE sont beaucoup plus fiables sur les 2 aspects.</li>
</ul>
]]></description><link>https://community.ch2i.eu/post/5474</link><guid isPermaLink="true">https://community.ch2i.eu/post/5474</guid><dc:creator><![CDATA[Nicolas Bernaerts]]></dc:creator><pubDate>Fri, 08 Dec 2023 17:18:20 GMT</pubDate></item><item><title><![CDATA[Reply to Denky D4 + Tempo on Fri, 08 Dec 2023 09:11:38 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/nicolas-bernaerts" aria-label="Profile: Nicolas-Bernaerts">@<bdi>Nicolas-Bernaerts</bdi></a> : Excellent !<br />
Je mets à jour le Denky-D4.</p>
<p dir="auto">Tu penses inclure le code de <a class="plugin-mentions-user plugin-mentions-a" href="/user/tostaky" aria-label="Profile: Tostaky">@<bdi>Tostaky</bdi></a> pour ne plus avoir à créer de compte EDF ?</p>
<p dir="auto">Merci.</p>
]]></description><link>https://community.ch2i.eu/post/5473</link><guid isPermaLink="true">https://community.ch2i.eu/post/5473</guid><dc:creator><![CDATA[Wendigogo]]></dc:creator><pubDate>Fri, 08 Dec 2023 09:11:38 GMT</pubDate></item><item><title><![CDATA[Reply to Denky D4 + Tempo on Thu, 07 Dec 2023 21:48:11 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/tostaky" aria-label="Profile: Tostaky">@<bdi>Tostaky</bdi></a> said in <a href="/post/5470">Denky D4 + Tempo</a>:</p>
<blockquote>
<p dir="auto">STGE = xBxxxxx =&gt; B = 1011 =&gt; aujourd'hui rouge (3), demain blanc (2).<br />
L'interface affiche toujours rouge / rouge</p>
</blockquote>
<p dir="auto">je comprends pas j'ai testé le même code et aucun soucis</p>
<p dir="auto"><a href="https://onlinegdb.com/_VnKGhRZ5" target="_blank" rel="noopener noreferrer nofollow ugc">https://onlinegdb.com/_VnKGhRZ5</a></p>
<pre><code class="language-c">#include &lt;stdio.h&gt;
#include &lt;stdlib.h&gt;
#include &lt;stdint.h&gt;


int main()
{
    uint32_t status_register = strtol("9B3AD501", NULL, 16);
    printf("Status Register is 0x%08X\r\n", status_register);
    
    if (status_register &gt;&gt; 24) {
        char txt[32]; 
        uint8_t sr = status_register &gt;&gt; 24;
        uint8_t val = sr &amp; 0x03;
        if (val) {
            printf("Jour %s\r\n", val==1?"Bleu":val==2?"Blanc":"Rouge");
        }
        val = (sr &gt;&gt; 2) &amp; 0x03;
        if (val) {
            printf("Demain %s\r\n", val==1?"Bleu":val==2?"Blanc":"Rouge");
        }
        val = (sr &gt;&gt; 4) &amp; 0x03;
        if (val) {
            printf("Préavis pointe mobile %d\r\n", val);
        }
        val = (sr &gt;&gt; 6) &amp; 0x03;
        if (val) {
            printf("Pointe mobile en cours %d\r\n", val);
        }
    }
    return 0;
}
</code></pre>
<p dir="auto">La sortie donne bien ça</p>
<pre><code>Status Register is 0x9B3AD501
Jour Rouge
Demain Blanc
Préavis Pointe mobile 1
Pointe mobile En cours 2
</code></pre>
<p dir="auto">peut être essayer cette 2eme méthode au cas ou (avec aussi le <code>strtol</code> changé en <code>strtoul</code>)<br />
<a href="https://onlinegdb.com/ADbvc4273" target="_blank" rel="noopener noreferrer nofollow ugc">https://onlinegdb.com/ADbvc4273</a></p>
<pre><code class="language-c">#include &lt;stdio.h&gt;
#include &lt;stdlib.h&gt;
#include &lt;stdint.h&gt;


int main()
{
    uint32_t status_register = strtoul("9B3AD501", NULL, 16);
    printf("Status Register is 0x%08X\r\n", status_register);
    
    if (status_register &gt;&gt; 24) {
        char txt[32]; 
        char coul[4][6] = { "----", "Bleu", "Blanc", "Rouge" };
        
        uint8_t sr = status_register &gt;&gt; 24;
        uint8_t val = sr &amp; 0x03;
        if (val) {
            printf("Jour %s\r\n", coul[val]);
        }
        val = (sr &gt;&gt; 2) &amp; 0x03;
        if (val) {
            printf("Demain %s\r\n", coul[val]);
        }
        val = (sr &gt;&gt; 4) &amp; 0x03;
        if (val) {
            printf("Préavis pointe mobile %d\r\n", val);
        }
        val = (sr &gt;&gt; 6) &amp; 0x03;
        if (val) {
            printf("Pointe mobile en cours %d\r\n", val);
        }
    }
    return 0;
    return 0;
}
</code></pre>
<p dir="auto">qui donne la même chose mais codé différemment, t'as moyen de tester ?</p>
]]></description><link>https://community.ch2i.eu/post/5472</link><guid isPermaLink="true">https://community.ch2i.eu/post/5472</guid><dc:creator><![CDATA[Charles]]></dc:creator><pubDate>Thu, 07 Dec 2023 21:48:11 GMT</pubDate></item><item><title><![CDATA[Reply to Denky D4 + Tempo on Thu, 07 Dec 2023 20:15:14 GMT]]></title><description><![CDATA[<p dir="auto">Je viens de publier une version Teleinfo v13.2 qui gère :</p>
<ul>
<li>Tempo</li>
<li>Ecowatt v4 et v5</li>
</ul>
<p dir="auto">Attention, le fichier de configuration sur le littlefs est maintenant <strong>rte.cfg</strong> (au lieu de ecowatt.cfg).</p>
<p dir="auto">Si vous aviez déclaré Ecowatt précédemment, il faudra :</p>
<ul>
<li>redéclarer votre clé privée via <strong>rte_key maclebase64</strong></li>
<li>activer ecowatt de nouveau via <strong>eco_enable 1</strong></li>
<li>activer tempo via <strong>tempo_enable 1</strong></li>
<li>redémarrer l'ESP</li>
</ul>
<p dir="auto">L'aide est disponible en mode console via <strong>rte_help</strong>.</p>
]]></description><link>https://community.ch2i.eu/post/5471</link><guid isPermaLink="true">https://community.ch2i.eu/post/5471</guid><dc:creator><![CDATA[Nicolas Bernaerts]]></dc:creator><pubDate>Thu, 07 Dec 2023 20:15:14 GMT</pubDate></item><item><title><![CDATA[Reply to Denky D4 + Tempo on Wed, 06 Dec 2023 20:09:05 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/charles" aria-label="Profile: Charles">@<bdi>Charles</bdi></a> said in <a href="/post/5453">Denky D4 + Tempo</a>:</p>
<blockquote>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/tostaky" aria-label="Profile: Tostaky">@<bdi>Tostaky</bdi></a></p>
<p dir="auto">C'est pas normal, tu dois avoir une trace de <code>STEG</code> comme c'est codé <a href="https://github.com/arendst/Tasmota/blob/development/tasmota/tasmota_xnrg_energy/xnrg_15_teleinfo.ino#L495-L496" target="_blank" rel="noopener noreferrer nofollow ugc">ici</a> et du dois aussi l'avoir dans la trame MQTT si c'est configuré non?</p>
</blockquote>
<p dir="auto">Pas de MQTT pour moi. Néanmoins, j'ai des gros doigts. STGE != STEG.</p>
<pre><code>21:03:25.957 RSL: SENSOR = {"Time":"2023-12-06T21:03:25","ENERGY":{"TotalStartTime":"2023-12-06T09:54:49","Total":14623.401,"Yesterday":14.950,"Today":4.984,"Period":[0,0,0],"Power":[0,227,336],"ApparentPower":[0,227,336],"ReactivePower":[0,0,0],"Factor":[0.00,1.00,1.00],"Voltage":[238,224,241],"Current":[0.000,1.000,1.000],"Load":0},"TIC":{"ADSC":"022076***","VTIC":2,"NGTF":"TEMPO","LTARF":"HP  ROUGE","EAST":14623401,"EASF01":6659364,"EASF02":7829254,"EASF03":76043,"EASF04":30388,"EASF05":16803,"EASF06":11549,"EASF07":0,"EASF08":0,"EASF09":0,"EASF10":0,"EASD01":9237921,"EASD02":2600419,"EASD03":1209456,"EASD04":1575605,"EAIT":3127874,"ERQ1":1964972,"ERQ2":362712,"ERQ3":54345,"ERQ4":927425,"IRMS1":0,"IRMS2":1,"IRMS3":1,"URMS1":238,"URMS2":224,"URMS3":241,"PREF":9,"PCOUP":9,"SINSTS":595,"SINSTS1":31,"SINSTS2":227,"SINSTS3":336,"SMAXSN":3380,"SMAXSN1":1090,"SMAXSN2":1030,"SMAXSN3":1300,"SMAXSN-1":6480,"SMAXSN1-1":3090,"SMAXSN2-1":2670,"SMAXSN3-1":1390,"SINSTI":0,"SMAXIN":2710,"SMAXIN-1":260,"CCASN":390,"CCASN-1":426,"CCAIN":0,"CCAIN-1":0,"UMOY1":236,"UMOY2":224,"UMOY3":240,"STGE":"9B3AD501","PRM":****,"RELAIS":0,"NTARF":6,"NJOURF":0,"NJOURF+1":0}}
</code></pre>
<p dir="auto">STGE = xBxxxxx =&gt; B = 1011 =&gt; aujourd'hui rouge (3), demain blanc (2).<br />
L'interface affiche toujours rouge / rouge</p>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/nicolas-bernaerts" aria-label="Profile: Nicolas-Bernaerts">@<bdi>Nicolas-Bernaerts</bdi></a> said in <a href="/post/5456">Denky D4 + Tempo</a>:</p>
<blockquote>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/tostaky" aria-label="Profile: Tostaky">@<bdi>Tostaky</bdi></a> <a class="plugin-mentions-user plugin-mentions-a" href="/user/localhost61" aria-label="Profile: localhost61">@<bdi>localhost61</bdi></a> <a class="plugin-mentions-user plugin-mentions-a" href="/user/charles" aria-label="Profile: Charles">@<bdi>Charles</bdi></a>  Hello,</p>
<p dir="auto">Pour information, je suis en train d'intégrer la lecture des données Tempo de RTE dans mon fork Tasmota Teleinfo.</p>
<p dir="auto">Un nouveau topic MQTT sera disponible afin de récupérer les données :</p>
<pre><code>.../sensor/TEMPO
    {"Time":"2022-10-10T23:51:09", "Tempo":{"J-1":"bleu","J":"blanc","J+1":"rouge"}}
</code></pre>
<p dir="auto">Pour récupérer ces données, il faudra simplement avoir créé un compte sur le site RTE et généré sa clé privée (même compte que pour Ecowatt).</p>
<p dir="auto">Je pense pouvoir publier cette nouvelle version d'ici 1 ou 2 jours.</p>
<p dir="auto"><img src="/assets/uploads/files/1701808576719-capture-d-%C3%A9cran-du-2023-12-05-21-34-06.png" alt="Capture d’écran du 2023-12-05 21-34-06.png" class=" img-fluid img-markdown" /></p>
</blockquote>
<p dir="auto">Génial.<br />
Je viens de terminer mon alerting mail en m'appuyant sur l'API publique d'EDF. Pas besoin de compte et de clef d'API.<br />
Le code est là : <a href="https://github.com/sosandroid/Monitoring_Energie/tree/main/src/tempo" target="_blank" rel="noopener noreferrer nofollow ugc">https://github.com/sosandroid/Monitoring_Energie/tree/main/src/tempo</a></p>
]]></description><link>https://community.ch2i.eu/post/5470</link><guid isPermaLink="true">https://community.ch2i.eu/post/5470</guid><dc:creator><![CDATA[Tostaky]]></dc:creator><pubDate>Wed, 06 Dec 2023 20:09:05 GMT</pubDate></item><item><title><![CDATA[Reply to Denky D4 + Tempo on Tue, 05 Dec 2023 21:58:36 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/charles" aria-label="Profile: Charles">@<bdi>Charles</bdi></a> Merci <img src="https://community.ch2i.eu/assets/plugins/nodebb-plugin-emoji/emoji/android/1f61a.png?v=4874f384ba0" class="not-responsive emoji emoji-android emoji--kissing_closed_eyes" style="height:23px;width:auto;vertical-align:middle" title="😚" alt="😚" /></p>
]]></description><link>https://community.ch2i.eu/post/5462</link><guid isPermaLink="true">https://community.ch2i.eu/post/5462</guid><dc:creator><![CDATA[Nicolas Bernaerts]]></dc:creator><pubDate>Tue, 05 Dec 2023 21:58:36 GMT</pubDate></item><item><title><![CDATA[Reply to Denky D4 + Tempo on Tue, 05 Dec 2023 21:28:02 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/nicolas-bernaerts" aria-label="Profile: Nicolas-Bernaerts">@<bdi>Nicolas-Bernaerts</bdi></a> ah excellent et joli en plus <img src="https://community.ch2i.eu/assets/plugins/nodebb-plugin-emoji/emoji/android/1f642.png?v=4874f384ba0" class="not-responsive emoji emoji-android emoji--slightly_smiling_face" style="height:23px;width:auto;vertical-align:middle" title=":-)" alt="🙂" /></p>
]]></description><link>https://community.ch2i.eu/post/5459</link><guid isPermaLink="true">https://community.ch2i.eu/post/5459</guid><dc:creator><![CDATA[Charles]]></dc:creator><pubDate>Tue, 05 Dec 2023 21:28:02 GMT</pubDate></item><item><title><![CDATA[Reply to Denky D4 + Tempo on Tue, 05 Dec 2023 20:42:21 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/tostaky" aria-label="Profile: Tostaky">@<bdi>Tostaky</bdi></a> <a class="plugin-mentions-user plugin-mentions-a" href="/user/localhost61" aria-label="Profile: localhost61">@<bdi>localhost61</bdi></a> <a class="plugin-mentions-user plugin-mentions-a" href="/user/charles" aria-label="Profile: Charles">@<bdi>Charles</bdi></a>  Hello,</p>
<p dir="auto">Pour information, je suis en train d'intégrer la lecture des données Tempo de RTE dans mon fork Tasmota Teleinfo.</p>
<p dir="auto">Un nouveau topic MQTT sera disponible afin de récupérer les données :</p>
<pre><code>.../sensor/TEMPO
    {"Time":"2022-10-10T23:51:09", "Tempo":{"J-1":"bleu","J":"blanc","J+1":"rouge"}}
</code></pre>
<p dir="auto">Pour récupérer ces données, il faudra simplement avoir créé un compte sur le site RTE et généré sa clé privée (même compte que pour Ecowatt).</p>
<p dir="auto">Je pense pouvoir publier cette nouvelle version d'ici 1 ou 2 jours.</p>
<p dir="auto"><img src="/assets/uploads/files/1701808576719-capture-d-%C3%A9cran-du-2023-12-05-21-34-06.png" alt="Capture d’écran du 2023-12-05 21-34-06.png" class=" img-fluid img-markdown" /></p>
]]></description><link>https://community.ch2i.eu/post/5456</link><guid isPermaLink="true">https://community.ch2i.eu/post/5456</guid><dc:creator><![CDATA[Nicolas Bernaerts]]></dc:creator><pubDate>Tue, 05 Dec 2023 20:42:21 GMT</pubDate></item><item><title><![CDATA[Reply to Denky D4 + Tempo on Tue, 05 Dec 2023 17:38:09 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/tostaky" aria-label="Profile: Tostaky">@<bdi>Tostaky</bdi></a></p>
<p dir="auto">C'est pas normal, tu dois avoir une trace de <code>STEG</code> comme c'est codé <a href="https://github.com/arendst/Tasmota/blob/development/tasmota/tasmota_xnrg_energy/xnrg_15_teleinfo.ino#L495-L496" target="_blank" rel="noopener noreferrer nofollow ugc">ici</a> et du dois aussi l'avoir dans la trame MQTT si c'est configuré non?</p>
]]></description><link>https://community.ch2i.eu/post/5453</link><guid isPermaLink="true">https://community.ch2i.eu/post/5453</guid><dc:creator><![CDATA[Charles]]></dc:creator><pubDate>Tue, 05 Dec 2023 17:38:09 GMT</pubDate></item><item><title><![CDATA[Reply to Denky D4 + Tempo on Fri, 01 Dec 2023 19:41:32 GMT]]></title><description><![CDATA[<p dir="auto">Après 10 minutes de log su service web sur le niveau le plus verbeux, pas de traces de l'étiquette en question STEG.<br />
Pourtant, le script berry qui envoie 0,1,2, ou 3 à EmonCMS détecte bien le changement à 20h</p>
]]></description><link>https://community.ch2i.eu/post/5437</link><guid isPermaLink="true">https://community.ch2i.eu/post/5437</guid><dc:creator><![CDATA[Tostaky]]></dc:creator><pubDate>Fri, 01 Dec 2023 19:41:32 GMT</pubDate></item><item><title><![CDATA[Reply to Denky D4 + Tempo on Fri, 01 Dec 2023 19:26:27 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/tostaky" aria-label="Profile: Tostaky">@<bdi>Tostaky</bdi></a> tu peux augmenter le niveau de log et afficher la console il doit afficher le status register en hexa normalement ça permettrait déjà de vérifier</p>
]]></description><link>https://community.ch2i.eu/post/5435</link><guid isPermaLink="true">https://community.ch2i.eu/post/5435</guid><dc:creator><![CDATA[Charles]]></dc:creator><pubDate>Fri, 01 Dec 2023 19:26:27 GMT</pubDate></item><item><title><![CDATA[Reply to Denky D4 + Tempo on Fri, 01 Dec 2023 19:17:39 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/tostaky" aria-label="Profile: Tostaky">@<bdi>Tostaky</bdi></a> je me souviens même pas avoir codé ça c'est le plus drole <img src="https://community.ch2i.eu/assets/plugins/nodebb-plugin-emoji/emoji/android/1f642.png?v=4874f384ba0" class="not-responsive emoji emoji-android emoji--slightly_smiling_face" style="height:23px;width:auto;vertical-align:middle" title=":-)" alt="🙂" /></p>
]]></description><link>https://community.ch2i.eu/post/5434</link><guid isPermaLink="true">https://community.ch2i.eu/post/5434</guid><dc:creator><![CDATA[Charles]]></dc:creator><pubDate>Fri, 01 Dec 2023 19:17:39 GMT</pubDate></item><item><title><![CDATA[Reply to Denky D4 + Tempo on Fri, 01 Dec 2023 19:15:02 GMT]]></title><description><![CDATA[<p dir="auto">Le code partagé est issu du repo Tasmota de <a class="plugin-mentions-user plugin-mentions-a" href="/user/charles" aria-label="Profile: Charles">@<bdi>Charles</bdi></a> <img src="https://community.ch2i.eu/assets/plugins/nodebb-plugin-emoji/emoji/android/1f60a.png?v=4874f384ba0" class="not-responsive emoji emoji-android emoji--blush" style="height:23px;width:auto;vertical-align:middle" title=":blush:" alt="😊" /><br />
J'ai juste dit que j'étais d'accord avec lui sur les bitmasking</p>
<p dir="auto">Je ne m'explique juste pas pourquoi il y a un décallage entre la mise à jour du registre par Enedis, et la mise à jour de l'interface (par défaut) du denky <img src="https://community.ch2i.eu/assets/plugins/nodebb-plugin-emoji/emoji/android/1f642.png?v=4874f384ba0" class="not-responsive emoji emoji-android emoji--slightly_smiling_face" style="height:23px;width:auto;vertical-align:middle" title=":)" alt="🙂" /><br />
Je ne suis pas allé jusque là dans la relecture du code</p>
]]></description><link>https://community.ch2i.eu/post/5433</link><guid isPermaLink="true">https://community.ch2i.eu/post/5433</guid><dc:creator><![CDATA[Tostaky]]></dc:creator><pubDate>Fri, 01 Dec 2023 19:15:02 GMT</pubDate></item><item><title><![CDATA[Reply to Denky D4 + Tempo on Fri, 01 Dec 2023 14:11:48 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/tostaky" aria-label="Profile: Tostaky">@<bdi>Tostaky</bdi></a></p>
<p dir="auto">j'écrirais plutôt comme ça (j'ai pas vérifié) mais sans savoir comment est calculé ton <code>status_register</code> depuis l'étiquette, difficile de savoir si il y a bug</p>
<pre><code class="language-cpp">           uint8_t sr = status_register &gt;&gt; 24;
            if ( sr ) {
                char txt[32]; 
                char coul[4][6] = { "----", "Bleu", "Blanc", "Rouge" };
            
                uint8_t val = sr &amp; 0x03 ;
                if (val) {
                    WSContentSend_P(HTTP_ENERGY_LABEL_VALUE, PSTR("Jour"), coul[val]);
                }
                sr &gt;&gt;= 2;
                val = sr &amp; 0x03;
                if (val) {
                    WSContentSend_P(HTTP_ENERGY_LABEL_VALUE, PSTR("Demain"), coul[val]);
                }
                sr &gt;&gt;= 2;
                val = sr &amp; 0x03;
                if (val) {
                    sprintf_P(txt, PSTR("Pointe mobile %d"), val);
                    WSContentSend_P(HTTP_ENERGY_LABEL_VALUE, PSTR("Préavis"), txt);
                }
                sr &gt;&gt;= 2;
                val = sr &amp; 0x03;
                if (val) {
                    sprintf_P(txt, PSTR("En cours %d"), val);
                    WSContentSend_P(HTTP_ENERGY_LABEL_VALUE, PSTR("Pointe mobile"), txt);
                }
            }
            
</code></pre>
<p dir="auto">En revanche les décalages de bits semblent bons et conformes à la spec</p>
]]></description><link>https://community.ch2i.eu/post/5430</link><guid isPermaLink="true">https://community.ch2i.eu/post/5430</guid><dc:creator><![CDATA[Charles]]></dc:creator><pubDate>Fri, 01 Dec 2023 14:11:48 GMT</pubDate></item><item><title><![CDATA[Reply to Denky D4 + Tempo on Fri, 01 Dec 2023 02:47:37 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/tostaky" aria-label="Profile: Tostaky">@<bdi>Tostaky</bdi></a> Pour ma part j'ai aussi un abonnement Tempo mais j'utilise la version Teleinfo de Nicolas et à priori il n'affiche que le tarif en cours.<br />
Je n'ai pas trouvé de bug dans le code source que tu affiches, mais je ne suis pas infaillible <img src="https://community.ch2i.eu/assets/plugins/nodebb-plugin-emoji/emoji/android/1f615.png?v=4874f384ba0" class="not-responsive emoji emoji-android emoji--confused" style="height:23px;width:auto;vertical-align:middle" title=":-/" alt="😕" /><br />
Par contre j'ai implémenté l'<a href="https://data.rte-france.com/catalog/-/api/doc/user-guide/Tempo+Like+Supply+Contract/1.1" target="_blank" rel="noopener noreferrer nofollow ugc">API RTE</a> dans un script OpenHab et l'info est disponible tous les jours à 10h20 soit 19h40 à l'avance.<br />
Ainsi, tous les matin à 10h20, Openhab interroge les serveurs de RTE selon le protocole oauth2 en fournissant mon identifiant unique, extrait l'info et l'envoie à un ESP8266 qui allume 2 LEDs RVB. À 22h l'intensité des LEDs est réduite (passage en Heures Creuses). Elle est minimum quand les 2 LEDs sont bleues.<br />
Et si je suis absent Openhab me notifie par SMS (API Freemobile) en cas de changement de couleur.</p>
]]></description><link>https://community.ch2i.eu/post/5427</link><guid isPermaLink="true">https://community.ch2i.eu/post/5427</guid><dc:creator><![CDATA[localhost61]]></dc:creator><pubDate>Fri, 01 Dec 2023 02:47:37 GMT</pubDate></item><item><title><![CDATA[Reply to Denky D4 + Tempo on Wed, 29 Nov 2023 21:08:34 GMT]]></title><description><![CDATA[<p dir="auto">xnrg_15_teleinfo.ino &gt;</p>
<pre><code>            if (status_register &gt;&gt; 24) {
                char txt[32]; 
                uint8_t sr = status_register &gt;&gt; 24;
                uint8_t val = sr &amp; 0x03;
                if (val) {
                    WSContentSend_P(HTTP_ENERGY_LABEL_VALUE, PSTR("Jour"), val==1?"Bleu":val==2?"Blanc":"Rouge");
                }
                val = (sr &gt;&gt; 2) &amp; 0x03;
                if (val) {
                    WSContentSend_P(HTTP_ENERGY_LABEL_VALUE, PSTR("Demain"), val==1?"Bleu":val==2?"Blanc":"Rouge");
                }
                val = (sr &gt;&gt; 4) &amp; 0x03;
                if (val) {
                    sprintf_P(txt, PSTR("Pointe mobile %d"), val);
                    WSContentSend_P(HTTP_ENERGY_LABEL_VALUE, PSTR("Préavis"), txt);
                }
                val = (sr &gt;&gt; 6) &amp; 0x03;
                if (val) {
                    sprintf_P(txt, PSTR("En cours %d"), val);
                    WSContentSend_P(HTTP_ENERGY_LABEL_VALUE, PSTR("Pointe mobile"), txt);
                }
            }
</code></pre>
<p dir="auto">On utilise pourtant la même info. L'interface web ne se met pas à jour en même temps néanmoins. Le registre a été détecté mis à jour à 19h42 selon EmonCMS (via un scrip Berry). L'interface ne l'a toujours pas vu...</p>
]]></description><link>https://community.ch2i.eu/post/5425</link><guid isPermaLink="true">https://community.ch2i.eu/post/5425</guid><dc:creator><![CDATA[Tostaky]]></dc:creator><pubDate>Wed, 29 Nov 2023 21:08:34 GMT</pubDate></item></channel></rss>