Merci @Madcow pour ta réponse, cela me rassure que ça marche chez toi déjà !
De mon côté, j’ai essayé plusieurs choses.
Cette commande fonctionne, retourne « 2021-11-10 15:11:17 » et me permet de vérifier que la syntaxe est bonne :
date('Y-m-d H:i:s',strtotime('now')-lastChangeStateDuration(1835,statisticsBetween(#[Extérieur][Météo][Température]#,max,first day of January 2020,now)))
Cette commande fonctionne aussi, retourne « 2021-11-10 15:06:28 » :
date('Y-m-d H:i:s',strtotime('now')-lastChangeStateDuration(1835,statisticsBetween(#[Extérieur][Météo][Température]#,max,first day of January 2020,now)))
Cette commande fonctionne aussi, retourne « 2021-11-10 15:12:38 » :
date('Y-m-d H:i:s',strtotime('now')-lastChangeStateDuration(1835,statisticsBetween(#[Extérieur][Météo][Température]#,max,yesterday,yesterday)))
Cette commande fonctionne aussi, retourne « 2021-11-09 00:00:02 » :
date('Y-m-d H:i:s',strtotime('yesterday')-lastChangeStateDuration(1835,statisticsBetween(#[Extérieur][Météo][Température]#,max,yesterday,yesterday)))
Cette commande fonctionne aussi, retourne « 2021-11-09 00:00:02 » :
date('Y-m-d H:i:s',strtotime('yesterday')-lastChangeStateDuration(1835,statisticsBetween(#[Extérieur][Météo][Température]#,max,yesterday 00:00,yesterday 23:59)))
Pourtant la commande suivante fonctionne et me retourne la valeur attendue :
statisticsBetween(#[Extérieur][Météo][Température]#,max,yesterday 00:00,yesterday 23:59)
Par contre la commande suivante me retourne -2 sachant que « lastChangeStateDuration » « Retourne -2 si la commande n’est pas historisée » :
lastChangeStateDuration(1835,statisticsBetween(#[Extérieur][Météo][Température]#,max,yesterday 00:00,yesterday 23:59))
Pourtant ma valeur est bien présente dans mon historique
Je m’y perds :’(