Récupérer la date d'une valeur maxi dans une période donnée

Bonjour,
Le titre résume un peu mon problème, dans un virtuel, je sais retrouver une valeur max d’une période donnée, mais pas la date de cette valeur. Merci

Salut @bonnot
utilise la fonction maxBetween(commande,start,end)
maxBetween(#1963#,2021-01-01 00:00:00 , today)

Bonjour et merci de votre réponse,
cette commande me donne la valeur max de la série
704 Max maxBetween(#[Maison][Compteur][Consommation Puissance max]#,2021-04-01, today )

celle-ci me donne 0
712 Dmc maxBetween(#704#,2021-04-01 00:00:00 , today)

Où fais-je une erreur ?

Il faut que tu utilises :
maxBetween(#[Maison][Compteur][Consommation Puissance max]#,2021-04-01 00:00:00, today)

Via l’historique, j’ai 8.1 kva le 7/04/2021. J’utilise des info virtuelles

maxBetween(#[Maison][Compteur][Consommation Puissance max]#,2021-04-01, today) me donne 8
maxBetween(#[Maison][Compteur][Consommation Puissance max]#,2021-04-01 00:00:00, today) me donne 8

OK, c’est normal que les 2 maxBetween donnent pareil.
Donc, t’as plus de problème ou j’ai rien compris :grin:

Je souhaite retrouver sur ma tuile, d’une part la valeur max 8,1 kva et d’autre part la date à laquelle se rapporte cette valeur, c’est à dire le 7/04/2021.

Valeur max de puissance : 8,1 Kva le 07/04/2021

Tu peux essayé cette commande SQL dans l’ >_OS/BD de Jeedom

SELECT datetime, value FROM `historyArch` WHERE value IN (SELECT MAX(value) FROM `historyArch` WHERE cmd_id='xxxx' AND datetime BETWEEN "2021-04-01" AND "2021-04-20")

normalement ca te retourne ta valeur MAX, 8,1 avec la date :slight_smile:

Merci beaucoup