LEGRAND EcoCompteur => LINKY Teleinfo + 5 coils for Power Consumption measurement

Dear all,

I’m using a LEGRAND EcoCompteur reference 412000.
https://www.legrand.fr/pro/catalogue/31736-ecocompteurs-ip/ecocompteur-modulaire-ip-pour-mesure-consommation-sur-6-postes-110v-a-230v-6-modules

Configuration example :
Using_Example

This device is usefull for energy power consumption monitoring over a web interface for :

  • Electricity => can be linked to the LINKY device from ENEDIS + use up to 5 coils for current measurement of 5 differents category defined by yourself.
  • Pulse counter => You can connect your own counter device (pulse input) for water or gas per example

The device is connected over Ethernet and get us :

  • 1x Web interface
  • 2x Json data
  • 2x csv data

This device is already integrated into Domoticz :
https://github.com/domoticz/domoticz/blob/development/hardware/EcoCompteur.cpp

It’s also integrated into Jeedom buy a plugin but I don’t know where is the source code.

Read below for data examples

Data examples

URL request n°1

http://192.168.1.92/data.json

Device response n°1

{
	"option_tarifaire" : 1,
	"tarif_courant" : 2,
	"isousc" : 60,
	
	"conso_base" : 0,
	"conso_hc"   : 004837723,
	"conso_hp"   : 010036232,
	"conso_hc_b" : 0,
	"conso_hp_b" : 0,
	"conso_hc_w" : 0,
	"conso_hp_w" : 0,
	"conso_hc_r" : 0,
	"conso_hp_r" : 0,
	
	"type_imp_0" : 0,
	"type_imp_1" : 0,
	"type_imp_2" : 1,
	"type_imp_3" : 1,
	"type_imp_4" : 1,
	"type_imp_5" : 1,

	"label_entree1" : "Chauffage",
	"label_entree2" : "Eau chaude",
	"label_entree3" : "Eclairage           ",
	"label_entree4" : "Cuisine             ",
	"label_entree5" : "Seches serviettes   ",
	
	"label_entree_imp0" : "Eau froide adoucie",
	"label_entree_imp1" : "Eau chaude",
	"label_entree_imp2" : "Eau",
	"label_entree_imp3" : "Eau",
	"label_entree_imp4" : "Eau",
	"label_entree_imp5" : "Eau",
	
	"entree_imp0_disabled" : 1,
	"entree_imp1_disabled" : 1,
	"entree_imp2_disabled" : 1,
	"entree_imp3_disabled" : 1,
	"entree_imp4_disabled" : 1,
	"entree_imp5_disabled" : 1
}

URL request n°2

http://192.168.1.92/inst.json

Device response n°2

{
    "data1":1178.000000,
    "data2":34.000000,
    "data3":90.000000,
    "data4":79.000000,
    "data5":0.000000,
    "data6":0.000000,
    "data6m3":0.000000,
    "data7":0.000000,
    "data7m3":0.000000,
    "heure":22,
    "minute":13,
    "CIR1_Nrj":0.000000,
    "CIR1_Vol":0.000000,
    "CIR2_Nrj":0.000000,
    "CIR2_Vol":0.000000,
    "CIR3_Nrj":0.000000,
    "CIR3_Vol":0.000000,
    "CIR4_Nrj":0.000000,
    "CIR4_Vol":0.000000,
    "Date_Time":1578089619
}

URL request n°3

http://192.168.1.92/log1.csv

Device response n°3
Due to the lentgh of the data, I have truncated them (only 2 months history, march & april 2018)

