Fonction statistics et statisticsbetween

Bonjour,

J’utilise la fonction statistics de jeedom, je cherche à compter le nombre d’impulsions d’une commande. Ca marche pour le jour et la veille:
statisticsBetween(#[Statistiques][Comptage][Comptage Brut]#,sum,today 00:00,today 23:59)
statisticsBetween(#[Statistiques][Comptage][Comptage Brut]#,sum,yesterday 00:00,yesterday 23:59)

Mais je ne parviens pas à faire la “semaine” et “semaine précédente”, je pense que c’est possible mais après avoir testé 300 trucs rien à faire, je l’ai pas :/.

Si quelqu’un a la solution? Merci!

Bonsoir @mael501 ,

Jeedom utilise la fonction php strtotime qui permet les formats relatifs.
Voir : Format relatif PHP
Aujourd’hui samedi 15 février 2020, strtotime donne en résultat pour son 1er argument
Dans le testeur d’expression, c’est date('Y-m-d H:i:s', strtotime('next week midnight'));

argument:                 résultat
last week midnight :  2020-02-03 00:00:00
this week midnight :  2020-02-10 00:00:00
next week midnight :  2020-02-17 00:00:00
yesterday :           2020-02-14 00:00:00
today :               2020-02-15 00:00:00
tomorrow :            2020-02-16 00:00:00

Ça donne dans Jeedom:
Pour cette “semaine”:

statistics(#Statistiques][Comptage][Comptage Brut]#,sum,this week midnight)
ou
statisticsBetween(#Statistiques][Comptage][Comptage Brut]#,sum,this week midnight, now)
ou
statisticsBetween(#Statistiques][Comptage][Comptage Brut]#,sum,this week midnight, next week midnight)

Pour la “semaine précédente”:

statisticsBetween(#Statistiques][Comptage][Comptage Brut]#,sum,last week midnight,this week midnight)

Pour “ce jour”:

statistics(#Statistiques][Comptage][Comptage Brut]#,sum,today)
ou
statisticsBetween(#Statistiques][Comptage][Comptage Brut]#,sum,today,now)
ou
statisticsBetween(#Statistiques][Comptage][Comptage Brut]#,sum,today,tomorrow)

Pour la “veille”:

statisticsBetween(#Statistiques][Comptage][Comptage Brut]#,sum,yesterday,today)
1 J'aime

Super ça marche impec !

Merci beaucoup @jpty