Export certaines données de la base vers un fichier
Export certaines données de la base vers un fichier
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
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
Re: Export certaines données de la base vers un fichier
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
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
Objectif : WAF > 1
Re: Export certaines données de la base vers un fichier
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
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
Re: Export certaines données de la base vers un fichier
As tu cherché dans le forum
je crois qu'il y a eu des discussions à ce sujet
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
Objectif : WAF > 1
Re: Export certaines données de la base vers un fichier
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
Re: Export certaines données de la base vers un fichier
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
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
Re: Export certaines données de la base vers un fichier
hi all 
exemple de requete plus precise :
select DeviceRowID,Temperature,Date from Temperature where Date=date('now','-2 day') order by Date,DeviceRowID"
exemple de requete plus precise :
select DeviceRowID,Temperature,Date from Temperature where Date=date('now','-2 day') order by Date,DeviceRowID"
Re: Export certaines données de la base vers un fichier
salut
merci je comptais le faire ce we, tu m'as mâché le travail. merci !
le seul truc que je n'aurai pas fait c'est order et c'est très bien !
merci
fred
merci je comptais le faire ce we, tu m'as mâché le travail. merci !
le seul truc que je n'aurai pas fait c'est order et c'est très bien !
merci
fred
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
Re: Export certaines données de la base vers un fichier
en fait je cherche moi a faire afficher un graphe perso avec des valeurs de device presentes dans la base sqlite avec highchart.
j'ai pas encore trouvé mon bonheur
j'ai pas encore trouvé mon bonheur
Re: Export certaines données de la base vers un fichier
c'est ce que je faisais avec un script connu pour sa conso edf, une base mysql et highchart
mais ce script a évolué et je trouvais dommage de faire en double ce que domoticz faisait deja
fred
mais ce script a évolué et je trouvais dommage de faire en double ce que domoticz faisait deja
fred
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