Afficher une consommation en litres issue de KNX dans le tableau énergie rubrique Consommation Eau

Bonjour,

Bonjour à tous,
J’ai une installation Jeedom – Knx et je prépare mon appropriation Home assistant en grand débutant et la future migration. Je suis sur une box HA Green
Je sollicite votre aide pour récupérer des données de consommation d’eau en l d’un participant KNX Zennio le KCI 4 S0 pour l’inclure dans le tableau de bord Energie rubrique Consommation d’eau. C’est une consommation journalière cumulée en litres qui augmente au cours de la journée et qui est remise à 0 à 0h par le KNX. Le DPT est 12.1200 4 bytes.
J’ai créé un objet sensor KNX dans HA qui récupère bien la donnée de consommation. Mais je n’arrive pas faire que ce soit visible depuis le tableau energie. J’ai tenté de créer un template sensor sans succès.

################################################################################ KNX — Capteur standard
###############################################################################
knx:
  sensor :
    - name: "Eau sanitaire consommation journaliere"
      state_address: "0/5/15"
      type: volume_liquid_litre
      device_class: water
      sync_state: true

template:
  - sensor:
      - name: "Consommation journalière eau sanitaire (L)"
        unit_of_measurement: "L"
        state_class: total_increasing
        state: "{{ states('sensor.eau_sanitaire_consommation_journaliere') | int }}":

Pouvez vous m’aider svp ? en vous remerciant !

Ma configuration


System Information

version core-2025.12.3
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.51-haos
arch aarch64Texte préformaté
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 1
Home Assistant Cloud
logged_in true
subscription_expiration 1 janvier 2026 à 01:00
relayer_connected true
relayer_region eu-central-1
remote_enabled true
remote_connected true
alexa_enabled true
google_enabled true
cloud_ice_servers_enabled true
remote_server eu-central-1-33.ui.nabu.casa
certificate_status ready
instance_id 1d73be78701042719b85f0ce628e1f5b
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 28.0 GB
disk_used 7.9 GB
nameservers 192.168.1.1
healthy true
supported true
host_connectivity true
supervisor_connectivity true
ntp_synchronized true
virtualization
board green
supervisor_api ok
version_api ok
installed_addons File editor (5.8.0), Home Assistant Google Drive Backup (0.112.1), Studio Code Server (6.0.1), Get HACS (1.3.1), Mosquitto broker (6.5.2), Zigbee2MQTT (2.7.1-1), Node-RED (20.2.4)
Dashboards
dashboards 3
resources 0
views 2
mode storage
Network Configuration
adapters lo (disabled), end0 (enabled, default, auto), docker0 (disabled), hassio (disabled), vethdfdab48 (disabled), veth2d9ad17 (disabled), veth59fd65d (disabled), vethe45bdf4 (disabled), vethe020e46 (disabled), veth9c5c991 (disabled), vetha02316b (disabled), veth899da7b (disabled), vethd5ae803 (disabled), veth4a7baf5 (disabled), veth6298954 (disabled)
ipv4_addresses lo (127.0.0.1/8), end0 (192.168.1.148/24), docker0 (172.30.232.1/23), hassio (172.30.32.1/23), vethdfdab48 (), veth2d9ad17 (), veth59fd65d (), vethe45bdf4 (), vethe020e46 (), veth9c5c991 (), vetha02316b (), veth899da7b (), vethd5ae803 (), veth4a7baf5 (), veth6298954 ()
ipv6_addresses lo (::1/128), end0 (fe80::744f:7188:4d88:b414/64), docker0 (fe80::74bb:8cff:fe58:4831/64), hassio (fd0c:ac1e:2100::1/48, fe80::703c:dcff:fe6a:fb5f/64), vethdfdab48 (fe80::2467:8aff:fefb:218c/64), veth2d9ad17 (fe80::80da:efff:fe1f:7e22/64), veth59fd65d (fe80::f06c:5eff:fe17:1bfb/64), vethe45bdf4 (fe80::d8f9:84ff:fe7f:8390/64), vethe020e46 (fe80::3c7c:9eff:fe8e:df42/64), veth9c5c991 (fe80::805d:76ff:feb9:fb34/64), vetha02316b (fe80::44:6bff:febf:973/64), veth899da7b (fe80::f892:f5ff:fee6:7202/64), vethd5ae803 (fe80::e46d:eaff:fedb:2506/64), veth4a7baf5 (fe80::787d:e2ff:fe4b:8cb0/64), veth6298954 (fe80::f4bf:bcff:fe6f:b8f1/64)
announce_addresses 192.168.1.148, fe80::744f:7188:4d88:b414
Recorder
oldest_recorder_run 16 décembre 2025 à 17:30
current_recorder_run 18 décembre 2025 à 17:36
estimated_db_size 102.05 MiB
database_engine sqlite
database_version 3.49.2
___

