FHEM Forum

FHEM => Frontends => SVG / Plots / logProxy => Thema gestartet von: Bastel-Frank am 08 September 2017, 12:26:13

Titel: [Gelöst] auf logProxy und DbLog umstellen
Beitrag von: Bastel-Frank am 08 September 2017, 12:26:13
Hallo zusammen,

ich möchte meine Plots auf logProxy mit DbLog umstellen. Die logProxy Einführung mit FileLog funktioniert. Wenn ich nun auf DbLog umstelle, werden wohl offensichtlich keine Daten für den Plot geliefert. "Show processed input" zeigt keine Ergebnisse.

Meine (Maria-) DB heisst "fhem"

Die gPlot-Zeile:
#logProxy DbLog:fhem:EG.wz.mr.FK:state

Habt ihr eine Idee?

Viele Grüße
Frank
Titel: Antw:auf logProxy und DbLog umstellen
Beitrag von: justme1968 am 09 September 2017, 15:14:01
 was zeigt preprocessed input im plot editor?
Titel: Antw:auf logProxy und DbLog umstellen
Beitrag von: Bastel-Frank am 09 September 2017, 15:14:33
leider nix
Titel: Antw:auf logProxy und DbLog umstellen
Beitrag von: justme1968 am 09 September 2017, 15:27:49
gar nix oder nur keine werte?

zeig es bitte mal.
Titel: Antw:auf logProxy und DbLog umstellen
Beitrag von: Bastel-Frank am 09 September 2017, 15:55:36
get logProxy CURRENT INT 2017-09-09_00:00:00 2017-09-10_00:00:01 DbLog:fhem:EG.wz.mr.FK:state

#DbLog:fhem:EG.wz.mr.FK:state


Auch wenn ich den Zeitraum größer wähle, kommen keine Werte zurück. In der DB sind aber Werte vorhanden.
Titel: Antw:auf logProxy und DbLog umstellen
Beitrag von: justme1968 am 10 September 2017, 13:26:48
zeig mal bitte die plot zeile die mit dbLog funktioniert
Titel: Antw:auf logProxy und DbLog umstellen
Beitrag von: SabineT am 10 September 2017, 15:18:40
Zitat von: Bastel-Frank am 09 September 2017, 15:55:36
get logProxy CURRENT INT 2017-09-09_00:00:00 2017-09-10_00:00:01 DbLog:fhem:EG.wz.mr.FK:state

#DbLog:fhem:EG.wz.mr.FK:state


Auch wenn ich den Zeitraum größer wähle, kommen keine Werte zurück. In der DB sind aber Werte vorhanden.
Zum Plotten musst du die Tabelle HISTORY verwenden! In CURRENT stehen ja immer nur die aktuellen Werte.
Titel: Antw:auf logProxy und DbLog umstellen
Beitrag von: Bastel-Frank am 12 September 2017, 13:01:29
Der Fehler war vor der Tastatur  ;D:
Ich habe bei der Umstellung auf logProxy nicht an die Anpassung des DEF's gedacht. Jetzt steht dort auch logProxy drin und es geht.

Über einen Punkt wundere ich mich aber doch:
#logProxy DbLog:DbLog:EG.wz.mr.FK:state

Man muss 2x DbLog angegen, obwohl meine DB "fhem" heisst ...
Titel: Antw:[Gelöst] auf logProxy und DbLog umstellen
Beitrag von: justme1968 am 12 September 2017, 13:09:31
@SabineT: dblog verwendet intern immer CURRENT.

@Bastel-Frank: da sollte der name des db device stehen. was passiert wenn du den einträgst?
Titel: Antw:[Gelöst] auf logProxy und DbLog umstellen
Beitrag von: Bastel-Frank am 12 September 2017, 14:23:52
Zitat von: justme1968 am 12 September 2017, 13:09:31
@Bastel-Frank: da sollte der name des db device stehen. was passiert wenn du den einträgst?

Wenn ich dort den wirklichen Namen meiner DB (=(fhem") eintrage, funktioniert es leider nicht.
Titel: Antw:[Gelöst] auf logProxy und DbLog umstellen
Beitrag von: justme1968 am 12 September 2017, 14:52:08
zeig mal bitte ein list vom dblog device
Titel: Antw:[Gelöst] auf logProxy und DbLog umstellen
Beitrag von: Bastel-Frank am 12 September 2017, 14:54:44
List DbLog
Internals:
   COLUMNS    field length used for Device: 64, Type: 64, Event: 512, Reading: 64, Value: 128, Unit: 32
   CONFIGURATION /opt/fhem/contrib/dblog/db.conf
   DEF        /opt/fhem/contrib/dblog/db.conf .*:.*
   MODE       synchronous
   MODEL      MYSQL
   NAME       DbLog
   NR         573
   NTFY_ORDER 50-DbLog
   PID        3972
   REGEXP     .*:.*
   STATE      connected
   TYPE       DbLog
   UTF8       0
   VERSION    2.22.5
   dbconn     mysql:database=fhem;host=localhost;port=3306
   dbuser     fhemuser
   HELPER:
     COLSET     1
     DEVICECOL  64
     EVENTCOL   512
     READINGCOL 64
     TYPECOL    64
     UNITCOL    32
     VALUECOL   128
   READINGS:
     2017-09-12 14:52:18   state           connected
   cache:
     index      0
Attributes:
   DbLogSelectionMode Include
   DbLogType  Current/History
   room       Logging
Titel: Antw:[Gelöst] auf logProxy und DbLog umstellen
Beitrag von: justme1968 am 12 September 2017, 14:58:52
das device heisst DbLog:
Zitat   NAME       DbLog
Titel: Antw:[Gelöst] auf logProxy und DbLog umstellen
Beitrag von: SabineT am 12 September 2017, 15:10:57
Zitat von: justme1968 am 12 September 2017, 13:09:31
@SabineT: blog verwendet intern immer CURRENT.

@Bastel-Frank: da sollte der name des db device stehen. was passiert wenn du den einträgst?
Welches blog?

Was soll denn dann geplotted werden, wenn nur 1 Wert zurück geliefert wird (also der, der zuletzt in die CURRENT Tabelle geschrieben wurde)?
Titel: Antw:[Gelöst] auf logProxy und DbLog umstellen
Beitrag von: justme1968 am 12 September 2017, 15:12:57
das soll dblog heissen :)