Afficher la production du jour d'avant

Bonsoir à tous.

Pour pas changer, je galère et passe des heures pour au final ne pas avoir trouvé le résultat attendu.
Je pense que c’est pourtant très simple pour vous.
J’ai un capteur compteur de service public qui s’appelle sensor.production_solaire, il me permet d’afficher la production jour après jour dans un graphique apex charts. Il est basé sur le shelly qui capte la production en kWh.

Je n’arrive tout simplement pas à afficher dans une tuile, la production du jour d’avant.
C’est si compliqué ? Ou alors mon approche est mauvaise ?

Gpt m’a bien proposé un template :

  - sensor:
      - name: "Production Solaire Hier"
        unit_of_measurement: "kWh"
        state: >
          {{ state_attr('sensor.production_solaire', 'last_reset') | as_datetime | as_local
             | timestamp_custom('%Y-%m-%d', True) == (now() - timedelta(days=1)).strftime('%Y-%m-%d') 
             and states('sensor.production_solaire') | float or 0 }}

Mais il n’affiche rien. Je voudrais qu’à n’importe quel moment j’ai la possibilité que cela puisse afficher la production du jour d’avant. Les graphiques conservent bien l’historique, pourquoi pas le capteur ?

J’avais un besoin assez proche pour cela j’ai fais une automation:
après le couché du soleil je récupère la valeur de mon sensor de production que je mets dans un input_number précédemment créé

alias: SaveMaxHMS
description: ""
mode: single
triggers:
  - event: sunset
    offset: 0
    trigger: sun
conditions: []
actions:
  - data:
      value: "{{ (states.sensor.hms_energy.state|int(0)*1000) }}"
    target:
      entity_id: input_number.SaveMaxHMS
    action: input_number.set_value

Pas bête comme approche,merci pour ta réponse, je vais essayer ça à défaut d’autres solutions (je suis presque sûr qu’il y a plus simple du genre « récupérer depuis l’historique et afficher » mais je n’y arrive pas)

Mais par exemple, si je souhaite récupérer la valeur à 23h59 plutôt qu’au coucher du soleil, comment je code ça ?

Je te conseille d’utiliser l’UI pour créér ton automatisation, ce sera plus simple que d’essayer de deviner le code.
Le décelncheur sera juste l’heure.

1 « J'aime »