Mikrobitti / ruuvi

8 stars 1 forks source link

Rasbian Stretch uses MariaDB #2

Open KalleLan opened 6 years ago

KalleLan commented 6 years ago

How to fix read_and_write_observations.py to use MariaDB since stretch is the current build for Raspberry? Is there other fixes that needs to be implemented?

Nrde commented 6 years ago

Eikä MariaDB ole drop-in yhteensopiva MySql:n kanssa?

KalleLan commented 6 years ago

Osa komennoista ainakin tuntui olevan hiukan muuttunut. Viittaa MariaDB:hen mut ihan varma en oo. Muuten homma rokkaa, mut kannan luonnissa ja sinne sitten kirjoittamisessa on haasteita.

Nrde commented 6 years ago

Jos jaksat odottaa viikonlopun niin pääsen itse testaaman, käytän omissa projekteissa noita sekaisin eikä omalle kohdalle ole sattunut yhteensopimattomuuksia - mikä ei tietenkään ole tae etteikö niitä olisi.

KalleLan commented 6 years ago

I got it working. Was missing mysql-connector pip3 install mysql-connector-python

Here is what I changed in read_and_write_observations.py :

import mysql.connector as mariadb

mariadb_connection = mariadb.connect(user='writer', password='writer',  database='observations')

cursor=mariadb_connection.cursor()

mariadb_connection.commit()

mariadb_connection.close()

Saa kommentoida jos tossa on turhia osioita, mut nyt taulusta löytyy arvot ja homma rokkaa.

Dragonius commented 6 years ago

curs.execute ("""INSERT INTO observations values(CURRENT_DATE(),NOW(),{},{}, {}, UNIX_TIMESTAMP())""".format(temp, pres, relhum ))

vaati myös muutamisen

cursor.execute ("""INSERT INTO observations values(CURRENT_DATE(),NOW(),{},{}, {}, UNIX_TIMESTAMP())""".format(temp, pres, relhum ))