Bonjour,

Je souhaiterais stocker ma valeur du « DJU du jour » tout les jours à 23h30 notamment dans un graph et ainsi les utiliser pour comparer ma consommation électrique par rapport donc à la température extérieur (Degrés jour unifié). En ajoutant les DJU sur mon graph :

Comment faire cela ? 
Par avance merci
Salut,
Tu crées une entrée numérique
Et une automatisation qui prends ta valeur tous les jours à 20H30 pour la mettre dans cette entrée.
Un peu dans le genre
Et tu fais ta carte/graph avec l’entrée numérique
Salut Pulpy-Luke, j’ai donc crée mon entrée numérique « input_number.dju »
J’ai crée l’automatisation mais comment faire pouur qu’elle aille chercher la valeur de mon « DJU du jour »…?
Tu peux basculer en mode yaml et adapter le code jinja
value
c’est le source,
entity_id
la destination
service: input_number.set_value
data:
value: "{{ states('sensor.netatmo_sjlb_rain_today') }}"
target:
entity_id: input_number.netatmo_sjlb_rain_yesterday
Merci de ton aide cela fonctionne.
Reste à l’intégrer à mon graph sa devrait le faire.
Bonne soirée.
Je rebondis sur ce message pour poser une question à @Jujuka89. Comment fais tu pour récupérer dans HA le DJU du jour ?
Merci d’avance
Salut @jacme31 ,
Je prend la température max et mini du jour avec méteo france.
Puis j’applique la formule des DJU. (DJU = 18 - (T°min + T°maxi) /2 )
Je peut expliquer plus en détail si tu veut …
Je suis preneur car je ne connaissais pas la formule c’est intéressant ça pour voir les consos en rapport comme le chauffage
Salut.
Et donc si tu fais ça avec un sensor template ? Si oui alors tu as déjà un historique.
Merci pour la réponse
Justement ma question était sur ce max et min utilisé pour le calcul du DJU. J’ai peut-être raté quelque chose mais l’intégration Meteo France sauf erreur ne les fournit pas directement.
Je suis obligé de les calculer donc et j’utilise un « trigger template sensor » dans ma configuration . Ca marche bien mais je me demandais s’il n’y avait pas plus simple.
En effet j’ai crée 2 sensor template pour le mini et maxi du jour :
- platform: template #T° max
sensors:
temperature_max_to_day:
value_template: >-
{{ state_attr('weather.saint_lo', 'forecast')[0].temperature }}
unit_of_measurement: "°C"
- platform: template #T° mini
sensors:
temperature_min_to_day:
value_template: >-
{{ state_attr('weather.saint_lo', 'forecast')[0].templow }}
unit_of_measurement: "°C"
Puis ensuite intégré la formule des DJU :
### Calcul du DJU (18 - (Tmin + Tmax )/ 2 ###
dju_daily:
friendly_name: 'DJU du jour'
entity_id:
- sensor.temperature_max_to_day
- sensor.temperature_min_to_day
value_template: "{{ (18 - ((states.sensor.temperature_min_to_day.state|float) + (states.sensor.temperature_max_to_day.state|float)) / 2)|round(2) }}"#
unit_of_measurement: "DJU"
Voila bonne journée
OK merci c’est plus clair. En fait tu exploites les prévisions de la journée (forecast [0]). Je suppose qu’en fin de journée elles correspondent au réel …
Moi j’ai calculé à partir de la température courante en comparant à chaque fois avec avec le min, max quand elle est modifiée et en re-initialisant à 0h00; Ca doit aboutir à la même chose.
Dans tous les cas il n’y a rien de très simple.
template:
# max temperature jour (MF)
- trigger:
- platform: time
at: "00:00:00"
- platform: template
value_template: "{{ states('sensor.plaisance_du_touch_temperature') > states('sensor.plaisance_du_touch_temperature_today_max') }}"
sensor:
- name: plaisance_du_touch_temperature_today_max
unique_id: cb09cd02-9fe0-11ed-a8fc-0242ac120002
unit_of_measurement: "°C"
device_class: temperature
icon: mdi:thermometer-chevron-up
state: "{{ states('sensor.plaisance_du_touch_temperature')}}"
attributes:
datetime: "{{ now() }}"
# min temperature jour (MF)
- trigger:
- platform: time
at: "00:00:00"
- platform: template
value_template: "{{ states('sensor.plaisance_du_touch_temperature') < states('sensor.plaisance_du_touch_temperature_today_min') }}"
sensor:
- name: plaisance_du_touch_temperature_today_min
unique_id: cb09c014-9fe0-11ed-a8fc-0242ac120002
unit_of_measurement: "°C"
device_class: temperature
icon: mdi:thermometer-chevron-down
state: "{{ states('sensor.plaisance_du_touch_temperature')}}"
attributes:
datetime: "{{ now() }}"
Avec les « template trigger » on peut calculer le DJU en fin de journée de la manière suivante (pour l’instant je suis en train de tester mais ca a l’air de marcher)
# Dju température jour (MF)
- trigger:
- platform: time
at:
- "23:59:00"
sensor:
- name: plaisance_du_touch_dju_today
unique_id: d3416964-a2c7-11ed-a8fc-0242ac120002
state: "{{ 19 - ((states('sensor.plaisance_du_touch_temperature_today_max')|float + states('sensor.plaisance_du_touch_temperature_today_min')|float )/2)}}"
attributes:
datetime: "{{ now() }}"