[Problem gelöst]

[Problem gelöst]

Vielleicht so: (EDIT: war noch nen kleiner Fehler)

char INSERT_SQL[100] ;
sprintf(INSERT_SQL, "INSERT INTO smarthome.dht22 (luftfeuchtigkeit,temperatur) VALUES (%f,%f)", h,t);

Benutzt Du die aktuelle Version?

Das MySQL-Paket beinhaltet DEBUG-Ausgaben. Damit kannst Du schauen, was die Datenbank zu Deinem Insert meint.
Anderseits kannst Du auch den fertigen SQL-String ausgeben lassen, kopieren und direkt in MySql eingeben. Da bekommst Du auch die Fehlermeldung.

Sind die Rechte für den Arduino-User hichtig gesetzt? Besonders Host (steht meist auf 127.0.0.1 - das muss geändert werden)

Gruß Tommy

Ich habe gerade erst gesehen das Du es ja schon so versucht hast.. das Script war mir ein wenig zu Wirr um mich da durchzusuchen..

Fehlt da für mysql nicht das semikolon am ende des Query?

Dann lass Dir den SQL-String auf Serial ausgeben und poste ihn.

Ich werde Dir im Crossposting nebenan nicht nochmal alles schreiben. Du solltest Dich entscheiden, wo Du Antworten willst.

Gruß Tommy

Edit: Wie sieht das Create Table aus?