(Gelöst) Daten aus DBLog plotten

Begonnen von Puschel74, 09 Dezember 2013, 09:16:24

Vorheriges Thema - Nächstes Thema

Puschel74

Hallo,

@hexenmeister
Die Plotfiles kannst du gerne haben - wenn ich helfen kann  8)
Die DEF häng ich dann auch mit dran.

Grüße
Zotac BI323 als Server mit DBLog
CUNO für FHT80B, 3 HM-Lan per vCCU, RasPi mit CUL433 für Somfy-Rollo (F2F), RasPi mit I2C(LM75) (F2F), RasPi für Panstamp+Vegetronix +SONOS(F2F)
Ich beantworte keine Supportanfragen per PM! Bitte im Forum suchen oder einen Beitrag erstellen.

justme1968

wenn du verbose auf 4 oder 5 stellst siehst du beim get die SQL commandos.

den bereich kannst du mit

... and timestamp >'xxx' and tiemstanp <'xxx' ;

einschränken. wenn es nur ein ausreißer ist geht auch etwas in der art:

update history set value='neu' where value='alt';

am besten nach dem runterfahren erst mal eine kopie der db machen.

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

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

hexenmeister

@Puschel74

Hallo!

ZitatDie Plotfiles kannst du gerne haben - wenn ich helfen kann  8)

Cool ;), danke. Hängst Du die Dateien hier an, oder wie komme ich daran am besten?

Gruß,

Alexander
Maintainer: MQTT_GENERIC_BRIDGE, SYSMON, SMARTMON, systemd_watchdog, MQTT, MQTT_DEVICE, MQTT_BRIDGE
Contrib: dev_proxy

Puschel74

Hallo,

ZitatHängst Du die Dateien hier an, oder wie komme ich daran am besten?
Wollte ich eigentlich nicht aber da es im Beitrag ja auch um die Darstellung von Plots aus DBLog geht werf ich sie dir doch mal hier dran.
Für eth0 und ram bin ich noch am basteln.

Ob du den Plot für alle Daten auch mit aufnimmst bleibt dir überlassen  ;D

Da FHEM unter  der GPLv2 steht stehen diese Dateien natürlich auch zur freien Verfügung und dürfen durch jeden geändert und/oder angepasst werden  8)

Exemplarisch die Definition für Load:
define wl_sysmon_load SVG myDbLog:loaddb:CURRENT
attr wl_sysmon_load label "Load Min: $data{min1}, Max: $data{max1}, Aktuell: $data{currval1}"
attr wl_sysmon_load plotfunction sysmon
attr wl_sysmon_load room RaspberryPi


Wie man sieht macht der Plot für die Taktfrequenz bei mir nicht viel Sinn  ;D

Undn icht zu vergessen:
Nochmal ein riesengrosses DANKESCHÖN für die Hilfe (und die Geduld mit mir) an andre

Ich werd mal schauen ob ich eine Kopie meiner DB anlege oder ob ich die "falschen" Werte einfach nicht beachte.

Noch eine kurze Frage am Rande:
Die "Manipulation" der DB muss aber in sqlite3 gemacht werden oder kann ich das auch über die FHEM-Befehlszeile machen?
Daten für Plots schau ich mir lieber über die FHEM-Befehlszeile an.

Grüße
Zotac BI323 als Server mit DBLog
CUNO für FHT80B, 3 HM-Lan per vCCU, RasPi mit CUL433 für Somfy-Rollo (F2F), RasPi mit I2C(LM75) (F2F), RasPi für Panstamp+Vegetronix +SONOS(F2F)
Ich beantworte keine Supportanfragen per PM! Bitte im Forum suchen oder einen Beitrag erstellen.

justme1968

die kopie ist nur temporär zur sicherheit. nicht das plötzlich zu viel gelöscht oder geändert wird.

du musst es per sqlite cmd line machen. deshalb sollte fhem nicht gleichzeitig laufen.

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

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

hexenmeister

Vielen Dank, werde heute aben auf GitHub pusten  ;D

ZitatOb du den Plot für alle Daten auch mit aufnimmst bleibt dir überlassen  ;D
Klar doch, wer nicht will, man kann ihn  auch dann _nicht_ nutzen, wenn er da ist   ;)

Grße,

Alexander
Maintainer: MQTT_GENERIC_BRIDGE, SYSMON, SMARTMON, systemd_watchdog, MQTT, MQTT_DEVICE, MQTT_BRIDGE
Contrib: dev_proxy

hexenmeister

Hi!

Zitatdu musst es per sqlite cmd line machen. deshalb sollte fhem nicht gleichzeitig laufen.