1;3;18;23;58;404.552;59.125;255.862;37.178;41.223;6.031;4.527;0.637;21.298;3.04;0.336;0.049;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
2;3;18;23;58;437.734;63.996;277.084;40.277;45.188;6.633;5.014;0.707;22.164;3.164;0.807;0.123;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
3;3;18;23;58;474.284;69.374;298.308;43.408;49.615;7.299;6.251;0.889;24.542;3.499;1.346;0.208;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
4;3;18;23;58;501.089;73.351;313.073;45.611;52.049;7.66;6.649;0.946;26.567;3.784;1.813;0.282;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
5;3;18;23;58;526.184;77.076;327.748;47.794;54.596;8.032;6.938;0.987;28.954;4.14;2.284;0.356;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
6;3;18;23;58;551.511;80.776;343.441;50.069;57.255;8.429;7.068;1.006;30.953;4.421;2.824;0.442;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
7;3;18;23;58;573.915;84.057;356.119;51.917;59.659;8.778;7.367;1.048;31.712;4.531;3.368;0.528;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
8;3;18;23;58;594.358;87.068;367.532;53.592;62.754;9.228;7.775;1.106;32.526;4.647;3.914;0.614;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
9;3;18;23;58;612.877;89.783;376.313;54.858;65.842;9.676;7.993;1.137;33.54;4.793;4.454;0.7;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
10;3;18;23;58;633.594;92.836;384.539;56.061;69.984;10.304;8.265;1.175;36.763;5.248;4.93;0.775;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
11;3;18;23;58;654.63;95.886;395.73;57.662;72.785;10.711;8.806;1.25;38.158;5.451;5.416;0.852;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
12;3;18;23;58;669.2;98.052;406.014;59.133;74.209;10.93;8.814;1.251;38.696;5.534;5.904;0.929;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
13;3;18;23;58;687.855;100.799;420.612;61.229;75.264;11.094;8.825;1.253;39.238;5.617;6.383;1.004;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
14;3;18;23;58;699.611;102.558;428.252;62.308;76.414;11.274;8.835;1.254;39.805;5.704;6.932;1.091;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
15;3;18;23;58;718.887;105.383;441.51;64.213;77.554;11.451;9.023;1.281;40.336;5.786;7.428;1.169;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
16;3;18;23;58;735.606;107.826;449.822;65.414;79.458;11.736;9.2;1.305;41.411;5.944;7.918;1.247;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
17;3;18;23;58;763.801;111.905;462.551;67.246;83.726;12.375;9.87;1.398;44;6.313;8.409;1.325;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
18;3;18;23;58;796.685;116.694;483.638;70.322;86.519;12.783;10.584;1.497;47.209;6.768;8.954;1.411;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
19;3;18;23;58;826.8;121.087;501.897;72.976;89.096;13.163;10.841;1.533;48.711;7.004;9.433;1.486;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
20;3;18;23;58;850.571;124.592;517.468;75.267;91.786;13.561;11.138;1.576;50.031;7.196;9.972;1.572;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
21;3;18;23;58;868.102;127.198;527.789;76.802;94.182;13.915;11.336;1.604;50.78;7.309;10.51;1.657;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
22;3;18;23;58;894.712;131.127;546.143;79.524;96.799;14.294;11.632;1.645;51.746;7.452;10.977;1.731;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
23;3;18;23;58;918.761;134.657;561.397;81.754;100.024;14.761;11.767;1.664;53.311;7.697;11.516;1.816;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
24;3;18;23;58;939.904;137.812;574.433;83.695;103.409;15.278;11.916;1.687;53.916;7.79;12.062;1.902;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
25;3;18;23;58;962.184;141.073;585.963;85.397;105.825;15.643;12.252;1.735;55.359;8;12.542;1.978;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
26;3;18;23;58;986.686;144.681;598.688;87.283;109.51;16.187;12.587;1.781;58.287;8.435;13.072;2.062;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
27;3;18;23;58;1006.755;147.633;609.128;88.821;112.556;16.663;12.778;1.808;60.029;8.685;13.552;2.138;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
28;3;18;23;58;1027.849;150.725;618.652;90.235;116.02;17.17;13.001;1.839;62.164;9.011;14.096;2.224;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
29;3;18;23;58;1044.95;153.24;628.149;91.647;118.487;17.532;13.186;1.865;63.297;9.178;14.572;2.299;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
30;3;18;23;58;1067.128;156.518;641.993;93.711;120.907;17.892;13.458;1.903;64.588;9.365;15.051;2.374;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
31;3;18;23;58;1085.678;159.272;651.782;95.176;125.058;18.51;13.587;1.921;66.059;9.577;15.54;2.451;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
1;4;18;23;58;1104.052;161.95;664.98;97.11;126.387;18.7;13.769;1.946;66.574;9.656;16.098;2.54;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
2;4;18;23;58;1123.957;164.893;675.608;98.711;128.715;19.045;14.337;2.026;67.672;9.817;16.577;2.615;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
3;4;18;23;58;1142.509;167.64;682.361;99.731;131.091;19.398;15.868;2.247;70.035;10.175;17.056;2.691;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
4;4;18;23;58;1161.684;170.444;691.12;101.038;133.581;19.77;16.406;2.331;72.49;10.525;17.518;2.764;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
5;4;18;23;58;1178.475;172.894;699.091;102.226;136.251;20.166;16.579;2.355;73.931;10.733;17.94;2.83;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
6;4;18;23;58;1200.328;176.092;706.945;103.421;139.573;20.655;17.021;2.416;77.619;11.256;18.387;2.9;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
7;4;18;23;58;1218.175;178.724;713.396;104.397;143.03;21.187;17.277;2.451;80.337;11.644;18.865;2.976;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
8;4;18;23;58;1230.977;180.579;716.033;104.796;145.52;21.554;17.76;2.518;81.503;11.809;19.426;3.064;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
9;4;18;23;58;1247.487;182.959;719.382;105.301;148.708;22.026;17.972;2.547;85.246;12.327;19.981;3.152;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
10;4;18;23;58;1267.884;185.898;726.919;106.418;152.461;22.564;18.403;2.607;86.449;12.492;20.456;3.227;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
11;4;18;23;58;1285.977;188.602;735.694;107.751;155.641;23.043;18.493;2.62;88.76;12.811;20.993;3.312;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
12;4;18;23;58;1301.742;190.923;741.785;108.676;158.389;23.452;18.777;2.66;91.116;13.134;21.552;3.4;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
13;4;18;23;58;1315.675;192.995;746.757;109.43;161.182;23.87;18.974;2.688;92.763;13.381;22.037;3.476;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
14;4;18;23;58;1329.832;195.09;752.916;110.364;164.657;24.369;19.01;2.693;94.087;13.563;22.527;3.553;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
15;4;18;23;58;1342.794;197.032;758.911;111.268;167.431;24.793;19.237;2.724;95.018;13.69;23.082;3.641;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
16;4;18;23;58;1357.947;199.25;763.751;112.006;169.901;25.16;19.406;2.748;97.206;13.992;23.574;3.718;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
17;4;18;23;58;1372.907;201.446;768.55;112.741;172.59;25.56;19.938;2.822;98.167;14.124;24.12;3.805;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
18;4;18;23;58;1387.696;203.624;773.227;113.449;176.143;26.108;20.324;2.877;99.922;14.369;24.623;3.884;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
19;4;18;23;58;1407.551;206.497;776.108;113.885;180.233;26.684;20.588;2.913;104.731;15.078;25.115;3.961;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
20;4;18;23;58;1420.633;208.404;779.345;114.373;182.937;27.085;20.663;2.925;107.824;15.522;25.606;4.038;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
21;4;18;23;58;1434.885;210.471;782.2;114.805;185.605;27.482;20.804;2.945;110.768;15.943;26.118;4.119;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
22;4;18;23;58;1449.371;212.593;784.874;115.211;189.259;28.043;20.945;2.964;113.387;16.314;26.626;4.199;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
23;4;18;23;58;1461.65;214.385;787.59;115.623;191.761;28.415;21.057;2.98;115.261;16.58;27.192;4.288;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
24;4;18;23;58;1474.901;216.312;790.227;116.022;194.287;28.789;21.313;3.015;118.159;16.992;27.676;4.364;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
25;4;18;23;58;1489.653;218.481;792.864;116.422;197.501;29.265;21.502;3.042;121.952;17.545;28.233;4.452;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
26;4;18;23;58;1504.315;220.621;795.501;116.822;201.033;29.806;21.701;3.07;124.526;17.907;28.727;4.53;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
27;4;18;23;58;1523.447;223.454;801.626;117.757;203.925;30.237;22.06;3.121;128.017;18.418;29.284;4.617;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
28;4;18;23;58;1542.021;226.149;806.224;118.454;210.332;31.142;22.481;3.179;130.239;18.731;29.781;4.695;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
29;4;18;23;58;1554.584;227.998;810.112;119.046;212.878;31.509;22.549;3.188;132.115;18.996;30.334;4.783;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
30;4;18;23;58;1570.189;230.287;814.29;119.677;215.423;31.876;22.866;3.233;135.718;19.519;30.896;4.871;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0

