Additionner des consommations électriques dans une installation triphasé

Bonjour tout le monde,

Je préfère commencer par dire que je suis ultra débutant !

Comment additionner les consommations électriques pour du triphasé ?

J’utilise des capteurs Nodon SEM-4-1-00, pour le relevé de la consommation de ma maison.
J’ai une vieille maison qui est en triphasé !
J’aimerais pouvoir cumuler 3 capteurs (1 par phase) pour ma PAC et la faire apparaitre dans la partie énergie de HA.
Mais je ne peux ajouter que les phases une par une et non le cumul…
Exemple : Conso PAC = Conso PAC_P1 + Conso PAC_P2 + Conso PAC_P3

J’ai essayé via la création d’une entrée de type « Combiner l’état de plusieurs capteurs », ça me cumule bien les consommations, mais ce n’est pas « compatible » avec la partie énergie de HA. Il m’indique toujours des erreurs :
Classe d’appareil inattendue
Les entités suivantes n’ont pas la classe d’appareil attendue :
sensor.conso_total_pac
Dernière réinitialisation manquante
Les entités suivantes ont la classe d’état ‹ measurement › mais ‹ last_reset › est manquant :
sensor.conso_total_pac

Si vous avez une solution pour créer un capteur qui correspond à un vrai capteur mais qui additionne mais 3 capteur de bases, je suis preneur :face_with_monocle:

Merci d’avance et bonne journée

Ma configuration


System Information

version core-2025.12.4
installation_type Home Assistant OS
dev false
hassio true
docker true
container_arch aarch64
user root
virtualenv false
python_version 3.13.9
os_name Linux
os_version 6.12.47-haos-raspi
arch aarch64
timezone Europe/Paris
config_dir /config
Home Assistant Community Store
GitHub API ok
GitHub Content ok
GitHub Web ok
HACS Data ok
GitHub API Calls Remaining 5000
Installed Version 2.0.5
Stage running
Available Repositories 2501
Downloaded Repositories 4
Home Assistant Cloud
logged_in false
can_reach_cert_server ok
can_reach_cloud_auth ok
can_reach_cloud ok
Home Assistant Supervisor
host_os Home Assistant OS 16.3
update_channel stable
supervisor_version supervisor-2025.12.3
agent_version 1.7.2
docker_version 28.3.3
disk_total 228.5 GB
disk_used 16.4 GB
nameservers 1.1.1.1, 192.168.0.254, 8.8.8.8
healthy true
supported true
host_connectivity true
supervisor_connectivity true
ntp_synchronized true
virtualization
board yellow
supervisor_api ok
version_api ok
installed_addons Studio Code Server (6.0.1), Get HACS (1.3.1), Let’s Encrypt (5.4.9), Samba share (12.5.4), Advanced SSH & Web Terminal (22.0.3), Matter Server (8.1.2), Mosquitto broker (6.5.2), Zigbee2MQTT (2.7.1-1), Terminal & SSH (9.21.0), Silicon Labs Flasher (0.4.0), ESPHome Device Builder (2025.12.2)
Dashboards
dashboards 3
resources 2
views 1
mode storage
Network Configuration
adapters lo (disabled), end0 (enabled, default, auto), hassio (disabled), docker0 (disabled), veth82e9053 (disabled), veth5ac6e39 (disabled), veth25ed459 (disabled), veth290ac54 (disabled), veth0b259ac (disabled), vethc9d8c91 (disabled), veth209a0a8 (disabled), veth6d60f1c (disabled), veth47af0bd (disabled)
ipv4_addresses lo (127.0.0.1/8), end0 (192.168.0.252/24), hassio (172.30.32.1/23), docker0 (172.30.232.1/23), veth82e9053 (), veth5ac6e39 (), veth25ed459 (), veth290ac54 (), veth0b259ac (), vethc9d8c91 (), veth209a0a8 (), veth6d60f1c (), veth47af0bd ()
ipv6_addresses lo (::1/128), end0 (fe80::7ade:792:d773:7e81/64), hassio (fe80::a881:efff:fe6f:254b/64), docker0 (fe80::286f:e3ff:febc:54fd/64), veth82e9053 (fe80::20a1:42ff:feaa:4c30/64), veth5ac6e39 (fe80::b8ff:19ff:fe8f:1c13/64), veth25ed459 (fe80::d4b4:2cff:fe61:1b76/64), veth290ac54 (fe80::c0b5:3aff:febb:51f0/64), veth0b259ac (fe80::50e5:57ff:fe66:351b/64), vethc9d8c91 (fe80::74d8:d8ff:fe70:4c76/64), veth209a0a8 (fe80::7817:aaff:fe50:395f/64), veth6d60f1c (fe80::1405:b6ff:fed6:f20/64), veth47af0bd (fe80::4c6f:2dff:fe5c:486f/64)
announce_addresses 192.168.0.252, fe80::7ade:792:d773:7e81
Recorder
oldest_recorder_run 14 décembre 2025 à 17:50
current_recorder_run 22 décembre 2025 à 16:53
estimated_db_size 142.93 MiB
database_engine sqlite
database_version 3.49.2
___