Da wäre doch ein Modul hilfreich, der die SQL-Befehlzeile in FEHM bietet. Villeicht gibt es so etwas schon?
Maintainer: MQTT_GENERIC_BRIDGE, SYSMON, SMARTMON, systemd_watchdog, MQTT, MQTT_DEVICE, MQTT_BRIDGE
Contrib: dev_proxy

justme1968

nein. gibt es nicht. ein extra modul funktioniert auch nicht weil z.b. sqlite nicht mit mehreren schreibenden verbindungen klar kommt. also wenn dann muss es ins dblog modul direkt mit rein.

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

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

hexenmeister

Maintainer: MQTT_GENERIC_BRIDGE, SYSMON, SMARTMON, systemd_watchdog, MQTT, MQTT_DEVICE, MQTT_BRIDGE
Contrib: dev_proxy

Puschel74

Hallo,

und mal wieder - jetz geb ich dann aber wirklich bald mal einen aus  8)

Ich hab das
Zitat2013-12-11_00:00:58 RX: 0.04 MB, TX: 0.06 MB, Total: 0.10 MB
in der DB stehen und habe nun versucht das so
#DbLog <SPEC1>:eth0_diff:::$val=~s/^RX..([\d.]*).*/$1/eg
#DbLog <SPEC1>:eth0_diff:::$val=~s/^TX..([\d.]*).*/$1/eg
#DbLog <SPEC1>:eth0_diff:::$val=~s/^Total..([\d.]*).*/$1/eg

zu teilen.
RX wird mir auch richtig geplottet aber TX und Total sind 0

Nu dacht ich mir ich kann das Beispiel mit CUM_DAY abwandeln aber wieder mal zuviel gedacht  :o
andre bitte Hilfe  :-\

Grüße
Zotac BI323 als Server mit DBLog
CUNO für FHT80B, 3 HM-Lan per vCCU, RasPi mit CUL433 für Somfy-Rollo (F2F), RasPi mit I2C(LM75) (F2F), RasPi für Panstamp+Vegetronix +SONOS(F2F)
Ich beantworte keine Supportanfragen per PM! Bitte im Forum suchen oder einen Beitrag erstellen.

justme1968

bei TX und Total muss das ^ am anfang durch ein .* ersetzt werden. die beiden stehen ja nicht am anfang.

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

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

Puschel74

#26
Hallo,

Zitatmuss das ^ am anfang durch ein .* ersetzt werden.

War mir vollkommen klar.  ::)
Nichts anderes hatte ich erwartet.  ;D
:o :o :o :o

Jetzt wo du das sagst macht das Sinn - vielen Dank mal wieder.

Grüße

Anbei noch die beiden GPlot-Files für eth0 und ram
Zotac BI323 als Server mit DBLog
CUNO für FHT80B, 3 HM-Lan per vCCU, RasPi mit CUL433 für Somfy-Rollo (F2F), RasPi mit I2C(LM75) (F2F), RasPi für Panstamp+Vegetronix +SONOS(F2F)
Ich beantworte keine Supportanfragen per PM! Bitte im Forum suchen oder einen Beitrag erstellen.

hexenmeister

Hi Puschel74!

ZitatAnbei noch die beiden GPlot-Files für eth0 und ram

Vielen Dank, die Dateien sind umbenannt und bei GitHub hochgeladen.
https://github.com/hexenmeister/MyFHEM/blob/master/www/gplot/SMNetworkEth0DB.gplot
https://github.com/hexenmeister/MyFHEM/blob/master/www/gplot/SMRAMDB.gplot

Die DBLog-Sammlung wird langsam komplett ;)

VG

Alexander
Maintainer: MQTT_GENERIC_BRIDGE, SYSMON, SMARTMON, systemd_watchdog, MQTT, MQTT_DEVICE, MQTT_BRIDGE
Contrib: dev_proxy

Puschel74

Hallo,

ZitatDie DBLog-Sammlung wird langsam komplett

Was fehlt noch?

Grüße
Zotac BI323 als Server mit DBLog
CUNO für FHT80B, 3 HM-Lan per vCCU, RasPi mit CUL433 für Somfy-Rollo (F2F), RasPi mit I2C(LM75) (F2F), RasPi für Panstamp+Vegetronix +SONOS(F2F)
Ich beantworte keine Supportanfragen per PM! Bitte im Forum suchen oder einen Beitrag erstellen.

hexenmeister

Hi!

ZitatWas fehlt noch?

eigentlich nur die Plots für die Belegung der Flash-Karte und des USB-Stricks

Gruß,

Alexander
Maintainer: MQTT_GENERIC_BRIDGE, SYSMON, SMARTMON, systemd_watchdog, MQTT, MQTT_DEVICE, MQTT_BRIDGE
Contrib: dev_proxy