URL request n°4

http://192.168.1.92/log2.csv

Device response n°4

3;1;20;13;2;12536.74;1825.044;4536.107;641.029;1708.165;236.563;294.14;39.714;1387.642;195.768;140.526;21.909;0;0;2;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
3;1;20;14;2;12537.546;1825.156;4536.157;641.036;1708.384;236.618;294.147;39.715;1387.642;195.768;140.526;21.909;0;0;2;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
3;1;20;15;2;12539.729;1825.46;4536.157;641.036;1709.891;236.834;294.295;39.734;1387.643;195.768;140.527;21.909;0;0;2;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
3;1;20;16;2;12540.869;1825.618;4536.413;641.068;1710.355;236.919;294.317;39.736;1387.643;195.768;140.527;21.909;0;0;2;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
3;1;20;17;2;12541.763;1825.743;4536.689;641.105;1710.575;236.938;294.318;39.737;1387.643;195.768;140.527;21.909;0;0;2;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
3;1;20;18;2;12542.555;1825.853;4536.929;641.137;1710.642;236.941;294.348;39.74;1387.643;195.768;140.528;21.909;0;0;2;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
3;1;20;19;2;12543.231;1825.947;4537.083;641.159;1710.642;236.941;294.39;39.746;1387.644;195.768;140.528;21.909;0;0;2;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
3;1;20;20;2;12544.099;1826.068;4537.343;641.194;1710.642;236.941;294.455;39.754;1387.655;195.77;140.529;21.909;0;0;2;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
3;1;20;21;2;12545.139;1826.212;4537.583;641.227;1710.642;236.941;294.553;39.766;1387.834;195.8;140.529;21.909;0;0;2;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
3;1;20;22;2;12545.947;1826.325;4537.813;641.258;1710.642;236.941;294.641;39.777;1387.834;195.8;140.53;21.909;0;0;2;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0

