DbLog und Reading welche "0" als Wert haben werden immer geloggt

Begonnen von rainer1962, 21 Juni 2014, 15:21:10

Vorheriges Thema - Nächstes Thema

rainer1962

Hallo,
Wenn DbLog aktiviert ist werden bei mir alle Werte , welche eine "0" im Reading gaben immer geloggt obwol " DbLogExclude .*(valveposition):300 " bei einen Thermostat angegeben wurde. Da sollte dieser Wert nur alle 5 Minuten in die Datenbank geschrieben werden oder eben wenn er sich geändert hat.

Ist das ein Bug in DbLog ????

Die Datenbank wird derzeit nur mit diesen Werten "zugemüllt".

Gibt es da schon eine Lösung ? Ich habe im Forum hier leider nix gefunden.

Danke Euch,
Rainer
2xFHEM auf Raspi3,MAXLAN,HMLAN,KeyMatic,MAX Heizung,2x HM-WDS10_TH-O,3xHM-SEC-SD,3xHM Wandtaster 2-Kanal, 2xWandtaster 6-Kanal,1xHM Bewegungsmelder,4xHM EinbauActor,4x Jalousien Actor,2xEGPM2LAN,2xHM DimAktor,2xFritzbox 6840/6490,4-20ma Levelsensor-Ina219,PIP5048,Raspi2 als Floorplan,4xJeeLink

betateilchen

-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

rainer1962

ich habe es direkt als attribut bei dem jeweiligen thermostat eingerichtet.
Was ich danach noch probiert habe ist einfach das event-on-change-reading einzubausen .. dann werden diese vielen "0" einträge unterdrückt ...

aber dieser effekt sollte auch von dem attribut DbLogExclude erfüllt werden.  Leider funktioniert das nicht bei Readingwerten von "0" .

Gruss Rainer
2xFHEM auf Raspi3,MAXLAN,HMLAN,KeyMatic,MAX Heizung,2x HM-WDS10_TH-O,3xHM-SEC-SD,3xHM Wandtaster 2-Kanal, 2xWandtaster 6-Kanal,1xHM Bewegungsmelder,4xHM EinbauActor,4x Jalousien Actor,2xEGPM2LAN,2xHM DimAktor,2xFritzbox 6840/6490,4-20ma Levelsensor-Ina219,PIP5048,Raspi2 als Floorplan,4xJeeLink

Puschel74

Hallo,

ich habe das an einem FHT auch versucht - nachdem rainer seine Frage gepostet hat.

Eingetragen habe ich:

attr Keller_Gaestezimmer_Heizung DbLogExclude actuator:300

Anbei das get aus der Datenbank:
Zitat2014-06-21_16:50:03 0
2014-06-21_16:51:59 0
2014-06-21_16:53:55 0
2014-06-21_16:55:51 0
2014-06-21_16:57:47 0
2014-06-21_16:59:43 0
2014-06-21_17:01:39 0
2014-06-21_17:03:35 0
2014-06-21_17:05:31 0
2014-06-21_17:07:27 0
2014-06-21_17:09:23 0
2014-06-21_17:11:19 0
2014-06-21_17:13:15 0
2014-06-21_17:15:11 0
2014-06-21_17:17:07 0
2014-06-21_17:19:03 0
2014-06-21_17:20:59 0
2014-06-21_17:22:55 0
2014-06-21_17:24:51 0
2014-06-21_17:26:47 0
#Keller_Gaestezimmer_Heizung:actuator:::

Ich hoffe ich hab mal nicht wieder was falsch gemacht  ::)

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.

betateilchen

Kann mal jemand probieren, ab Zeile 532 zu ändern:


              #Regexp matcht und MinIntervall ist angegeben
              my $lt;
              $lt = $defs{$dev->{NAME}}{Helper}{DBLOG}{$reading}{$hash->{NAME}}{TIME};
              my $lv =0;
              $lv = $defs{$dev->{NAME}}{Helper}{DBLOG}{$reading}{$hash->{NAME}}{VALUE};
              $lt = 0 if(!$lt);
#              $lv = "" if(!$lv);
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Puschel74

Hallo,

kann ich gerne machen.

Aber nur mal zur Sicherheit:

