Ich habe mehrere Homematic Geräte vom Typ HM-TC-IT-WM-W-EU eingerichtet. Ich wollte jetzt gerne die jeweiligen Plots um die Taupunkt-Temperatur ergänzen, komme damit aber nicht weiter. Ich habe den Taupunkt wie folgt definiert:
efine dew_state dewpoint dewpoint .* T H D
Unter STATE findet sich auch der entsprechende Wert:
STATE T: 20.3 H: 49 D: 9.2
Bei den Readings unter state taucht er allerdings nicht auf:
2015-02-22 20:56:02 state T: 20.3 H: 49
Wenn ich folgendes angebe:
define logdb DbLog /opt/fhem/db.conf .*:(T:|batteryLevel|temperature|humidity).*
Erhalte ich folgende Datenbankeinträge:
Helper:
Dblog:
T:
Logdb:
TIME 1424636336.95406
VALUE 2.0 H: 77 D: -1.6
Humidity:
Logdb:
TIME 1424636336.95406
VALUE 77
Temperature:
Logdb:
TIME 1424636336.95406
VALUE 2.0
Das ist natürlich reichlich "unsauber" und ich will letztlich ja nur den Wert für den Taupunkt abspeichern.
Was ich nicht ganz verstehe ist, dass wenn ich anstatt "T:" "D:" angebe, keine Werte erhalte.
Ich wäre sehr dankbar, wenn mir jemand etwas auf die Sprünge helfen könnte - im Moment sehe ich
den Wald vor lauter Bäumen nicht mehr.
Gruß
Vertex
ich verwende dewpoint direkt als reading meines device "out_Balkon" (ein Temperatursensor)
define dew_all dewpoint dewpoint out_Balkon
Das läßt sich völlig sauber und problemlos loggen und plotten - genau wie jedes andere reading auch.
(http://up.picr.de/21082554vv.jpg)
Super, klappt wunderbar - vielen Dank für den Tip betateilchen.
Wünsche noch einen schönen Abend.
Gruß
Vertex