FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Ruggy am 24 März 2021, 11:03:29

Titel: DbLog on/off darstellen; ändern auf History
Beitrag von: Ruggy am 24 März 2021, 11:03:29
Hallo,
möchte bei einen Device (Osram Smart+ Steckdose) das ein und ausschalten mit DbLog anzeigen lassen.

Habe jetzt in anderen Beiträgen gelesen, dass es mit dem DbLogType zusammenhängen könnte. Dies sollte auf History geändert werden und sollte dann funktionieren.
Dies ist bei mir momentan auf Current/History eingestellt.

Wenn ich es jetzt auf History ändere, sind dann meine bisherigen aufgezeichneten Daten (Temperatur, Luftfeuchtigkeit,... von anderen Devices) alle weg?
Hat es einen Nachteil, wenn ich es auf History ändere?

Hier wäre das List von DbLog:

Internals:
   COLUMNS    field length used for Device: 64, Type: 64, Event: 512, Reading: 64, Value: 128, Unit: 32
   CONFIGURATION ./db.conf
   DEF        ./db.conf .*:(temperature|humidity|dewpoint|absFeuchte|pressure|state|open|closed|on|off).*
   FUUID      5f1bd2be-f33f-f59f-6fb5-44333465b6dbfc15
   FVERSION   93_DbLog.pm:v4.10.2-s22246/2020-06-23
   MODE       synchronous
   MODEL      SQLITE
   NAME       DbLog
   NR         24
   NTFY_ORDER 50-DbLog
   PID        31319
   REGEXP     .*:(temperature|humidity|dewpoint|absFeuchte|pressure|state|open|closed|on|off).*
   STATE      connected
   TYPE       DbLog
   dbconn     SQLite:dbname=/opt/fhem/fhem.db
   dbuser     
   HELPER:
     COLSET     1
     DEVICECOL  64
     EVENTCOL   512
     OLDSTATE   connected
     PACKAGE    main
     READINGCOL 64
     TC         current
     TH         history
     TYPECOL    64
     UNITCOL    32
     VALUECOL   128
     VERSION    4.10.2
   Helper:
     DBLOG:
       state:
         DbLog:
           TIME       1612021040.4011
           VALUE      connected
   READINGS:
     2021-03-24 10:59:59   state           connected
Attributes:
   DbLogType  Current/History


Und hier das List vom Device von dem on/off aufgezeichnet und dargestellt werden soll:

Internals:
   DEF        DbLog:SVG_DbLog_14:HISTORY
   FUUID      5fe1277b-f33f-f59f-3fa9-3d3405199545afbf
   GPLOTFILE  SVG_DbLog_14
   LOGDEVICE  DbLog
   LOGFILE    HISTORY
   NAME       SVG_DbLog_14
   NR         102
   STATE      initialized
   TYPE       SVG
Attributes:
   room       Kellerlüftung


Vielen Dank
Viele Grüße
Ruggy

Titel: Antw:DbLog on/off darstellen; ändern auf History
Beitrag von: Frank_Huber am 24 März 2021, 11:14:04
im SVG Plot Device so eintragen:

GPIO_IN_23:state:::$val=($val=~'on'?11:20)

aus "on" wird 11, alles andere wird 20.
Titel: Antw:DbLog on/off darstellen; ändern auf History
Beitrag von: Ruggy am 24 März 2021, 11:46:52
Wo sollte ich es eintragen?

Im Device also die Steckdose oder im Plot dazu, wo ich on und off angezeigt haben möchte?

Als Attribut?
Kann aber bei keinem etwas mit GPIO_IN finden.
Titel: Antw:DbLog on/off darstellen; ändern auf History
Beitrag von: Frank_Huber am 24 März 2021, 12:47:15
na im SVG Plot Device.
Das war eine Beispiel Zeile von mir.
Gerät: GPIO_IN_23
Reading: state.

sieht wie im Anhang im SVG Gerät aus.

Auf deine Namen und deinen numerischen Wert anpassen musst schon selbst. ;-)
Titel: Antw:DbLog on/off darstellen; ändern auf History
Beitrag von: Ruggy am 24 März 2021, 13:02:29
Bei mir sieht es anders aus. Ich kann hier nur etwas auswählen.

(Siehe Anhang)
Titel: Antw:DbLog on/off darstellen; ändern auf History
Beitrag von: Ruggy am 24 März 2021, 13:11:49
Evlt. ist der Grund, weil bei DbLogType  momentan Current/History ausgewählt ist?

Hier weiß ich halt nicht, wie oben geschrieben, ob meine bisher aufgezeichneten Daten alle gelöscht werden, wenn ich es auf nur History umstelle.
Titel: Antw:DbLog on/off darstellen; ändern auf History
Beitrag von: Frank_Huber am 24 März 2021, 13:33:37
Die Daten stehen in der History. kannst gefahrlos umstellen. ;-)
Titel: Antw:DbLog on/off darstellen; ändern auf History
Beitrag von: Ruggy am 24 März 2021, 13:45:03
Habe es auf History umgestellt und es funktioniert.

Danke  :)

Warum gibt es dann nicht nur History? Hat Current eine andere Funktion?
Titel: Antw:DbLog on/off darstellen; ändern auf History
Beitrag von: Frank_Huber am 24 März 2021, 13:47:18
Zitat von: Ruggy am 24 März 2021, 13:45:03
Warum gibt es dann nicht nur History? Hat Current eine andere Funktion?
Dazu empfehle ich die Wiki und CRef zu dblog. :-)

mit current hast glaub da drin die Liste der verfügbaren Kombinationen und kannst im Plot auswählen.
"ohne" current musst device:reading:... selbst schreiben hast dafür aber mehr Möglichkeiten.