Version von 93_DbLog.pm
# $Id: 93_DbLog.pm 5348 2014-03-28 09:38:23Z tobiasfaust $

Dieses
Zitat#Regexp matcht und MinIntervall ist angegeben
finde ich per Notepad++ ab Zeile 498
#Regexp matcht und MinIntervall ist angegeben
              my $lt = $defs{$dev->{NAME}}{Helper}{DBLOG}{$reading}{$hash->{NAME}}{TIME};
              my $lv = $defs{$dev->{NAME}}{Helper}{DBLOG}{$reading}{$hash->{NAME}}{VALUE};
              $lt = 0 if(!$lt);
              $lv = "" if(!$lv);


Sorry für die Nachfrage betateilchen aber ich möchte nur sicher gehen das ich die Änderung auch an der richtigen Stelle einbaue da mir update check für die 93_DbLog.pm keine neue Datei anbietet und notepad++ auch nur diese eine Zeile findet.
Sicher ist sicher  8)

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.

rainer1962

hallo beta ....
habes geändert - neu gestartet - gleiches problem  .. alle readings mit "0" werden ständig geloggt
gruss rainer
2xFHEM auf Raspi3,MAXLAN,HMLAN,KeyMatic,MAX Heizung,2x HM-WDS10_TH-O,3xHM-SEC-SD,3xHM Wandtaster 2-Kanal, 2xWandtaster 6-Kanal,1xHM Bewegungsmelder,4xHM EinbauActor,4x Jalousien Actor,2xEGPM2LAN,2xHM DimAktor,2xFritzbox 6840/6490,4-20ma Levelsensor-Ina219,PIP5048,Raspi2 als Floorplan,4xJeeLink

rainer1962

hallo beta,
sorry !!!!
geht doch !!!!
hatte vergessen diese zeile auszudokumentieren :
$lv = "" if(!$lv);

Danke für die Lösung !!!!
Kann man das in als Änderung mit ins Update reinnehmen ???

Gruss Rainer
2xFHEM auf Raspi3,MAXLAN,HMLAN,KeyMatic,MAX Heizung,2x HM-WDS10_TH-O,3xHM-SEC-SD,3xHM Wandtaster 2-Kanal, 2xWandtaster 6-Kanal,1xHM Bewegungsmelder,4xHM EinbauActor,4x Jalousien Actor,2xEGPM2LAN,2xHM DimAktor,2xFritzbox 6840/6490,4-20ma Levelsensor-Ina219,PIP5048,Raspi2 als Floorplan,4xJeeLink

Puschel74

#8
Hallo,

in diesem Fall hat sich meine Frage erübrigt.
Ich habs grad eingebaut und dann "luege mia mol".

Grüße

Edith: Klappt (wie nicht anders zu erwarten)  ;D
Zitat2014-06-21_18:13:11 0
2014-06-21_18:15:07 0
2014-06-21_18:17:03 0
2014-06-21_18:18:59 0
2014-06-21_18:20:55 0
2014-06-21_18:26:43 0
2014-06-21_18:32:31 0
#Keller_Gaestezimmer_Heizung:actuator:::
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.

betateilchen

@rainer1962 wenn Du mich nochmal beta nennst, gibts Haue! *grummel*
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

betateilchen

Zitat von: Puschel74 am 21 Juni 2014, 17:59:38
Aber nur mal zur Sicherheit:
# $Id: 93_DbLog.pm 5348 2014-03-28 09:38:23Z tobiasfaust $

Du solltest mal updaten...

# $Id: 93_DbLog.pm 5782 2014-05-08 06:15:58Z tobiasfaust $
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

betateilchen

Zitat von: rainer1962 am 21 Juni 2014, 18:19:10
Kann man das in als Änderung mit ins Update reinnehmen ???

Das müssen Andere entscheiden.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

rainer1962

ok,
dann warten wir mal ab  ..... ich teste noch ein wenig  ....
gruss rainer
2xFHEM auf Raspi3,MAXLAN,HMLAN,KeyMatic,MAX Heizung,2x HM-WDS10_TH-O,3xHM-SEC-SD,3xHM Wandtaster 2-Kanal, 2xWandtaster 6-Kanal,1xHM Bewegungsmelder,4xHM EinbauActor,4x Jalousien Actor,2xEGPM2LAN,2xHM DimAktor,2xFritzbox 6840/6490,4-20ma Levelsensor-Ina219,PIP5048,Raspi2 als Floorplan,4xJeeLink

