Hallo,
ich habe mal wieder ein kleines Problem: Ich nutze FHEM auf einem Raspberry und das funktioniert soweit alles super. Alle Daten werden mit DBlog auf einen externe DB geloggt. Funktioniert auch super. Nun würde ich gerne einen Plot erstellen, auf welchem ersichtlich ist, wann zum Beispiel ein Fenster offen/zu war, wann eine Pumpe an/aus war usw. Es gibt ja Funktionen für die Plots, aber wie kann ich diese bei DBLog einbauen? Geht das nur mit dem Filelog?
(http://www.tictactom.com/1.JPG)
(http://www.tictactom.com/2.JPG)
Würde mich freuen wenn mir da wer einen Tipp geben könnte wie ich das lösen kann!
Danke im Voraus
Thomas
http://forum.fhem.de/index.php/topic,39011.msg311982.html#msg311982
Dann z.B.
Device:Reading
og_bz_fensterGriffKontakt:contact:0::$val=($val=~'open'?104:$val=~'tilted'?50:0)
siehe => http://www.fhemwiki.de/wiki/SVG-Plots_von_FileLog_auf_DbLog_umstellen#.40fld
Gruß
Claudiu
Hallo Claudiu,
super danke für deine Hilfe... deinen Link hatte ich schon vorher studiert nur irgendwie bin ich nicht weiter gekommen. Funktioniert aber jetzt so wie ich mir das vorstelle. Falls es wer braucht:
#logdb brunnen_pumpe:state:::$val=($val=~'on'?1:0)
Nur eines ist mir aufgefallen, wenn ich im Editor noch ein paar Farben oder ähnliches ändere, dann überschreibt dieser auch jedesmal die Funktion sodass ich die Datei direkt nochmal editieren muss.
Danke!
Änder mal den DbLogType auf History
der steht aber schon auf History, und die Werte kommen ja auch aus der richtigen Tabelle.
Poste mal bitte ein list deines DbLog devices. In die Fhem-Kommandozeile "list dblogdevice" eintippen.
Bitteschön:
Internals:
CONFIGURATION ./db.conf
DBMODEL MYSQL
DEF ./db.conf .*:.*
NAME logdb
NR 70
NTFY_ORDER 50-logdb
PID 1896
REGEXP .*:.*
STATE connected
TYPE DbLog
dbconn mysql:database=fhem;host=192.168.1.5;port=3306
dbuser fhemuser
CHANGETIME:
Helper:
Dblog:
Lastreducelogresult:
Logdb:
TIME 1443045730.53579
VALUE Rows processed: 20397, deleted: 2937
Readings:
2015-09-24 00:02:10 lastReduceLogResult Rows processed: 20397, deleted: 2937
2015-09-23 15:09:55 state connected
Attributes:
Da fehlt noch DbLogType History.
Führ mal diesen Fhem Command aus: attr logdb DbLogType History
Anschließend sollte dein PlotEditor auch anderst aussehen...
Perfekt! Das war die Lösung... Danke!
Hallo,
Danke für die guten Hinweise hier! Hat auch mir geholfen.
Einwas ist mir aber aufgefallen.
Wenn ich den Teil :::$val=($val=~'on'?1:0)
per Direktedit in die .gplot Datei hinter die Definitionszeile anfüge (und fhem neu starte) funktioniert die Darstellung wie gewünscht.
Wenn ich dann allerdings im Frontend etwas ändere und auf "write .gplot file" clicke verschwindet die Ergänzung und es funktioniert nicht mehr.
Gibts eine Lösung dafür?
Danke!
Zitat von: Alveole am 06 Januar 2018, 22:52:58
Gibts eine Lösung dafür?
Nein, einmal gPlot-Datei angefasst, immer gPlot-Datei editieren...
Oh.
Und gäbe es denn eine Möglichkeit, on-off Zustände die in einer DB geloggt sind, darzustellen ohne die .gplot Datei direkt zu editieren?