Bonjour,
Comme dirais certains, 'J'ai mal à mon coeur, j'en ai les yeux qui saignent ... :'( '
Le meilleur moyen d'inséré la date 'Now' dans une base mysql est la suivante : `Date_Insert` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP
Pas de soucis de converstion ou quoi que ce soit .... C'est automatique
et on a aussi : `Date_Update` TIMESTAMP NULL ON UPDATE CURRENT_TIMESTAMP
Nexen ( J'y connais rien en Mysql/mariadb .... c'est juste mon métier )
convertir requette mysql en python ?
Modérateurs : Francois, Manfraid
Re: convertir requette mysql en python ?
bon me revoila avec un nouveau pb.
je commence à faire joujou avec le protocole modbus (minimalmodbus)
j'ai reussi à intéroger la chaudiere avec :
résulta
je me suis simplement inspirer du script pour le gpio mais...... ben non
ou xx = Text < erreur
str(Text) < erreur
des idées ????
merci
je commence à faire joujou avec le protocole modbus (minimalmodbus)
j'ai reussi à intéroger la chaudiere avec :
Code : Tout sélectionner
#!/usr/bin/env python
import minimalmodbus
import serial
instrument = minimalmodbus.Instrument('/dev/ttyUSB0', 1, minimalmodbus.MODE_ASCII)
instrument.debug = False
instrument.serial.baudrate = 57600
instrument.serial.bytesize = 8
instrument.serial.parity = serial.PARITY_NONE
instrument.serial.stopbits = 1
instrument.serial.timeout = 1
#Text
Text = instrument.read_register(04,0,04)
print ("T ext= " + str(Text/2))
print instrument.read_register (04, 0,04)
bon jusque là pas de soucis ou ça se corse c'est quand j'ai voulu inséret cette valeur dans une table.chris@rpi3:~ $ ./modbus.py
T ext= 17
34
je me suis simplement inspirer du script pour le gpio mais...... ben non
Code : Tout sélectionner
INSERT INTO samples(id, values) VALUES(%s, %s)""", ('1', xx))
str(Text) < erreur
des idées ????
merci
Re: convertir requette mysql en python ?
merci stackoverflow
dans
(1, Tex,) la , à fait la différence
Code : Tout sélectionner
#!/usr/bin/python
# -*- coding: utf-8 -*-
import minimalmodbus
import serial
import mysql.connector
instrument = minimalmodbus.Instrument('/dev/ttyUSB0', 1, minimalmodbus.MODE_ASCII)
instrument.debug = False
instrument.serial.baudrate = 57600
instrument.serial.bytesize = 8
instrument.serial.parity = serial.PARITY_NONE
instrument.serial.stopbits = 1
instrument.serial.timeout = 1
con = mysql.connector.connect(user='root',password='0000.',host='localhost',
database='p4')
cursor = con.cursor()
try:
Tex=instrument.read_register(4, 0, 4)
print Tex
cursor.execute("insert into samples(id,value)"" values(%s, %s)" % (1, Tex, ))
print ('One row inserted successfully.')
except IOError:
print("Failed to read from P4.")
print (cursor.rowcount)
con.commit()
cursor.close()
con.close()
Code : Tout sélectionner
cursor.execute("insert into samples(id,value)"" values(%s, %s)" % (1, Tex, ))