[Gelöst] auf logProxy und DbLog umstellen

Begonnen von Bastel-Frank, 08 September 2017, 12:26:13

Vorheriges Thema - Nächstes Thema

Bastel-Frank

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

justme1968

 was zeigt preprocessed input im plot editor?
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

Bastel-Frank


justme1968

gar nix oder nur keine werte?

zeig es bitte mal.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

Bastel-Frank

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.

justme1968

zeig mal bitte die plot zeile die mit dbLog funktioniert
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

SabineT

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.

Bastel-Frank

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 ...

justme1968

#8
@SabineT: dblog verwendet intern immer CURRENT.

@Bastel-Frank: da sollte der name des db device stehen. was passiert wenn du den einträgst?
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

Bastel-Frank

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.

justme1968

hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

Bastel-Frank

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

justme1968

das device heisst DbLog:
Zitat   NAME       DbLog
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

SabineT

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)?

justme1968

hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968