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
im SVG Plot Device so eintragen:
GPIO_IN_23:state:::$val=($val=~'on'?11:20)
aus "on" wird 11, alles andere wird 20.
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.
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. ;-)
Bei mir sieht es anders aus. Ich kann hier nur etwas auswählen.
(Siehe Anhang)
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.
Die Daten stehen in der History. kannst gefahrlos umstellen. ;-)
Habe es auf History umgestellt und es funktioniert.
Danke :)
Warum gibt es dann nicht nur History? Hat Current eine andere Funktion?
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.