Salut

Tu dois pouvoir le faire avec un Template capteur.

et en utilisant un Template pour additionner tes puissance (dans etat).

{{ (states("sensor.plug_zb_001_energy") |float(0) + states("sensor.plug_zb_004_energy") | float(0)) |round(2)}}

J’ai juste un toute, sur la classe d’etat je ne sais plus si c’est « total » ou « total en augmentation » qu’il faut utiliser

Fait un essai avec tes capteur dans outils/modèles si c’est bon tu pourras faire ton Template capteur.

de toutes manières, le capteur créé par le template devra avoir les mêmes caractéristiques que les capteurs originaux.

Bonjour à tous,
pour ce même besoin j’avais trouvé sur le forum ceci

   - sensor:          
      - name: Conso-totale-mesurer
        unique_id: Conso-totale-mesurer
        unit_of_measurement: "kWh"
        device_class: energy
        state: >-
          {% set PACA = states('sensor.compteur_conso_injection_phase_1_energie_totale')|float(0) %}
          {% set PACB = states('sensor.compteur_conso_injection_phase_2_energie_totale')|float(0) %}
          {% set PACC = states('sensor.compteur_conso_injection_phase_3_energie_totale')|float(0) %}
          {{ PACA + PACB + PACC | float(0) |round(2) }} 

code a ajouter dans le fichier configuration.yaml avec file editor

tu affectes a une variable (dans mon cas PACA pour PAC phase A) l’état de ton module.
Dans cet exemple c’est un autre capteur d’énergie ‹ sensor.compteur_conso_injection_phase_1_energie_totale › car j’ai pour ma PAC déjà l’information conso total sur mon module Disjoncteur PAC
Ensuite tu additionnes, sur la dernière lignes la Conso de tes 3 phases de ta PAC

puis tu ajoutes le nouveau sensor ‹ Conso_totale_mesurer › dans ton tableau de bord

image

J’ai modifié le nom d’affichage pour que ce soit plus parlant

renommes les éléments selon tes choix et sélectionne les bons modules

Cordialement,

Jean-Luc

Bonsoir,

Désolé pour le temps de réponse :grimacing:
Les 2 solutions fonctionnent et arrivent au même résultat, top :flexed_biceps: !

Cependant, j’ai un souci lors des mises à jour de HA (et il y en a pas mal…) !
En effet, après mise à jour, mon tableau de bord énergie devient complètement fou et cela est dû (à mon avis) au fait que ce nouveau compteur repart du total qu’il avait avant la mise à jour, je me retrouve donc avec des Mwh à la place des kwh…

Alors que d’habitude, ça fonctionne plutôt bien :

Auriez-vous une idée d’où je dois fouiller pour palier à ce problème ?

Merci d’avance
Bonne soirée

Romain

Bonjour à tous les HAnautes,

j’avais expliqué comment corriger les valeurs ici

Par contre j’ai eu le même problème que je n’ai pu résoudre et j’ai du supprimer et reconfigurer pour m’en sortir

Cordialement,

Jean-Luc

Merci pour ton retour, en effet, j’arrive bien à corriger les valeurs aberrantes.
Cependant, comment peut-on faire pour ne pas avoir ces effets lors d’une mise à jour ou autre ?
J’ai déjà tenté de supprimer mes entrées et de les recréer, mais même souci… :sleepy_face:

Si jamais quelqu’un a une idée, je suis preneur :wink:

Bonne soirée
Romain

Salut,
ce n’est pas lié à la mise à jour en soit, mais surement du compteur qui surement envoie une première valeur à zero ou quelque chose comme ça quand il se reconnecte.
Et le dashboard énergie, lui il regarde l’évolution de la valeur, à chaque heure, plus ou moins en prenant la valeur max sur une heure moins la valeur minimum…

Il faudrait s’intéresser eux valeurs enregistrées dans tes 3 entités au moment où ça arrive.
Il doit surement y avoir une mauvaise valeur.

Ce qui est bien c’est que maintenant que tu as une entité qui fait la somme, tu peux agir et filtrer les mauvaises valeurs… mais avant ils faut trouver la mauvaise valeur comme je le disais plus haut.

Ce sujet a été automatiquement fermé après 60 jours. Aucune réponse n’est permise dorénavant.