Hi !

Very interested too for this !

Thanks !

1 Like

Some code in “configuration.yaml” to get “Data(s)” from “inst.json”

I tried to get informations from “data.json” , but unsuccesfully; HELP !!!

sensor:
  - platform: rest
    name: ecocompteur
    json_attributes:
      - data1
      - data2
      - data3
      - data4
      - data5
    resource: http://192.168.1.70/inst.json
    value_template: '{{ value_json.Date_Time }}'
  - platform: template
    sensors:
      data1:
        friendly_name: 'Ecocompteur.EauChaude'
        unit_of_measurement: 'W'
        value_template: '{{ states.sensor.ecocompteur.attributes["data1"] }}'
      data2:
        friendly_name: 'Ecocompteur.Clim'
        unit_of_measurement: 'W'
        value_template: '{{ states.sensor.ecocompteur.attributes["data2"] }}'
      data3:
        friendly_name: 'Ecocompteur.Chauffage'
        unit_of_measurement: 'W'
        value_template: '{{ states.sensor.ecocompteur.attributes["data3"] }}'
      data4:
        friendly_name: 'Ecocompteur.Voiture'
        unit_of_measurement: 'W'
        value_template: '{{ states.sensor.ecocompteur.attributes["data4"] }}'
      data5:
        friendly_name: 'Ecocompteur.Piscine'
        unit_of_measurement: 'W'
        value_template: '{{ states.sensor.ecocompteur.attributes["data5"] }}'

Hello, have you got the answer please :wink:
the Sdomotica Addon will be payful… :smirk: and doesn’t work for me (maybe because I’m in a docker configuration).
Thx for you’re help
Regards

Hello,

I’ve achieve to get one of the ‘data’ as a sensor using this :

  - platform: rest
    name : "Compteur 4"
    resource: http://192.168.1.6/inst.json
    value_template: '{{ value_json.data4 }}'
    device_class: power
    unit_of_measurement : "W"

image

I think that you have just to duplicate this for other ‘data’ in the json.

1 Like

Hi Hydreliox. Can you tell me where I put this snippet of code ? In the configuration.yaml, at root level ?

Thanks for sharing your experience !

I think it’s in the configuration.yaml. I will try this week.

Sorry, I didn’t notice your question. And yes you can put it in the configuration.yaml file at root level.

I’ve made a washing machine sensor using the coil sensor and some nodered automation. It works flawlessly for a few months now.

I checked beginning this afternoon, it works great. I think that we can apply this method for all others data. Good !

Hello @Hydreliox,
Do you succeed to get “conso_hp” and “conso_hc” data from the http request “http://192.168.1.92/data.json” ?

Dear all,

Here the solution regarding how to get conso_hc and conso_hp values.

https://community.home-assistant.io/t/how-to-decode-special-json-ex-conso-hc-006699756/253018/31?u=neuvidor

You can have a look about the code of @maxtone66 who has integrated the EcoCompteur on HA.

His code :
https://community.home-assistant.io/t/how-to-decode-special-json-ex-conso-hc-006699756/253018/35?u=neuvidor

His final Lovelace view
https://community.home-assistant.io/t/how-to-decode-special-json-ex-conso-hc-006699756/253018/39?u=neuvidor