Comment corriger en masse des données d'historique?

Bonjour à tous,

J’ai besoin d’un connaisseur (pour ne pas dire expert) en SQL :slight_smile:
Comment puis-je corriger en masse des données d’historique en leur ajoutant une valeur à partir d’un certain moment ?

Je m’explique : j’ai une courbe d’historique de consommation d’un équipement.
A un certain moment (disons pour simplifier le 01/07/2022 à 13h00 même si ce n’est pas ça du tout), mon équipement a fait un reset indésirable et son index est tombé à zéro, donc je me retrouve avec le coup classique : un énorme gap sur une journée parce que l’index est faussé :

Donc je voudrais corriger (mais pas supprimer !) :

  • toutes les valeurs du 01/07/2022 à 13h00 jusqu’à maintenant
  • en leur ajoutant une valeur identique (disons 12,34)
  • pour l’équipement #[Chambre ext][PAC][Conso histo]#

Est-ce que quelqu’un saurait m’écrire la requête qui va bien SVP ?

Je sais faire quelques recherches de base avec MySQL, mais là ça dépasse largement mes maigres connaissances :frowning:
Si besoin, j’ai aussi l’outil Adminer à dispo dans mon Jeedom.

Bonjour
Petite recherche dans le forum avec les mots clef
Modifier historique
Et…

Ou avec un petit bloc code / scénario qui incrémente les heures / dates + la commande qui va bien a voir
Ici

Pour modifier l’historique

$cmd = cmd::byId(773);
$cmd->addHistoryValue(  0,   $_datetime = '2016-06-02 08:30:00') ;
$cmd->addHistoryValue(  1,   $_datetime = '2016-06-02 09:30:00') ;
1 « J'aime »

Je suis pas tombé sur les bons topics :frowning:
Merci beaucoup, je vais essayer ça demain au calme …

Edit : j’ai pas pu attendre, j’ai lancé ça sur mes historiques, le premier topic était pile ce qu’il me fallait.
Merci beaucoup :slight_smile:

Nota : si certains sont dans le même cas que moi et tombent sur ce topic :

  • suivez les instructions données par Yannick31 dans le premier lien
  • bien penser à le faire sur la table « historyArch » ET sur la table « history » (pour les dernières valeurs pas encore archivées)
  • avant tout : soit vous désactivez vos scénarios, soit vous faites attention car la dernière valeur risque de tomber pendant votre requête SQL :wink:

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.