Enregistrer des valeur d'entités dans un fichier ou autre... mensuellement

Bonjour,

Mon problème

Mon objectif semble plutôt simple mais malgré des recherches je n’ai pas trouvé de solution abordable pour un débutant, ou alors pas vraiment ce que je cherchais, alors voilà :

J’ai un onduleur solax que je pilote avec HA grâce à l’intégration Solax.
J’ai donc le retour de la consommation journalière d’énergie de la maison, et aussi la production journalière d’énergie des panneaux.
Ainsi que 2 compteur totaliseur de l’énergie solaire captée des panneaux, et de l’énergie produite pour la maison, depuis le début du fonctionnement de l’onduleur.

Je souhaiterais enregistrer ces valeurs tous les jours ou tous les mois, je ne sais où, afin de me faire ensuite un tableau Mensuel / Annuel de suivit de consommation.

Auriez vous une solution pas trop compliquée ?

Merci d’avance
Jérémy

Ma configuration


version core-2026.1.1
installation_type Home Assistant OS
dev false
hassio true
docker true
container_arch aarch64
user root
virtualenv false
python_version 3.13.11
os_name Linux
os_version 6.12.51-haos
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 2633
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-2026.01.1
agent_version 1.7.2
docker_version 28.3.3
disk_total 28.0 GB
disk_used 5.7 GB
nameservers fd0f:ee:b0::1, 192.168.1.254
healthy true
supported true
host_connectivity true
supervisor_connectivity true
ntp_synchronized true
virtualization
board green
supervisor_api ok
version_api ok
installed_addons Get HACS (1.3.1)
Dashboards
dashboards 4
resources 2
views 6
mode storage
Network Configuration
adapters lo (disabled), end0 (enabled, default, auto), hassio (disabled), docker0 (disabled), vethcb979aa (disabled), vethdfd2eb1 (disabled), veth0339021 (disabled), veth06a04ed (disabled), vethf05b160 (disabled), vetha4df894 (disabled)
ipv4_addresses lo (127.0.0.1/8), end0 (192.168.1.88/24), hassio (172.30.32.1/23), docker0 (172.30.232.1/23), vethcb979aa (), vethdfd2eb1 (), veth0339021 (), veth06a04ed (), vethf05b160 (), vetha4df894 ()
ipv6_addresses lo (::1/128), end0 (2a01:e0a:eff:d8e0:ff39:53f8:abc8:61bf/64, fe80::1f21:4695:76e4:addc/64), hassio (fd0c:ac1e:2100::1/48, fe80::d0ff:d7ff:fe85:c140/64), docker0 (fe80::d4a8:1eff:fe77:5424/64), vethcb979aa (fe80::90c2:3aff:fed8:da04/64), vethdfd2eb1 (fe80::d84a:80ff:fe2d:4d17/64), veth0339021 (fe80::7061:c2ff:feff:6004/64), veth06a04ed (fe80::2053:22ff:fed0:8ec8/64), vethf05b160 (fe80::1462:f5ff:fed6:9da9/64), vetha4df894 (fe80::bc3e:9dff:fe4b:916e/64)
announce_addresses 192.168.1.88, 2a01:e0a:eff:d8e0:ff39:53f8:abc8:61bf, fe80::1f21:4695:76e4:addc
Recorder
oldest_recorder_run 12 janvier 2026 à 13:40
current_recorder_run 15 janvier 2026 à 16:04
estimated_db_size 292.40 MiB
database_engine sqlite
database_version 3.49.2
___

bonjour si sa peut t aider ,

j ai a la maison j utilise l integration google sheet et une automatisation qui genere une ligne tout les jours a minuit dans le document .

j ai un document pour :

_ production solaire , consomation maison et injection reseau .

_ consomation radiateurs

_consomation cumulus

_conso diverse ( frigo , congel etc …)

Bonjour,
sinon, une grosse artillerie n8n / MariaDB avec un scheduler :hugs:.


EDIT : avantage, c’est local, la base de données est sur le Synology.
Très peu de sujet n8n sur le forum pour l’instant mais franchement la prise en main est assez simple, pour un petit flux comme celui là, après avoir voir créé la table dans MariaDB, ça prend moins de 5 minutes pour avoir la fonctionnalilé.
Le Webhook (déclaré ensuite dans le configuration.yaml) permet de combiner le scheduler et des appels depuis une automatisation HA.
Dans ce flux, toutes les heures ça enregistre la position de mon téléphone et depuis HA, chaque modification de longitude lance le flux d’enregistrement n8n.
Enjoy :slight_smile:
Bob

Tu dois pouvoir utiliser l’intégration file:
File - Home Assistant
Grâce au travail de @roumano , je crée ainsi un fichier de suivi des consommations de mes appareils électriques.
Il te suffit de créer une automatisation qui se déclenche tous les jours à minuit par exemple et qui avec un « notify » envoie les données que tu veux vers ton fichier.
Ci-dessous l’extrait de l’automatisation chez moi qui ajoute à mon fichier « consommations2 » les détails du dernier cycle de mon lave linge:

    target:
      entity_id: notify.consommations2
    data:
      message: '{{ now().strftime("%d/%m/%Y") }} ; Lave linge ; {{ ((state_attr(''automation.lave_linge_start'',''last_triggered''))
        | as_local).strftime("%Hh%M") }} - {{ now().strftime("%Hh%M") }} ;  {{ (((state_attr(''automation.lave_linge_fin_2'',''last_triggered''))
        - (state_attr(''automation.lave_linge_start'',''last_triggered''))).seconds
        / 3600 )| int }}h{{((((state_attr(''automation.lave_linge_fin_2'',''last_triggered''))
        - (state_attr(''automation.lave_linge_start'',''last_triggered''))).seconds
        % 3600 )/60 )| round }}m ; {{ states(''sensor.lave_linge_power_cycle_2'')
        }}kWh ; {{ ((states(''sensor.lave_linge_power_cycle_2'') | float(default=0)
        * float(states(''input_number.prix_du_kwh_d_electricite''))))  | round(2)
        }} EUR'
    action: notify.send_message
1 « J'aime »

Merci à tous pour vos réponses !
Je vais explorer tout cela, et je viendrais poser mes questions ensuite car je pense qu’il y en aura !
A bientôt !
Jérémy