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.
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.
Vielleicht interessant:
Link (http://forum.fhem.de/index.php?topic=10439.0)