Export certaines données de la base vers un fichier

Posez ici vos questions d'utilisation, de configuration de DomoticZ, de bugs, de conseils sur le logiciel lui même dans son utilisation et son paramétrage.
Des forums spécifiques sont ouverts ci-dessous pour regrouper les différents sujets.
fredclo
Messages : 121
Inscription : 28 févr. 2015, 16:57

Export certaines données de la base vers un fichier

Message par fredclo »

Bonjour,

Pour faire une analyse fine de ma conso électricité par rapport aux températures int et ext, j'aimerais garder ces données.
Aujourd'hui, on ne peut garder que 7 jours dans la base de données, et ensuite les données sont perdues.
Y a t-il un moyen tous les 7 jours de faire une sauvegarde ou un export de ces données dans un fichier genre csv, nommé avec le n° de la semaine (températures et conso en Kwh) ? Ce serait super.
Malheureusement, je n'ai rien trouvé et je ne connait rien en sqlite.
Est-ce qu'il faut passer via un script Dommoticz (lua...) ou une tâche cron, en tapant directement dans la base ?

Merci pour votre aide

fredclo
RPi sur powerbank, bouton off/reset, domoticz (début avec Fhem sur dockstar), 4 sondes 1wire via rj45, ctrl des volets, tv/fbx, lumière, détecteurs d'ouverture, karotz, multiroom via pifm, ecodevice, ATI RF, et prg du mode arrêt des radiateurs via FP
patrice
Messages : 1720
Inscription : 22 sept. 2014, 21:51

Re: Export certaines données de la base vers un fichier

Message par patrice »

Bonjour

La base de données est en sql lite, dans une premier temps ouvre la base de données avec un outil comme sql lite manager sous Firefox pour comprendre la structure des tables ou sont enregistrées les données que tu cherches et faire la requet SQL correpondante

Puis en installant sqlite3 , tu pourras effectuer ta requet SQL et un export en CSV comme decrit ici ou dans un script bash

http://stackoverflow.com/questions/6076 ... a-csv-file
Raspberry pi 3, Dongle RfxCom et Zigate +, plugin de pipiche, Volets Roulants profalux, contrôle d'éclairage, détecteurs de présence, alarme incendie, pilotage livebox ...
Objectif : WAF > 1
fredclo
Messages : 121
Inscription : 28 févr. 2015, 16:57

Re: Export certaines données de la base vers un fichier

Message par fredclo »

ok, merci je vais essayer.
Je pensais que d'autres avait eu ce besoin et allait me donner tout cuit le truc, car pour moi sql et les bases de données, je suis pas spécialiste.
Je vais essayer, et si j'y arrive, je posterais la solution, car je suis sur de ne pas être le seul à avoir ce besoin.
merci
fredclo
RPi sur powerbank, bouton off/reset, domoticz (début avec Fhem sur dockstar), 4 sondes 1wire via rj45, ctrl des volets, tv/fbx, lumière, détecteurs d'ouverture, karotz, multiroom via pifm, ecodevice, ATI RF, et prg du mode arrêt des radiateurs via FP
patrice
Messages : 1720
Inscription : 22 sept. 2014, 21:51

Re: Export certaines données de la base vers un fichier

Message par patrice »

As tu cherché dans le forum
je crois qu'il y a eu des discussions à ce sujet
Raspberry pi 3, Dongle RfxCom et Zigate +, plugin de pipiche, Volets Roulants profalux, contrôle d'éclairage, détecteurs de présence, alarme incendie, pilotage livebox ...
Objectif : WAF > 1
fredclo
Messages : 121
Inscription : 28 févr. 2015, 16:57

Re: Export certaines données de la base vers un fichier

Message par fredclo »

oui oui, j'ai cherché sans trouver
RPi sur powerbank, bouton off/reset, domoticz (début avec Fhem sur dockstar), 4 sondes 1wire via rj45, ctrl des volets, tv/fbx, lumière, détecteurs d'ouverture, karotz, multiroom via pifm, ecodevice, ATI RF, et prg du mode arrêt des radiateurs via FP
fredclo
Messages : 121
Inscription : 28 févr. 2015, 16:57

Re: Export certaines données de la base vers un fichier

Message par fredclo »

Bonjour,

je me réponds à moi-même au cas où ca pourrait aider certains.
J'ai réussi à faire ce que je voulais, c'est à dire une tâche CRON, toutes les semaines, pour exporter une table sur un NAS, et ainsi conserver les bases température et conso EDF qui sont alimenter toutes les 5 mn. Export csv tous les lundis à 23h56 et 23h57

56 23 * * 1 sqlite3 -header -csv /home/pi/domoticz/domoticz.db "select * from Temperature;" > /media/votreDossierNAS/`date +%y%m%d`_TEMP.csv

57 23 * * 1 sqlite3 -header -csv /home/pi/domoticz/domoticz.db "select * from MultiMeter;" > /media/votreDossierNAS/`date +%y%m%d`_EDF.csv
RPi sur powerbank, bouton off/reset, domoticz (début avec Fhem sur dockstar), 4 sondes 1wire via rj45, ctrl des volets, tv/fbx, lumière, détecteurs d'ouverture, karotz, multiroom via pifm, ecodevice, ATI RF, et prg du mode arrêt des radiateurs via FP
Répondre