Bonjour,
Mon problème
J'ai un compteur d'eau EcoDevices
Tout est Ok il est bien integré
Il dispose d'un débitmètre instantané qui donne des litres par minute
D'un compteur journalier qui cumule la conso sur 24h
Un compteur général
Je voudrait connaitre la conso sur une période donnée mais je n'y arrive pas
Quel compteur puis je utiliser pour compter les litres
Entre 2 timestamp ?
Ou bien comment stocker la valeur du meter daily a date 1 puis le soustraire a la valeur du compteur à date 2 ?
Merci
Ma configuration
[center] ## System Information
version
core-2026.7.1
installation_type
Home Assistant OS
dev
false
hassio
true
docker
true
container_arch
aarch64
user
root
virtualenv
false
python_version
3.14.6
os_name
Linux
os_version
6.18.37-haos
arch
aarch64
timezone
Europe/Paris
config_dir
/config
Home Assistant Cloud
logged_in
false
can_reach_cert_server
ok
can_reach_cloud_auth
ok
can_reach_cloud
ok
HACS
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
3461
Downloaded Repositories
5
Home Assistant Supervisor
host_os
Home Assistant OS 18.1
update_channel
stable
supervisor_version
supervisor-2026.06.2
agent_version
1.9.0
docker_version
29.5.3
disk_total
28.0 GB
disk_used
7.2 GB
nameservers
192.168.2.253, 2a01:cb1d:508:b7c3:92ec:77ff:fe4c:f9c9
healthy
true
supported
true
host_connectivity
true
supervisor_connectivity
true
ntp_synchronized
true
virtualization
board
green
disk_life_time
0 %
supervisor_api
ok
version_api
ok
installed_addons
Mosquitto broker (7.1.0), Terminal & SSH (10.3.0), File editor (6.0.0), Matter Server (9.0.4), Z-Wave JS (1.5.0)
Dashboards
dashboards
9
resources
1
views
12
mode
storage
Network Configuration
adapters
lo (disabled), end0 (enabled, default, auto), docker0 (disabled), hassio (disabled), vethe13dbde (disabled), veth5e6906f (disabled), veth46cc763 (disabled), vethb1dafa6 (disabled), veth362f996 (disabled), veth3edb8fa (disabled), vethe35f46b (disabled), vethd1ff536 (disabled)
ipv4_addresses
lo (127.0.0.1/8), end0 (192.168.2.200/24), docker0 (172.30.232.1/23), hassio (172.30.32.1/23), vethe13dbde (), veth5e6906f (), veth46cc763 (), vethb1dafa6 (), veth362f996 (), veth3edb8fa (), vethe35f46b (), vethd1ff536 ()
ipv6_addresses
lo (::1/128), end0 (fe80::2dcf:f3fb:8427:3933/64), docker0 (fd42:e90e:22ea::1/64, fe80::dcc7:7cff:fe22:4560/64), hassio (fd0c:ac1e:2100::1/48, fe80::9ccc:feff:fe98:3b6c/64), vethe13dbde (fe80::d80b:4aff:fec7:a994/64), veth5e6906f (fe80::14d8:9aff:fe91:5997/64), veth46cc763 (fe80::7451:69ff:fe36:bd4e/64), vethb1dafa6 (fe80::1c6d:9ff:feb6:e3bf/64), veth362f996 (fe80::1ccf:91ff:febf:432a/64), veth3edb8fa (fe80::cc61:5bff:fe02:b912/64), vethe35f46b (fe80::98d7:e2ff:fe5a:9168/64), vethd1ff536 (fe80::b85c:13ff:fe5d:713e/64)
announce_addresses
192.168.2.200, fe80::2dcf:f3fb:8427:3933
Recorder
oldest_recorder_run
26 juin 2026 à 11:57
current_recorder_run
11 juillet 2026 à 16:33
estimated_db_size
684.52 MiB
database_engine
sqlite
database_version
3.53.2
Solcast PV Forecast
[/center]
papoo
Juillet 12, 2026, 1:16
2
j'utilise l'automatisation suivante pour m'informer d'une fuite nocturne
```
- id: "index_eau_1h00"
alias: index eau 1h00
trigger:
platform: time
at: '00:15:00'
action:
- service: input_number.set_value
data:
entity_id: input_number.eau_froide_1h
value: "{{ states('sensor.volume_eau_froide') | float }}"
- service: input_number.set_value
data:
entity_id: input_number.eau_chaude_1h
value: "{{ states('sensor.volume_eau_chaude') | float }}"
- id: "notification_fuite_eau_froide"
alias: "notification fuite eau froide"
trigger:
platform: time # https://www.home-assistant.io/docs/automation/trigger/#time-pattern-trigger
at:
- "05:40:00"
condition:
- condition: template
value_template: >
{{states('sensor.volume_eau_froide') | float > states('input_number.eau_froide_1h') | float }}
action:
- service: notify.telegram
data:
message: "fuite d'eau froide détectée de {{(1000*(states('sensor.volume_eau_froide') | float - states('input_number.eau_froide_1h') | float)) | round(2, default=0)}} litre(s)"
- service: persistent_notification.create
data:
title: "fuite d'eau froide"
message: "fuite d'eau froide détectée de {{(1000*(states('sensor.volume_eau_froide') | float - states('input_number.eau_froide_1h') | float)) | round(2, default=0)}} litre(s)"
notification_id: "fuite d'eau froide"
- id: "notification_fuite_eau_chaude"
alias: "notification fuite eau chaude"
trigger:
platform: time # https://www.home-assistant.io/docs/automation/trigger/#time-pattern-trigger
at:
- "05:40:00"
condition:
- condition: template
value_template: >
{{states('sensor.volume_eau_chaude') | float > states('input_number.eau_chaude_1h') | float }}
action:
- service: notify.telegram
data:
message: "fuite d'eau chaude détectée de {{(1000*(states('sensor.volume_eau_chaude') | float - states('input_number.eau_chaude_1h') | float)) | round(2, default=0)}} litre(s)"
- service: persistent_notification.create
data:
title: "fuite d'eau chaude"
message: "fuite d'eau chaude détectée de {{(1000*(states('sensor.volume_eau_chaude') | float - states('input_number.eau_chaude_1h') | float)) | round(2, default=0)}} litre(s)"
notification_id: "fuite d'eau chaude"
```
Merci mais ce n'est pas pour une fuite
Pour ça j'ai une stat qui fait le boulot
Ici j'ai besoin de surveiller la quantité d'eau distribuée et de remonter les infos
J'ai besoin par exemple de connaitre le volume entre 2h01 et 2h53
Tochy
Juillet 12, 2026, 2:48
4
Salut
Bah le principe est le même, tu stockes ta valeur dans un helper à 2h01 et a 2h53 tu compares la nouvelle valeur à celle stockée.
Il y'a tout ce qu'il faut pour t'aiguiller dans l'automatisation de @papoo
Tu peux aussi créer des sensors en jouant des requêtes dans la base de données.
Tu peux m'en dire plus ?
Merci
Il faut regarder de ce côté.