Eco compteur LEGRAND

Pour la récupération des attributs, je te conseilles de préférer la méthode présentée ici :

https://forum.hacf.fr/t/creer-une-entite-a-partir-de-lattribut-dune-entite/1597

merci j’ai réussi sa marche

Partage le code :+1:

1 « J'aime »

Bonjour aeamaa_aeamaa,

Je suis preneur pour ton code, peux-tu le partager stp.
Merci
Bon Week-end

1 « J'aime »

+1 pour le partage, je cherche également à intégrer cette fonction

Bonsoir,
412000/412010 c’est l’ancien Ecocompteur qui est abandonné et remplacé par le 412033
image

Quelqu’un a avancé sur le nouveau ?

Attention la configuration des templates a changé. Le code de @aeamaa_aeamaa fonctionne toujours mais est passé en mode « legacy » (nommé comme ça dans la documentation de Home Assistant )

Voici la configuration que j’utilise depuis la mise à jour :

sensor:
  - platform: rest
    name: Ecocompteur
    json_attributes:
      - data1
      - data2
      - data3
      - data4
      - data5
    resource: http://192.168.1.6/inst.json
    value_template: '{{ value_json.Date_Time }}'
 
template:
  - sensor:
      - name: "Consommation pompe à chaleur"
        state: "{{ state_attr('sensor.ecocompteur', 'data1') }}"
        unit_of_measurement: W
        device_class: power
        state_class: measurement
      - name: "Consommation machine à laver"
        state: "{{ state_attr('sensor.ecocompteur', 'data2') }}"
        unit_of_measurement: W
        device_class: power

Bonjour,
J’ai un HA sur Synology et je ne trouve pas le fichier de config yaml ? si quelqu’un peu m’aider ?
Merci d’avance.
Belle journée a vous.

Bonjour,

J’ai acheté l’ecocompteur 412033, malheuresement, en tapant l’ip de l’équipement, pas de page web.
j’ai aussi essayer les URL /inst.json et /data.json, rien n’est affiché.

Home assistant à détecter la partie homekit mais la seul entité affiché est ‹ button.legrand_ecometer_identify › donc pas très interessant.

je ne trouve absolument rien en terme de documentation, quelqu’un pourrait-il m’éclairer ?

J’ai exactement le même soucis, quelques chose me dit que cette version est tout simplement conçue pour ne fonctionner qu’avec home+control qui garde toutes les informations sur le cloud….

Yop tout le monde, comme dit plus haut j’ai le dernier modèle eco compteur mais je crois qu’il va vite être désinstallé car pas content du tout, je m’explique:

  • 1 son calcul de puissance est faux et donne une information erronée d’environ 10% par rapport au compteur linky et je doute fort que la chute de tension y soit pour quelque chose ( compteur linky à plus de 35m )

  • aucune information n’est directement récupérable depuis l’ecocompteur, vous êtes obligatoirement dépendant de leur appli home+control, ils ont tout bonnement supprimé la page web de consultation des données…

  • pas moyen de récupérer l’information TIC du linky en mode standar ou historique et sûrement due à la distance entre les 2, peut être qu’un petit amplificateur de signal pourrais aider??

Mais peut être que j’ai zapper quelque chose sur ce model et que d’autre on réussi à récupérer les infos directement de l’éco compteur, alors si quelqu’un a une info je suis preneur.

Salut,

De ce que j’ai lu, c’est un device full cloud. donc exit les requêtes locales.

Ensuite, j’ai bien l’info TIC qui remonte sur l’ecocompteur et je n’ai pas d’écart avec les relevés d’enedis.

Pour le mode full cloud c’est bien ce que j’ai compris du coup…. Et en ce qui concerne le tic je penses que la distance est belle et bien trop importante pour recevoir un signal correct.

Normalement Homekit est supposé marcher en local, mais ne possédant d’appareil Apple impossible de dire si c’est Home Assistant qui ne remonte pas les sensors ou si c’est Homekit qui ne fourni rien d’intéressant.

C’était bien mon espoir mais la conclusion fut bien plus rapide :

Retour à l’envoyeur et achat d’une clé https://lixee.fr/produits/37-zigate-usb-ttl-3770014375148.html

1 « J'aime »

Bonjour à tous,

J’ai refait ce code ci Hydreliox en l’adaptant à mon eco compteur et à mes valeurs que je veux qu’il remonte. Par contre j’aurais besoin d’aide pour comprendre:

