Page 1 sur 2

automatiser telechargement log d'une sonde sur disque externe

Publié : 27 déc. 2018, 19:13
par axelis
BOnjour,

je cherche depuis un moment a récupérer le tableau excel de température de mes sondes frigo automatiquement chaque jour.
j'aimerai ne pas avoir a ouvrir domoticz/temperature/log/download XLS tous les jours moi même.

'j'ai regardé dans les evenements mais je ne vois pas la solution.

Help!

merci beaucoup

Re: automatiser telechargement log d'une sonde sur disque externe

Publié : 28 déc. 2018, 08:51
par ogulf
Une solution serait un script .sh qui envoie une commande SQL pour sélectionnr l'historique de ton device.

Pkoi vouloir en détail toutes les températures ?

Re: automatiser telechargement log d'une sonde sur disque externe

Publié : 28 déc. 2018, 10:00
par thier
Ou alors un script bash qui complète un fichier excel + Un script lua qui recupère la valeur de ta sonde et la passe en variable à ton script bash.

Re: automatiser telechargement log d'une sonde sur disque externe

Publié : 01 janv. 2019, 16:04
par axelis
Ok , merci beaucoup pour les réponses,
malheureusement je ne suis pas assez compétent pour cela.

J'ai besoin du relevé de température (officiellement 1 relevé par jour suffit mais si on peut récup un peu plus c'est aussi bien) pour
des produits thermosensible (pharmacie). c'est une obligation légale,
je me sers deja de domoticz pour m envoyer une notif si mon frigo descend trop ou monte trop quand je ne bosse pas. Mais le relevé quotidien
c'est dur d'y penser.
surtout si coupure de courant, je perds toutes mes données depuis la derniere extraction.

Re: automatiser telechargement log d'une sonde sur disque externe

Publié : 01 janv. 2019, 16:12
par vil1driver
Salut,

Pourquoi ne pas tout simplement copier en live chaque mesure ?

Re: automatiser telechargement log d'une sonde sur disque externe

Publié : 01 janv. 2019, 19:43
par papoo
après avoir "monté" ton disque dur externe
un script bash à adapter (une ligne par device)

Code : Tout sélectionner

#!/bin/bash

#export gaz idx 156 table meter - Value
sqlite3 -separator ';' -list /home/pi/domoticz/domoticz.db "SELECT Date AS date, Value  FROM Meter WHERE DeviceRowID = 156 order by date" >> /mnt/Trend/Export_gaz_`date +%Y%m`.csv
tu auras toutes les données du jour précédent dans un fichier horodaté

ensuite un crontab -e avec par exemple un lancement tous les matin a minuit et 4 minutes

Code : Tout sélectionner

4 0 * * * sudo bash /home/pi/domoticz/scripts/sh/export_csv.sh > /dev/null 2>&1

Re: automatiser telechargement log d'une sonde sur disque externe

Publié : 01 janv. 2019, 19:54
par axelis
top merci je vais tenter ça!!
je reviens aux nouvelles quand c'est fait!

Re: automatiser telechargement log d'une sonde sur disque externe

Publié : 09 janv. 2019, 16:43
par axelis
hello!

bonne nouvelle j'arrive a créer un fichier .csv bien nommé dans le bon emplacement, je n'ai cependant pas de valeur dedans.

pour l'ID il faut l'idx ( 1 ou 2 etc) ou l'ID (D101 F301 etc?)

merci en tout cas! c'est top

Re: automatiser telechargement log d'une sonde sur disque externe

Publié : 09 janv. 2019, 17:16
par papoo
l'Idx

Re: automatiser telechargement log d'une sonde sur disque externe

Publié : 11 janv. 2019, 12:11
par axelis
relevé OK,
quand je le fais manuellement avec la commande
sudo sqlite3 -separator ';' -list /home/pi/domoticz/domoticz.db "SELECT Date AS date, * FROM Temperature WHERE DeviceRowID=1 order by date" >> /home/pi/USBKEY/Export_`date +%Y%m%d`.csv
aucun soucis, mais impossible que ca fonctionne avec crontab

59 23 * * * sudo sqlite3 -separator ';' -list /home/pi/domoticz/domoticz.db "SELECT Date AS date, * FROM Temperature WHERE DeviceRowID=1 order by date" >> /home/pi/USBKEY/Export_`date +%Y%m%d`.csv

des idées?