Page 1 sur 1

Log CPU température => SQL

Posté : mar. 6 oct. 2015 00:10
par thedaverman
Bonjour,
je cherche comment écrire une ligne de commande dans crontab pour renvoyer la température vers un base de donées SQL et non un log file.
Donc j'aimerais envoyer +- ceci:

Code : Tout sélectionner

*/1 * * * * GET http://192.168.0.254/add_data.php?Hostname=$hostname&Temperature=$cpu_temp
mais où $hostname serait automatiquement le nom du raspberry et $cpu_temp la température;
Donc quelque chose comme çà pour la température:

Code : Tout sélectionner

vcgencmd measure_temp
Reste à coller les morceaux correctement.
Merci d'avance de votre aides. ;)

Re: Log CPU température => SQL

Posté : mar. 6 oct. 2015 12:24
par mikebzh44
Salut.

Moi, je passe par des scripts Python pour interroger mes sondes de T° et écrire les valeurs dans une base de données MySQL.

Code : Tout sélectionner

import MySQLdb as mdb
import sys

try:
    # Connect to database
    con = mdb.connect('localhost', 'DBName', 'UserName', 'Password');
    # Open cursor for sending queries
    cur = con.cursor()
    # Summarize consumption and insert into table
    cur.execute("requete SQL");
    # Commit statement
    con.commit()
    
except mdb.Error, e:
  
    if con:
        con.rollback()
        
    print "Error %d: %s" % (e.args[0],e.args[1])
    sys.exit(1)
    
finally:    
        
    if con:    
        con.close()
Je peux te filer mes exemples de crontab et de script ce soir si tu veux.