[Résolu] ELEC3, CM180 problème avec le Total energy usage

Bonjour à tous,

Ancien utilisateur de Domoticz, je suis tout nouveau utilisateur de HA depuis hier, et je rencontre un petit soucis avec un CM180 avec le total Total energy usage

le CM180 nous transmet les infos => ‹ values ›: {‹ Energy usage ›: 338, ‹ Total usage ›: 7901.701644416228, ‹ Count ›: 0, ‹ Battery numeric ›: 9, ‹ Rssi numeric ›: 7}}

HA considère l’info comme des KWH, j’ai donc fait la création d’un sensor dans le configuration.yaml pour le passer en réel KWH, avec donc une division par 1000 :

template:
  - sensor:
      - unique_id: compteur_electricite_total_test123
        name: "Compteur electricite WH test"
        state_class: total_increasing
        device_class: energy
        unit_of_measurement: "kWh"
        state: "{{ states('sensor.compteur_electricite_total_energy_usage') | float / 1000 }}"

cette partie la fonctionne très bien, Ci joint la copie d’écran montrant l’évolution correct des KWH

image

le problème se pose dans la partie « Energie », j’ai des valeurs incohérente et je ne comprends pas la raison :

Avez vous une idée de pourquoi malgré le sensor correctement modifié, j’ai toujours des valeurs importante sur le graphique ?

Ci joint les logs du RFXcom entre minuit et 1 heure du matin :

2022-09-02 00:00:06.094 DEBUG (MainThread) [homeassistant.components.rfxtrx] Receive RFXCOM event: {'packet_type': 90, 'sub_type': 2, 'type_string': 'ELEC3, CM180', 'id_string': '8c:52', 'data': '115a021d8c520000000af00000000ac20c79', 'values': {'Energy usage': 2800, 'Total usage': 3152.182271780244, 'Count': 0, 'Battery numeric': 9, 'Rssi numeric': 7}}

2022-09-02 01:00:06.083 DEBUG (MainThread) [homeassistant.components.rfxtrx] Receive RFXCOM event: {'packet_type': 90, 'sub_type': 2, 'type_string': 'ELEC3, CM180', 'id_string': '8c:52', 'data': '115a02798c5200000000e100000011ea2279', 'values': {'Energy usage': 225, 'Total usage': 5249.121457888101, 'Count': 0, 'Battery numeric': 9, 'Rssi numeric': 7}}

5249 - 3152 = 2096 après la correction du sensor cela fait 2.096 Kw alors que sur le graphique j’ai 105 KW

merci de votre aide :slight_smile:

System Information

version | core-2022.8.7
-- | --
installation_type | Home Assistant OS
dev | false
hassio | true
docker | true
user | root
virtualenv | false
python_version | 3.10.5
os_name | Linux
os_version | 5.15.32-v8
arch | aarch64
timezone | Europe/Paris
config_dir | /config

<details><summary>Home Assistant Cloud</summary>

logged_in | false
-- | --
can_reach_cert_server | ok
can_reach_cloud_auth | ok
can_reach_cloud | ok

</details>

<details><summary>Home Assistant Supervisor</summary>

host_os | Home Assistant OS 8.5
-- | --
update_channel | stable
supervisor_version | supervisor-2022.08.5
agent_version | 1.2.1
docker_version | 20.10.14
disk_total | 28.2 GB
disk_used | 3.7 GB
healthy | true
supported | failed to load: Unsupported
board | rpi3-64
supervisor_api | ok
version_api | ok
installed_addons | Studio Code Server (5.3.0)

</details>

<details><summary>Dashboards</summary>

dashboards | 1
-- | --
resources | 0
views | 2
mode | storage

</details>

<details><summary>Recorder</summary>

oldest_recorder_run | 31 août 2022 à 09:57
-- | --
current_recorder_run | 1 septembre 2022 à 16:22
estimated_db_size | 32.47 MiB
database_engine | sqlite
database_version | 3.38.5

</details>

Avant j’utilisé cette integration et je n’avais aucun pb.

Bonjour,

Merci pour la réponse, j’avais déjà vu ce thread mais si je ne me trompe pas c’était avant la mise à jour permettant de le faire dans le dashboard « energy » ? Je vais essayer de le mettre en place pour voir si cela corrige mon problème

Merci :wink:

Bonjour,

Merci @Gael1980, j’ai modifié ma déclaration pour ajouter la non prise ne compte de la valeur 0 que retourne la CM180 et cela marche beaucoup mieux

Donc cela donne juste :

template:
  - sensor:
      - unique_id: compteur_electricite_total_WH
        name: "Compteur electricite WH "
        state_class: total_increasing
        device_class: energy
        unit_of_measurement: "kWh"
        state: >
          {% if states('sensor.compteur_electricite_total_energy_usage') | float == 0 %}
            {{ states('sensor.compteur_electricite_total_WH') }}
          {% else %}
            {{ states('sensor.compteur_electricite_total_energy_usage') | float / 1000 }}
          {% endif %}

Merci de ton aide, maintenant je vais configurer pour faire le suivi des couts avec le HC/HP
Bonne journée :slight_smile:

2 « J'aime »

Pas de probleme.

Vers la fin, il y a un exemple de config HP / HC
Bonne journee