retour avec http://192.168.XXX.XXX/ inst.json

{
    "data1":5.000000,
    "data2":297.000000,
    "data3":0.000000,
    "data4":0.000000,
    "data5":0.000000,
    "data6":0.000000,
    "data6m3":0.000000,
    "data7":0.000000,
    "data7m3":0.000000,
    "heure":9,
    "minute":10,
    "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":1677575427
}

retour avec http://192.168.XXX.XXX/ data.json

{
	"option_tarifaire" : 2,
	"tarif_courant" : 9,
	"isousc" : 45,
	
	"conso_base" : 0,
	"conso_hc"   : 0,
	"conso_hp"   : 0,
	"conso_hc_b" : 029183592,
	"conso_hp_b" : 000044656,
	"conso_hc_w" : 000043068,
	"conso_hp_w" : 000051047,
	"conso_hc_r" : 000000000,
	"conso_hp_r" : 000000000,
	
	"type_imp_0" : 1,
	"type_imp_1" : 1,
	"type_imp_2" : 1,
	"type_imp_3" : 1,
	"type_imp_4" : 1,
	"type_imp_5" : 1,

	"label_entree1" : "PRISE CHARGE VE     ",
	"label_entree2" : "SOLAIRE             ",
	"label_entree3" : "                    ",
	"label_entree4" : "                    ",
	"label_entree5" : "                    ",
	
	"label_entree_imp0" : "Eau de Ville",
	"label_entree_imp1" : "Eau Pluie",
	"label_entree_imp2" : "Eau",
	"label_entree_imp3" : "Eau",
	"label_entree_imp4" : "Eau",
	"label_entree_imp5" : "Eau",
	
	"entree_imp0_disabled" : 0,
	"entree_imp1_disabled" : 0,
	"entree_imp2_disabled" : 1,
	"entree_imp3_disabled" : 1,
	"entree_imp4_disabled" : 1,
	"entree_imp5_disabled" : 1
}

Je recupère bien:

Capture d’écran 2023-02-28 à 09.20.29

une fois sur Deux par contre j’ai Etat = Unknown ? et l’autre fois ça marche

Par contre si je veux récupérer les infos data.json je recreer ceci dans mon yaml :

#Eco Compteur Legrand 
sensor:
  - platform: rest
    name: Ecocompteur
    json_attributes:
      - data1
      - data2
      - data3
      - data4
      - data5
    resource: http://192.168.100.112/data.json
    value_template: '{{ value_json.Date_Time }}'

Merci d’avance à tous de vos retours d’expériences
Bonne journée
Ludo

Bonsoir à tous,

Personne pour m’aiguiller ?

Je viens de regarder ma conso sur EcoCompteur:
Capture d’écran 2023-03-07 à 19.51.23
et si je regarde sur le Json.data j’ai bien les bonnes valeurs:

J’en conclu que ça doit être mon Yaml qui doit être foireux ? Qu’en pensez vous ?

Voici mon Yaml

Bien sûr j’ai pas fait toutes les valeurs, je cherche déjà à le faire pour 3 valeurs :wink:

Merci d’avance
Ludo

Bonjour Ludo,

je ne vois pas trop le problème que tu pourrais avoir. Ton yaml semble bon, mais je ne suis pas un expert :slight_smile:
voici un extrait de mon yaml qui n’est pas très éloigné du tien

    - unique_id: Legrand_Puissance_Climatisation
      name: "Legrand Puissance Climatisation"
      state: "{{ state_attr('sensor.ecocompteur', 'data2') | float (default = 0) }}"
      unit_of_measurement: W
      device_class: power
      icon: mdi:alpha-w-circle-outline

j’ai un |float (default =0) en plus c’est tout finalement. et je ne rencontre pas de problèmes.

Gilles

Bonjour Gilles,

Merci de ton retour, je vais esasyer avec ton écriture de YAML pour voir. Je te tiens au jus :wink:

Au plaisir
Ludo

J’ai peut être trouver le problème.

A chaque fois que je regarde vos Yaml vous faites appel à http://192.168.xxx.xxx/inst.json avec comme retour de valeur Data1 , Data2 etc… jusqu’a data5
Par contre moi quand je regarde mes valeurs data ils sont vide :face_with_diagonal_mouth:

pourquoi mes valeurs sont vide alors que sur l’interface web de l’ecocompteur il me remonte bien les valeurs ???

++
Ludo