FHEM Forum

FHEM => Automatisierung => Thema gestartet von: Jewe am 12 Dezember 2017, 13:01:14

Titel: zwei DbLog´s und Werte loggen
Beitrag von: Jewe am 12 Dezember 2017, 13:01:14
Hallo,

ich habe zwei DbLog´s in denen ich unterschiedliche Werte loggen möchte. Die erste ist für Temperaturen usw. und in der zweiten möchte ich wichtige Daten speichern.
Im moment Logge ich nur in der ersten mit einer Einschränkung über den zentralen define-Eintrag.
Das möchte ich für die zweite genauso machen, aber dort benötige ich mehrere verschiedene einträge. kann ich diese einfach hintereinander hängen ? Muss da ein Komma oder Leestelle dazwischen ?

bsp:
define myDbLog DbLog ./db.conf .*:(temperature|humidity).* Buero:(temperature|humidity).*

Jens
Titel: Antw:zwei DbLog´s und Werte loggen
Beitrag von: Amenophis86 am 12 Dezember 2017, 14:36:49
Glaube das geht nur auf "ein Device" bezogen. Soll heißen du müsstest so arbeiten:

... (Device1|Device2):(Reading1|Reading2)

und dann kannst du ja im Device selbst noch mit exclude arbeiten.
Titel: Antw:zwei DbLog´s und Werte loggen
Beitrag von: Jewe am 16 Dezember 2017, 01:45:27
Danke, das Funktioniert soweit.
Ich habe aber auch noch doppelte Werte im Eintrag. Wie bekomme ich diese weg ?


2017-12-16 01:39:26|Stromzaehler|CUL_HM|eState: E: 708028.3 P: 375|eState|E: 708028.3 P: 375|
2017-12-16 01:39:26|Stromzaehler|CUL_HM|energy: 708028.3|energy|708028.3|
2017-12-16 01:39:26|Stromzaehler|CUL_HM|energyCalc: 5741192.5|energyCalc|5741192.5|
2017-12-16 01:39:26|Stromzaehler|CUL_HM|power: 375|power|375|
2017-12-16 01:39:26|Stromzaehler|CUL_HM|kWh: 708.03|kWh|708.03|
2017-12-16 01:39:26|Stromzaehler|CUL_HM|statKWh: Hour: 0.27 Day: 0.59 Month: 208.70 Year: 618.07|statKWh|Hour: 0.27 Day: 0.59 Month: 208.70 Year: 618.07|
2017-12-16 01:40:14|WK.Waschmaschine_Power|CUL_HM|eState: E: 20623.8 P: 0 I: 0 U: 230.1 f: 49.98|eState|E: 20623.8 P: 0 I: 0 U: 230.1 f: 49.98|
2017-12-16 01:40:14|WK.Waschmaschine_Power|CUL_HM|energy: 20623.8|energy|20623.8|
2017-12-16 01:40:14|WK.Waschmaschine_Power|CUL_HM|energyCalc: 78604.5|energyCalc|78604.5|
2017-12-16 01:40:14|WK.Waschmaschine_Power|CUL_HM|frequency: 49.98|frequency|49.98|
2017-12-16 01:40:14|WK.Waschmaschine_Power|CUL_HM|power: 0|power|0|
2017-12-16 01:40:14|WK.Trockner_Power|CUL_HM|eState: E: 16940.1 P: 0.01 I: 0 U: 229.3 f: 49.98|eState|E: 16940.1 P: 0.01 I: 0 U: 229.3 f: 49.98|
2017-12-16 01:40:14|WK.Trockner_Power|CUL_HM|energy: 16940.1|energy|16940.1|
2017-12-16 01:40:14|WK.Trockner_Power|CUL_HM|energyCalc: 202521.4|energyCalc|202521.4|
2017-12-16 01:40:14|WK.Trockner_Power|CUL_HM|frequency: 49.98|frequency|49.98|
2017-12-16 01:40:14|WK.Trockner_Power|CUL_HM|power: 0.01|power|0.01|
sqlite>
Titel: Antw:zwei DbLog´s und Werte loggen
Beitrag von: DS_Starter am 17 Dezember 2017, 21:54:20
Hallo Jewe,

ich kann zwar in deinem Auszug keine doppelten Einträge erkennen, aber zu diesem Zweck gibt es im DbRep ganz neu die Funktion "delSeqDoublets".
Habe gerade noch einen Bug gefixt, siehe hier: https://forum.fhem.de/index.php/topic,53584.msg732963.html#msg732963

VG
Titel: Antw:zwei DbLog´s und Werte loggen
Beitrag von: Jewe am 17 Dezember 2017, 22:03:46
Zitat von: DS_Starter am 17 Dezember 2017, 21:54:20
Hallo Jewe,

ich kann zwar in deinem Auszug keine doppelten Einträge erkennen, aber zu diesem Zweck gibt es im DbRep ganz neu die Funktion "delSeqDoublets".
Habe gerade noch einen Bug gefixt, siehe hier: https://forum.fhem.de/index.php/topic,53584.msg732963.html#msg732963

VG
Hi, ich meinte, dass in den einzelnen Zeilen immer 2x das Selbe hintereinander kommt.

eState: E: 708028.3 P: 375|eState|E: 708028.3 P: 375

Gesendet von meinem KFDOWI mit Tapatalk

Titel: Antw:zwei DbLog´s und Werte loggen
Beitrag von: DS_Starter am 17 Dezember 2017, 22:09:05
achso ... das sieht nur so aus.
Der erste Teil ist der komplette Event, dann kommt das Reading und danch der Value-Wert.

eState: E: 708028.3 P: 375  |   eState    |     E: 708028.3 P: 375

                    Event              | Reading    |             Value

Grüße             
Titel: Antw:zwei DbLog´s und Werte loggen
Beitrag von: Jewe am 17 Dezember 2017, 22:14:33
Ok. Danke für die Info. Dann bin ich wieder schlauer  :)