FHEM Forum

FHEM - Hausautomations-Systeme => KNX/EIB => Thema gestartet von: Alveole am 05 Dezember 2017, 22:01:32

Titel: [gelöst] DBlog bestimmte devices
Beitrag von: Alveole am 05 Dezember 2017, 22:01:32
Hallo,
ich möchte meine Daten zukünftig mit DBlog loggen und zwar in verschiedene Datenbanken (Wetter, Raumklima, ...)
Jetzt sehe ich die Schwierigkeit, das bei KNX jedes Device nur den Werte "state" hat.
Mein Ansatz ist nun, mit den "define-Einträgen" nach Device-Name zu filtern und dann verschiedene Datenbanken zu definieren.

define dblog_wetter DbLog ./db/db-wetter.conf (Wetter).*:.*
soll eigentlich nur alle Devices mit Wetter im Namen loggen (Wetter_temp, Wetter_tau, ...)
Leider passiert es nicht und alle devices werden in dieses DB gelogged.

Könnt Ihr mir helfen?
Danke!

Titel: Antw:DBlog bestimmte devices
Beitrag von: JoeALLb am 06 Dezember 2017, 08:14:40
Du könntest das Aufteilen in andere Tabellen einer StoredProcedure übergeben... (auch wenn mir der Sinn dahinter nicht ersichtlich ist).
DbLog ist eigentlich nicht wirklich für mehrere Instanzen gedacht (allein schon die Readings DbLogExclude u.ä. gibt es nur einmal!),, obwohl es natürlich
in gewissem Rahmen funktioniert.
Titel: Antw:DBlog bestimmte devices
Beitrag von: Alveole am 20 Dezember 2017, 11:43:24
Hallo,
Danke an DS_Starter.

es funktioniert.
Also war es kein Syntax-Problem sondern ein Problem des Konzeptes!
Danke!!!
mein Code der jetzt funktioniert:


define dblog_wetter DbLog ./db/db-wetter.conf Wetter.*:state.*
attr dblog_wetter DbLogType Current/History,


Somit wird nur der state Wert gelogged und die anderen Readings nicht.