Temperatur Werte aus eine MySQL DB lesen?

Begonnen von butterkuchen, 22 Februar 2013, 10:24:17

Vorheriges Thema - Nächstes Thema

butterkuchen

Hallo,

gibt es eine Möglichkeit Werte aus einer MySQL zu lesen'?
Ich selber schreib seit Jahren alle 5 Minuten Temperaturwerte in eine MySQL DB.
Nun würde ich gerne diese Wert unter fhem nutzen.

MisterEltako

Das könnte vielleicht so mit Perl gehen gehen:

Ein Select Statement wird verwendet. Die Elemente über eine while Schleife ausgelesen:

use DBI;

$verbinden1="DBI:mysql:kartoffel";
$verbinden2="";
$verbinden3="";

use DBI;
my $dbh = DBI->connect( "$verbinden1","$verbinden2","$verbinden3") || die

"Database connection not made: $DBI::errstr";
my $sql = qq{select * from bratkartoffel};
my $sth = $dbh->prepare( $sql );
$sth->execute();
while(@ergebnis=$sth->fetchrow_array)
{
   print $ergebnis[0]." ".$ergebnis[1]." ".$ergebnis[2]." ".$ergebnis[3]." \n";
}
$sth->finish();
$dbh->disconnect();

Das Ergebnis sieht dann so aus:
Person, A    34    72.5    Test1
Person, B    42    80.56    Test2
Person, C    42    76.5    Test3

Cave: ungestestet!!!!

MfG, MisterEltako.
HMLAN-Konfigurations-Adapter, HM-Funkjalousieaktor/HM-Dimmaktor/HM-Schaltaktor f. Markenschalter, Jalousie-/Schaltaktor von Eltako, FT4 v. Eltako, TCM310