FHEM Forum

FHEM - Hardware => FRITZ!Box => Thema gestartet von: PMi2016 am 13 September 2016, 00:29:01

Titel: FBAHAHTTP & dbLog
Beitrag von: PMi2016 am 13 September 2016, 00:29:01
Hallo zusammen,

ich habe Probleme mit FBAHAHTTP und einigen Comet DECT. Ich habe das Logging auf eine Maria DB umgestellt und dabei ist mir aufgefallen,
dass ich von den Comet DECT - Thermostaten Dubletten in die DB geschrieben bekomme.
desired-temp & temp (measured), measured landet im dbLog.

Hat jemand dazu eine Idee? Ich muss auch anmerken, dass ich eher der FHEM & SQL Anfänger bin.

Gruß

Philipp


Auszug aus dem Event-Monitor:


2016-09-13 00:04:24 FBDECT saT.Kueche FBTYPE: Comet DECT
2016-09-13 00:04:24 FBDECT saT.Kueche tempadjust: 0.0 C
2016-09-13 00:04:24 FBDECT saT.Kueche FBPROP: actuator,tempSensor
2016-09-13 00:04:24 FBDECT saT.Kueche AIN: 10971 0179496
2016-09-13 00:04:24 FBDECT saT.Kueche day-temp: 20.0 C
2016-09-13 00:04:24 FBDECT saT.Kueche night-temp: 16.0 C
2016-09-13 00:04:24 FBDECT saT.Kueche temperature: 24.0 C (measured)
2016-09-13 00:04:24 FBDECT saT.Kueche temperature: 24.0 C (measured)
2016-09-13 00:04:24 FBDECT saT.Kueche ID: 20
2016-09-13 00:04:24 FBDECT saT.Kueche present: yes
2016-09-13 00:04:24 FBDECT saT.Kueche FBNAME: saT.Kueche
2016-09-13 00:04:24 FBDECT saT.Kueche fwversion: 03.54
2016-09-13 00:04:24 FBDECT saT.Kueche desired-temp: 15.0 C
2016-09-13 00:04:24 FBDECT saT.Kueche desired-temp: 15.0 C
2016-09-13 00:04:24 FBDECT saT.Esszimmer present: yes
2016-09-13 00:04:24 FBDECT saT.Esszimmer FBNAME: saT.Esszimmer
2016-09-13 00:04:24 FBDECT saT.Esszimmer fwversion: 03.54
2016-09-13 00:04:24 FBDECT saT.Esszimmer desired-temp: 16.0 C
2016-09-13 00:04:24 FBDECT saT.Esszimmer desired-temp: 16.0 C
2016-09-13 00:04:24 FBDECT saT.Esszimmer night-temp: 16.0 C
2016-09-13 00:04:24 FBDECT saT.Esszimmer day-temp: 19.0 C
2016-09-13 00:04:24 FBDECT saT.Esszimmer FBTYPE: Comet DECT
2016-09-13 00:04:24 FBDECT saT.Esszimmer FBPROP: actuator,tempSensor
2016-09-13 00:04:24 FBDECT saT.Esszimmer tempadjust: -5.0 C
2016-09-13 00:04:24 FBDECT saT.Esszimmer AIN: 10971 0151288
2016-09-13 00:04:24 FBDECT saT.Esszimmer temperature: 23.5 C (measured)
2016-09-13 00:04:24 FBDECT saT.Esszimmer temperature: 23.5 C (measured)
2016-09-13 00:04:24 FBDECT saT.Esszimmer ID: 22


Auszug aus der MariaDB:
===Datenbank fhem

== Tabellenstruktur für Tabelle history

|------
|Spalte|Typ|Null|Standard
|------
|TIMESTAMP|timestamp|Nein|CURRENT_TIMESTAMP
|DEVICE|varchar(32)|Ja|NULL
|TYPE|varchar(32)|Ja|NULL
|EVENT|varchar(512)|Ja|NULL
|READING|varchar(32)|Ja|NULL
|VALUE|varchar(32)|Ja|NULL
|UNIT|varchar(32)|Ja|NULL
== Daten für Tabelle history

|2016-09-12 22:15:39|saT.Esszimmer|FBDECT|temperature: 23.5 C (measured)|temperature|23.5|C
|2016-09-12 22:15:39|saT.Esszimmer|FBDECT|temperature: 23.5 C (measured)|temperature|23.5|C
|2016-09-12 22:20:35|saT.Esszimmer|FBDECT|temperature: 23.5 C (measured)|temperature|23.5|C
|2016-09-12 22:20:35|saT.Esszimmer|FBDECT|temperature: 23.5 C (measured)|temperature|23.5|C
|2016-09-12 22:25:35|saT.Esszimmer|FBDECT|temperature: 23.5 C (measured)|temperature|23.5|C
|2016-09-12 22:25:35|saT.Esszimmer|FBDECT|temperature: 23.5 C (measured)|temperature|23.5|C
|2016-09-12 22:30:35|saT.Esszimmer|FBDECT|temperature: 23.5 C (measured)|temperature|23.5|C
|2016-09-12 22:30:35|saT.Esszimmer|FBDECT|temperature: 23.5 C (measured)|temperature|23.5|C
|2016-09-12 22:35:35|saT.Esszimmer|FBDECT|temperature: 23.5 C (measured)|temperature|23.5|C
|2016-09-12 22:35:35|saT.Esszimmer|FBDECT|temperature: 23.5 C (measured)|temperature|23.5|C
|2016-09-12 22:40:35|saT.Esszimmer|FBDECT|temperature: 23.5 C (measured)|temperature|23.5|C
|2016-09-12 22:40:35|saT.Esszimmer|FBDECT|temperature: 23.5 C (measured)|temperature|23.5|C
|2016-09-12 22:45:35|saT.Esszimmer|FBDECT|temperature: 23.5 C (measured)|temperature|23.5|C
|2016-09-12 22:45:35|saT.Esszimmer|FBDECT|temperature: 23.5 C (measured)|temperature|23.5|C

Titel: Antw:FBAHAHTTP & dbLog
Beitrag von: PMi2016 am 13 September 2016, 00:48:41
Nachtrag:

Ich hab es mit

attr saT.Esszimmer event-min-interval temperature:900
attr saT.Esszimmer event-on-change-reading temperature:0.2

hinbekommen, gibt jetzt nur noch einen Eintrag im Log.

8)
Titel: Antw:FBAHAHTTP & dbLog
Beitrag von: rudolfkoenig am 18 September 2016, 14:26:17
Das doppelte temperature measured lag daran, dass ich beide Ausdruecke der Fritzbox (<temperature><celsius> und <hkr><tist>) zu temperature (measured) konvertiert habe. Ab sofort wird die tist Meldung ignoriert.

Das doppelte desired-temp ist was Technisches gewesen: da das auch als state gesetzt wird, kam es als Event doppelt. Ab sofort gibt desired-temp nicht mehr als reading, sondern nur als state, damit gibt es auch nur ein Event.

Die Filterung mit event.* kann damit entfallen.