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
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.
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>
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
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
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
Ok. Danke für die Info. Dann bin ich wieder schlauer :)