remote 1wire Sensoren loggen viel zu viel

Begonnen von tbals, 31 Oktober 2015, 20:38:02

Vorheriges Thema - Nächstes Thema

tbals

Hallo zusammen,

ich habe im Keller einen alten Raspi stehten, an dem 3 1wire Temperatursensoren hängen und per FHEM2FHEM an ein Haupt-FHEM loggen.
Die config auf dem Haupt-FHEM sieht wie folgt aus:

define 1wire FHEM2FHEM 172.20.10.25:7072 LOG:.*
attr 1wire group Infrastruktur
attr 1wire alias 1Wire-Raspi (FHEM2FHEM)
attr 1wire DbLogExclude .*

define rDS1 cloneDummy GPIO4_DS1 temperature
attr rDS1 room Keller
attr rDS1 group Temperaturen
attr rDS1 alias Rücklauf
attr rDS1 DbLogExclude _state
attr rDS1 stateFormat {sprintf("%.1f°C",ReadingsVal("rDS1","temperature",0))}
attr rDS1 event-min-interval temperature:300
attr rDS1 event-on-change-reading temperature:0.5

define rDS2 cloneDummy GPIO4_DS2 temperature
attr rDS2 room Keller
attr rDS2 group Temperaturen
attr rDS2 alias Warmwasser
attr rDS2 DbLogExclude _state
attr rDS2 stateFormat {sprintf("%.1f°C",ReadingsVal("rDS2","temperature",0))}
attr rDS2 event-min-interval temperature:300
attr rDS2 event-on-change-reading temperature:0.5

define rDS3 cloneDummy GPIO4_DS3 temperature
attr rDS3 room Keller
attr rDS3 group Temperaturen
attr rDS3 alias Vorlauf
attr rDS3 DbLogExclude _state
attr rDS3 stateFormat {sprintf("%.1f°C",ReadingsVal("rDS3","temperature",0))}
attr rDS3 event-min-interval temperature:300
attr rDS3 event-on-change-reading temperature:0.5


Tuts soweit perfekt, ich bekomme auf Haupt-FHEM die Sensoren angezeigt und kann sie aus auswerten. Dummerweise schreiben die viel zu viel Daten in die Datenbank:

select * from history where type='CLONEDUMMY' or type='GPIO4'  order by timestamp desc limit 20;
+---------------------+-----------+------------+---------------------+-------------+--------+-------+
| TIMESTAMP           | DEVICE    | TYPE       | EVENT               | READING     | VALUE  | UNIT  |
+---------------------+-----------+------------+---------------------+-------------+--------+-------+
| 2015-10-31 20:18:06 | GPIO4_DS3 | GPIO4      | temperature: 20.75  | temperature | 20.75  | °C   |
| 2015-10-31 20:18:05 | GPIO4_DS2 | GPIO4      | temperature: 18.687 | temperature | 18.687 | °C   |
| 2015-10-31 20:18:04 | GPIO4_DS1 | GPIO4      | temperature: 20.25  | temperature | 20.25  | °C   |
| 2015-10-31 20:17:05 | GPIO4_DS3 | GPIO4      | temperature: 20.75  | temperature | 20.75  | °C   |
| 2015-10-31 20:17:04 | GPIO4_DS2 | GPIO4      | temperature: 18.687 | temperature | 18.687 | °C   |
| 2015-10-31 20:17:03 | rDS1      | CLONEDUMMY | temperature: 20.25  | temperature | 20.25  | °C   |
| 2015-10-31 20:17:03 | GPIO4_DS1 | GPIO4      | temperature: 20.25  | temperature | 20.25  | °C   |
| 2015-10-31 20:16:04 | rDS3      | CLONEDUMMY | temperature: 20.75  | temperature | 20.75  | °C   |
| 2015-10-31 20:16:04 | GPIO4_DS3 | GPIO4      | temperature: 20.75  | temperature | 20.75  | °C   |
| 2015-10-31 20:16:03 | GPIO4_DS2 | GPIO4      | temperature: 18.687 | temperature | 18.687 | °C   |
| 2015-10-31 20:16:02 | GPIO4_DS1 | GPIO4      | temperature: 20.25  | temperature | 20.25  | °C   |
| 2015-10-31 20:15:03 | GPIO4_DS3 | GPIO4      | temperature: 20.75  | temperature | 20.75  | °C   |
| 2015-10-31 20:15:02 | GPIO4_DS2 | GPIO4      | temperature: 18.687 | temperature | 18.687 | °C   |
| 2015-10-31 20:15:02 | GPIO4_DS1 | GPIO4      | temperature: 20.25  | temperature | 20.25  | °C   |
| 2015-10-31 20:14:02 | GPIO4_DS3 | GPIO4      | temperature: 20.75  | temperature | 20.75  | °C   |
| 2015-10-31 20:14:02 | rDS2      | CLONEDUMMY | temperature: 18.687 | temperature | 18.687 | °C   |
| 2015-10-31 20:14:02 | GPIO4_DS2 | GPIO4      | temperature: 18.687 | temperature | 18.687 | °C   |
| 2015-10-31 20:14:01 | GPIO4_DS1 | GPIO4      | temperature: 20.25  | temperature | 20.25  | °C   |
| 2015-10-31 20:13:02 | GPIO4_DS3 | GPIO4      | temperature: 20.75  | temperature | 20.75  | °C   |
| 2015-10-31 20:13:01 | GPIO4_DS2 | GPIO4      | temperature: 18.687 | temperature | 18.687 | °C   |
+---------------------+-----------+------------+---------------------+-------------+--------+-------+


Die Events vom Typ CLONEDUMMY will ich haben, die komme auch wie erwartet nur etwa alle 5 Minuten. Die Events vom Typ GPIO4 will ich gar nicht. Das sind die gleichen Werte und die komme jede Minute. Die sind also unnütz und machen nur meine Datenbank voll.

Aber wie werde ich die los, bzw. wie verhindere ich das die Devices GPIO4_DS1, GPIO4_DS2 und GPIO4_DS3 überhaupt logfiles erzeugen?

Hat jemand eine Idee?

Danke und Gruss
  Thomas
1x JeeLink am ODROID C1 (FHEM2FHEM) für diverse LaCrosse Sensoren,  HMLAN für diverse Homematic Aktoren,
Haupt-FHEM auf Asus EeeBox und als DBlog-Server

Prof. Dr. Peter Henning

Sensoren loggen gar nichts. Der Beitrag gehört deshalb auch nicht hierher, sondern zu den Fragen zu DbLog. Tipp: regulären Ausdruck anpassen.

LG

pah