FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Gear am 08 April 2018, 13:06:22

Titel: [Gelöst] Daten werden nicht in Datenbank gespeichert
Beitrag von: Gear am 08 April 2018, 13:06:22
Moin Zusammen,

bin am Freitag aus dem Urlaub gekommen und habe gestern ein update bei fhem durchgeführt, seit dem werden die Daten für die Leistungsmessung nicht mehr in der Datenbank abelegt.

In der LogFile steht folgendes und wiederholt sich ständig:
2018.04.07 14:52:51 2: DbLog DBLogging -> Device: "WZ.Leistungsmessung.Server", reading: ".*" excluded by attribute DbLogExclude from addLog !

Das steht im Device:
defmod WZ.Leistungsmessung.Server MQTT_DEVICE
attr WZ.Leistungsmessung.Server DbLogExclude .*
attr WZ.Leistungsmessung.Server IODev mqtt
attr WZ.Leistungsmessung.Server alias Streamingserver
attr WZ.Leistungsmessung.Server group Leistungsmessung
attr WZ.Leistungsmessung.Server room 50 Wohnzimmer
attr WZ.Leistungsmessung.Server stateFormat Aktuell: SvAktuell kWh<br><br>Heute: SvHeute kWh<br>Monat: SvMonat kWh<br>Jahr: SvJahr kWh<br><br>Gestern: SvGestern kWh<br>Vormonat: SvVormonat kWh<br>Vorjahr: SvVorJahr kWh
attr WZ.Leistungsmessung.Server subscribeReading_Count /SH/W/WZ/MCU/ServerCount
attr WZ.Leistungsmessung.Server subscribeReading_Time /SH/W/WZ/MCU/ServerTime
attr WZ.Leistungsmessung.Server subscribeReading_Total /SH/W/WZ/MCU/ServerTotal


Im Notify in dem ich die Daten verarbeite sage ich folgendes damit die Daten in die DB geschreiben werden:
fhem("set DBLogging addLog $NAME:SvAktuell");


Ich hoffe ihr könnt mir helfen. :)

Wünsche euch einen schönen Sonntag!
Grüße Gear
Titel: Antw:Daten werden nicht in Datenbank gespeichert
Beitrag von: DS_Starter am 08 April 2018, 13:17:25
Hallo Gear,

addLog berücksichtigt nun auch ein evtl. in den Devices gesetztes Attr  DbLogExclude .
Du brauchst den AddLog-Aufruf nue um das Schlüsselwort "!useExcludes" zu ergänzen um dieses Prüfung auszuschalten.
Siehe auch die commandref zu dblog.

schönen Sonntag,
Heiko
Titel: Antw:Daten werden nicht in Datenbank gespeichert
Beitrag von: Gear am 08 April 2018, 13:20:24
Also muss ich ein DbLogInclude mit den Readings die gesetzt werden eintragen oder?
Wenn ja, muss ich das dann ins Notify oder in das Device?

Wurde das irgendwie geändert?
Hatte davor ohne Probleme funktioniert.

Danke für die schnelle Antwort.
Titel: Antw:Daten werden nicht in Datenbank gespeichert
Beitrag von: DS_Starter am 08 April 2018, 13:24:32
ZitatAlso muss ich ein DbLogInclude mit den Readings die gesetzt werden eintragen oder?

Nein, nicht unbedingt.
Du brauchst nur dein Notify abändern:


fhem("set DBLogging addLog $NAME:SvAktuell !useExcludes");


Zitat
Wurde das irgendwie geändert?
Hatte davor ohne Probleme funktioniert.
Ja, die Funktionalität ist relativ neu. Steht immer in den Update-Notes drin. Aber kann sein dass deine Update-Liste zu lang war weil du aus dem Urlaub kamst und du es dewegen übersehen hast.

Titel: Antw:Daten werden nicht in Datenbank gespeichert
Beitrag von: Gear am 08 April 2018, 13:27:27
Ja, ich muss es übersehen haben, nun gehts wieder!
Vielen Dank. =D