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
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
Merci beaucoup