<?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[WifInfo - erreur compilation apres Maj biblios et IDE]]></title><description><![CDATA[<p dir="auto">Bonjour,<br />
Sur un NODEMCU 1.0 (ESP12E) j'ai mis en oeuvre en avril 2019 WifInfo pour Domoticz en utilisant  l'environnement suivant :</p>
<ul>
<li>Arduino IDE 1.8.9</li>
<li>gestionnaire de carte : esp8266 by esp8266 community version 2.4.1</li>
<li>librairie : Neopixelbus by Makuna version 2.4.4</li>
<li>librairie : Lib teleinfo depot de Sylvain Rémy</li>
<li>téléchargement SPIFFS : ESP8266FS-0.3.0.zip<br />
Compilation et téléversement faits sans problèmes (quelques warning) et l'utilisation OK  jusqu'à maintenant pour le transfert des valeurs au dispositif P1 smart meter de Domoticz.<br />
En 2020, j'ai changé de type d'abonnement Linky entre tarif BASE et tarif HCHP.<br />
J'ai donc apporté une modification à la version de Sylvain Remy sur webclient.cpp afin d'élargir les options pour la transmission des valeurs :</li>
</ul>
<pre><code>// /json.htm?type=command&amp;param=udevice&amp;idx=IDX&amp;nvalue=0&amp;svalue=USAGE1;USAGE2;RETURN1;RETURN2;CONS;PROD
if(config.domoticz.idx_p1sm &gt; 0)
{
  url = baseurl;
  url += "idx=";
  url += config.domoticz.idx_p1sm;
  url += "&amp;nvalue=0";
  url += "&amp;svalue=";
  
	if(!strcmp(meMap["OPTARIF"], "BASE")) {
		// Programmation d'origine Sylvain Remy (incomplète)
		// fonctionnement standard OPTARIF="BASE"
		url += String(atoi(meMap["BASE"].c_str())).c_str();
		url += ";0;0;0;";
	} else {
		// Modification Ph. Marsault -&gt; envoi heures pleines / heures creuses et autres tarifs  
		// OPTARIF="HC.." =&gt; Option heures pleines heures creuses
		// OPTARIF="EJP." =&gt; Option EJP. 
		// OPTARIF="BBRx" =&gt; Option Tempo
		url += String(atoi(meMap["HCHP"].c_str())).c_str();
		url += ";";
		url += String(atoi(meMap["HCHC"].c_str())).c_str();
		url += ";0;0;";
	}
		  
  // Puissance apparente
  url += String(atoi(meMap["PAPP"].c_str())).c_str();
  url += ";0";
 

</code></pre>
<p dir="auto">Pour recompiler le code et télécharger, j'ai mis à jour les environnements :<br />
Arduino IDE 1.8.12, carte ESP8266 etc...<br />
Hélas, j'ai un plantage à la compilation à cause de U_Flash et U_SPIFFS non définis. Même en corrigeant, le code téléversé provoque un reset en boucle du Nodemcu que je n'arrive pas à débugger (je suis débutant dans ce domaine ...)<br />
En remettant l'environnement initial de 2019, compilation et téléchargement du code se passent sans problème et le code modifié fonctionne correctement (bonne adaptation selon le tarif transmis par le Linky)<br />
En conclusion :</p>
<ul>
<li>j'ai pu effectuer une modification qui fonctionne</li>
<li>MAIS impossible de compiler avec un environnement à jour, ce serait sympa pour le futur de comprendre pourquoi et d'apporter des corrections (?)..... Cela dépasse mes compétences</li>
</ul>
<p dir="auto">Philippe</p>
]]></description><link>https://community.ch2i.eu/topic/609/wifinfo-erreur-compilation-apres-maj-biblios-et-ide</link><generator>RSS for Node</generator><lastBuildDate>Fri, 16 Oct 2026 02:50:15 GMT</lastBuildDate><atom:link href="https://community.ch2i.eu/topic/609.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 22 Apr 2020 07:59:47 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to WifInfo - erreur compilation apres Maj biblios et IDE on Wed, 29 Jan 2025 11:09:35 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/phi13" aria-label="Profile: Phi13">@<bdi>Phi13</bdi></a></p>
<p dir="auto">Prenez cette version, elle est validée en mode historique et en mode standard<br />
Elle fonctionne aussi bien sur ESP8266 que sur ESP32</p>
<p dir="auto"><a href="https://github.com/Duglof/LibTeleinfo/tree/esp32" target="_blank" rel="noopener noreferrer nofollow ugc">https://github.com/Duglof/LibTeleinfo/tree/esp32</a></p>
<p dir="auto">Bon usage</p>
]]></description><link>https://community.ch2i.eu/post/5944</link><guid isPermaLink="true">https://community.ch2i.eu/post/5944</guid><dc:creator><![CDATA[dugolf]]></dc:creator><pubDate>Wed, 29 Jan 2025 11:09:35 GMT</pubDate></item></channel></rss>