Page 1 sur 3

Corriger des valeurs dans la base de données

Publié : 09 févr. 2015, 21:53
par JC38
Hier, j'ai changé un périphérique par un autre (compteur d'énergie), j'ai fait attention de récupérer les valeurs, par contre, pour la journée d'hier, les données sont complètement fausses.
Existe-t'il un moyen "pas trop complexe" de modifier l'historique des valeurs ?

Voici la capture pour illustrer mon propos. La valeur d'hier fausse a elle seule l'échelle des ordonnées du graphique.
Modif_valeur.PNG
Modif_valeur.PNG (183.22 Kio) Consulté 15605 fois

Re: Corriger des valeurs dans la base de données

Publié : 09 févr. 2015, 22:02
par patrice
Bonsoir
Shift clic gauche sur le point à supprimer

Re: Corriger des valeurs dans la base de données

Publié : 10 févr. 2015, 08:35
par jackslayter
malheureusement non , ça ne marche que sur le graphe du haut (24h).
pour le modifier il faut passer par un éditeur de sqlite (sqlite manager sous FireFox) et éditer la ligne 'Meter_Calendar' et l'onglet 'parcourir et rechercher'.
ce problème est arrivé quand je suis passé à la v83 du rfxcom et normalement résolu dans la v2258 dans domoticz, j'ai eu un autre bug hier même après la MàJ v2258.

Re: Corriger des valeurs dans la base de données

Publié : 10 févr. 2015, 09:02
par JC38
J'ai bien la possibilité de supprimer la valeur depuis le graphe hebdo.
Je vais investiguer ta solution sous Firefox.

Re: Corriger des valeurs dans la base de données

Publié : 10 févr. 2015, 12:24
par JC38
J'ai testé le plugin Firefox avec une base récupérée depuis le Raspberry.
Il y a moyen de travailler sur la base en live sans la verrouiller ?

Re: Corriger des valeurs dans la base de données

Publié : 10 févr. 2015, 15:54
par jackslayter
non pas de live
tu fais une sauvegarde de la base , tu travail dessus , et tu restore la base

Re: Corriger des valeurs dans la base de données

Publié : 13 févr. 2015, 12:31
par JC38
J'ai trouvé ceci https://code.google.com/p/phpliteadmin/ qui permet de travailler "en ligne" sur des bases Sqllite. Le but n'est pas d'aller écrire des données mais au moins de consulter via phpliteadmin les données brutes dans les tables.
Par contre, je suis trop novice sous Linux pour arriver à le faire fonctionner.

Sur mon rasp, j'ai donc Domoticz et iss-domo en mode service.
Iss-domo utilise le php, je pense qu'il y a donc déjà les pré-requis de phpliteadmin

Pour info, pour iss-domo, il faut avoir installé : php5 / php5-mcrypt / php5-curl / php5-sqlite

Re: Corriger des valeurs dans la base de données

Publié : 13 févr. 2015, 12:53
par jackslayter

Re: Corriger des valeurs dans la base de données

Publié : 13 févr. 2015, 13:25
par JC38
Déjà lu.
J'arrive déjà pas à charger la page en php. Je ne sais pas où la mettre et quelle url taper pour vérifier si elle se charge.

Re: Corriger des valeurs dans la base de données

Publié : 13 févr. 2015, 17:47
par patrice
Bonsoir
Comme le disait JackSlayter dans un des premiers posts, jette un oeil à sqlitte manager qui s'intégre à Firefox en tant que module additionel

https://addons.mozilla.org/fr/firefox/a ... e-manager/
C'est sans prise de tête

Ensuite tu arrête Domoticz, tu copie le fichier domoticz.db en local sur ton PC ou tu as Firefox, tu ouvres domoticz.db
Tu bidouilles tes datas
Sur le Raspi, tu renomme domoticz.db en domoticz.old
Tu envoie domoticz.db sur le Raspi
Et c'est réglé (facile depuis mon canapé...)