Salut

C’est peut être une betise, mais essaye de rajouter le device_class: water dans ton template

1 « J'aime »

A la place de ton template sensor, essaie de passer par l’UI et créer un compteur de service public basé sur ton entité sensor.eau_sanitaire_consommation_journalière.

2 « J'aime »

J’obtiens l’erreur suivante dans le tableau energie rubrique Conso Eau, je vois bien mon sensor mais :
Statistiques non définies
Certaines entités ne disposent actuellement d’aucune métadonnée statistique. Si elles sont nouvellement créées, la génération de ces métadonnées peut prendre jusqu’à 5 minutes pour les entités suivantes :

sensor.consommation_journaliere_eau_sanitaire_l

Entité indisponible
L’état de ces entités configurées n’est actuellement pas disponible :

sensor.consommation_journaliere_eau_sanitaire_l (unavailable)

Dans paramètres/entités le template Consommation journalière eau sanitaire (L) est indisponible et je ne sais pas pourquoi, merci de votre aide

j’ai rajouté device_class: water merci, mais à priori sans effet visible pour l’instant

Bonsoir,
Pour commencer, remplace ton int par int(0). Depuis plusieurs mois maintenant, il faut mettre une valeur par défaut. Ca ne résoudra peut-être pas ton problème, mais c’est à faire de toutes façons.
Ensuite, as-tu testé ta formule states('sensor.eau_sanitaire_consommation_journaliere') | int dans les outils de développement → Modèle ?

Par ailleurs, quitte à me répéter, pourquoi créer un template en Yaml alors que l’UI fait tout pour toi de façon correcte?

Pour le premier point outils de dev/modèle j’obtiens :
state: « 0 »

Type de résultat: string

Ce modèle écoute les événements de changement d’état suivants :

  • Entité: sensor.eau_sanitaire_consommation_journaliere

Pour la 2° question, c’est juste que je suis débutant et que je tatonne, je ne tiens pas particulièrement au yaml s’il y a une autre solution, ok je supprime le template et je passe par l’UI
MErci

Paramètres/appareils et services
Onglet entrée
Puis créé une entrées

Oui, merci beaucoup, je viens de la faire, alors maintenant j’ai dans parametres/entités

  • le compteur d’eau sanitaire journalier, type services publics
  • l’objet knx Eau sanitaire consommation journaliere qui porte la conso en litres et qui fonctionne
  • enfin un capteur Consommation journalière eau sanitaire (L) qui apparait avec un point d’interrogation rouge qui semble etre un residu de mon yaml précédent et que je peux pas supprimmer

Et j’ai rien dans le tableau de bord Energie

Merci !

Pour le supprimer, il faut le retirer de yaml.
Ensuite faire un rechargement rapide et le supprimer.

c’est bien ce que j’ai fait mais il est toujours là !

C’est a dire l’entité n’est pas proposé ?

Tu n’as pas de message d’erreur ?

si je vais dans Consommation d’eau ou dans Appareils d’eau individuels je n’ai pas de statistique disponible

Le compteur de service public Consommation d’eau sanitaire journalière indique aucune statistique alors que c’est bien l’objet knx sensor.consommation_d_eau_sanitaire_journaliere qui est liè et qui lui affiche bien une consommation en litres

Dans le tableau énergie, ce n’ est pas immédiat c’est par tranche horaire il faut attendre.

Par contre dans le compteur de service que tu as créé ça devrait compter.

Je viens de rajouter state_class: total_increasinng (vu dans la doc) à mon sensor et la ça apparait dans tableau energie/consommation d’eau, mais ça ne compte pas …

Lequel qui apparaît le sensor template ou le compteur de service ?

Le sensor knx est visible dans HA ?

Si tu ajoute unité de mesure à ce sensor ça donne quoi. (Je n’ai pas de knx)

rebonsoir,

dans tableau energie/consommation d’eau, c’est le device knx qui remonte et qui maintenant compte !!!
j’ai l’impression finalement que c’est le state_class: total_increasing qui a débloqué

oui le sensor knx remonte bien dans HA, depuis le début de nos échanges

je ne comprends pas tout mais on a franchi un pas et je t’en remercie sincèrement !

Ce qui m’inquiète est que ton modèle renvoie une valeur « string » et donc pas un nombre. Il faut le convertir en valeur numérique je pense.