Log CPU température => SQL

Vous venez de déballer votre Raspberry Pi et vous vous posez des questions ? C'est ici que ça se passe !

Modérateur : Francois

Répondre
thedaverman
Messages : 1
Enregistré le : lun. 5 oct. 2015 22:53

Log CPU température => SQL

Message par thedaverman » mar. 6 oct. 2015 00:10

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. ;)

mikebzh44
Raspinaute
Messages : 359
Enregistré le : ven. 19 sept. 2014 09:47

Re: Log CPU température => SQL

Message par mikebzh44 » mar. 6 oct. 2015 12:24

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.
RPi 3 sous Raspbian : connecté au compteur EDF pour la téléinfo
RPi 3 : framboise de test pour OSMC, OpenELEC, LibreELEC, Retrogaming
Stockage : ReadyNAS-RN102 2 x 4 To en miroir

Répondre

Retourner vers « Débutants »