Merci de l’intérêt porté sur mon topic
Alors ce format est-il bon ?
Merci de l’intérêt porté sur mon topic
Alors ce format est-il bon ?
Etant donné que tu reconstitue une variable ( $_startTime ) pour moi ton format est bon.
mais autant faire $_startTime = date('Y-m-d H:i:s', strtotime('this week 00:00:01'))
Si ceci fonctionne pareil, je vais l’utiliser, ça me parait plus opti
Mais ce format est-il bien compatible avec la fonction history::removes ?
Les dates stocké dans la BDD Jeedom sont au format Y-m-d H:i:s, donc oui.
Bonjour,
De mon coté, j’ai réussi à m’approprier ce sujet :
$_cmd_id = 7877;
$_startTime = date('2023-11-06 23:55:00');
$_endTime = date('2023-11-07 11:10:00');
history::removes($_cmd_id, $_startTime, $_endTime);
ça fonctionne c’est OK, toutes les valeurs que je voulaient supprimer avaient pour point commun d’être supérieures à X, donc ma question :
Est-il possible de remplacer $_startTime et endTime par $_minValue et maxValue (J’invente totalement, je connais pas PHP , mais vous voyez ce que je veux dire)
Merci
Bonsoir,
Non, la fonction attend des dates.
Bonjour,
Mon fournisseur d’énergie qui facture du 17 au 16
Donc il me faut calculer la conso entre le 17 et le 16.
Je souhaite utiliser la commande history remove pour supprimer l’historique entre le 17 et le 16 et faire le calcul de la somme entre la même période pour éviter d’accumuler des données inutiles.
Puis je pourrais faire mettre en forme l’historique en max par mois. Puis calculer la conso en €uro.
De ce fait j’aimerais faire un scenario comme ceci :
Si #jour# >= 17
alors History remove entre y-m-17 et now
Sum ConsoJour entre y-m-17 et now
Sinon Si J <= 16
& Si #month# > 1
alors History remove entre Y-(m-1)-17 et now
Sum ConsoJour entre Y-(m-1)-17 et now
Sinon Si #Month# = 1
alors History remove entre (Y-1)-12-17 et now
Sum ConsoJour entre (Y-1)-12-17 et now
Voici ce que j’ai fais jusqu’à présent :