Puschel74

#13
Hallo,

Zitat von: betateilchen am 21 Juni 2014, 18:47:58
Du solltest mal updaten...

# $Id: 93_DbLog.pm 5782 2014-05-08 06:15:58Z tobiasfaust $

Werd ich machen - aber ich wunder mich nur das mir update check das nicht anzeigt  ???

ZitatList of new / modified files since last update:
UPD ./CHANGED
UPD ./configDB.pm
UPD FHEM/00_OWX_ASYNC.pm
UPD FHEM/00_TCM.pm
UPD FHEM/00_THZ.pm
UPD FHEM/01_FHEMWEB.pm
UPD FHEM/10_CUL_HM.pm
UPD FHEM/10_EnOcean.pm
UPD FHEM/10_Itach_IR.pm
UPD FHEM/21_OWTHERM.pm
UPD FHEM/31_LightScene.pm
UPD FHEM/32_speedtest.pm
UPD FHEM/33_readingsGroup.pm
UPD FHEM/36_EMT7110.pm
UPD FHEM/37_SHC.pm
UPD FHEM/37_SHCdev.pm
UPD FHEM/55_GDS.pm
UPD FHEM/57_Calendar.pm
UPD FHEM/59_Twilight.pm
UPD FHEM/59_Weather.pm
UPD FHEM/66_ECMD.pm
UPD FHEM/70_PIONEERAVR.pm
UPD FHEM/70_STV.pm
UPD FHEM/71_PIONEERAVRZONE.pm
UPD FHEM/88_Itach_IRDevice.pm
UPD FHEM/89_HEATRONIC.pm
UPD FHEM/95_FLOORPLAN.pm
UPD FHEM/95_remotecontrol.pm
UPD FHEM/98_HMinfo.pm
UPD FHEM/98_apptime.pm
UPD FHEM/98_statistics.pm
UPD FHEM/Blocking.pm
UPD FHEM/CUL_V2.hex
UPD FHEM/CUL_V2_HM.hex
UPD FHEM/CUL_V2_MAX.hex
UPD FHEM/CUL_V3.hex
UPD FHEM/CUL_V4.hex
UPD FHEM/OWX_DS2480.pm
UPD FHEM/OWX_Executor.pm
UPD FHEM/OWX_FRM.pm
UPD FHEM/OWX_SER.pm
UPD FHEM/SHC_datafields.pm
UPD FHEM/SHC_parser.pm
UPD docs/commandref.html
UPD docs/commandref_DE.html
UPD www/pgm2/fhemweb_colorpicker.js
UPD www/pgm2/fhemweb_readingsHistory.js
UPD www/pgm2/ios6touchpadstyle.css

Aber egal. Hat hier nichts zu suchen - ich werd einfach mal ein update einwerfen.
Danke nochmal für deine Anpassung.

Grüße

Edith: Hmmm, grad ein update gemacht.
Ohne Fehlermeldungen durchgelaufen aber selbst nach shutdown restart lt. version immer noch:
Zitat# $Id: 93_DbLog.pm 5348 2014-03-28 09:38:23Z tobiasfaust $
Ich mach besser einen neuen Beitrag auf dafür.
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.

rainer1962

sorry "BETATEILCHEN"  8)
war noch auf den Kanaren und von daher ein bissel "faul" im schreiben .......

Gruss Rainer  :o
2xFHEM auf Raspi3,MAXLAN,HMLAN,KeyMatic,MAX Heizung,2x HM-WDS10_TH-O,3xHM-SEC-SD,3xHM Wandtaster 2-Kanal, 2xWandtaster 6-Kanal,1xHM Bewegungsmelder,4xHM EinbauActor,4x Jalousien Actor,2xEGPM2LAN,2xHM DimAktor,2xFritzbox 6840/6490,4-20ma Levelsensor-Ina219,PIP5048,Raspi2 als Floorplan,4xJeeLink