FHEM Forum

FHEM - Hausautomations-Systeme => 1Wire => Thema gestartet von: Damian am 11 Februar 2014, 19:42:11

Titel: Bug in OWTHERM
Beitrag von: Damian am 11 Februar 2014, 19:42:11
Hallo pah,

mit der aktuellen Version von OWTHERM werden die Events gedoppelt und damit die Logs aufgebläht.

2014-02-11 19:38:31.016 OWTHERM T_Bad temperature: 20.125
2014-02-11 19:38:31.016 OWTHERM T_Bad T: 20.13 °C
2014-02-11 19:38:31.028 OWTHERM T_Bad temperature: 20.125
2014-02-11 19:38:31.028 OWTHERM T_Bad T: 20.13 °C

Die Version vom April ist noch ok.

Gruß

Damian
Titel: Antw:Bug in OWTHERM
Beitrag von: Joachim am 11 Februar 2014, 20:12:17
Ist kein Bug,
das eine ist der state, das andere das normale temperature reading.

Gruß Joachim
Titel: Antw:Bug in OWTHERM
Beitrag von: Damian am 11 Februar 2014, 20:14:12
Zitat von: Joachim am 11 Februar 2014, 20:12:17
Ist kein Bug,
das eine ist der state, das andere das normale temperature reading.

Gruß Joachim

stimmt nicht, bitte auf die Zeit achten

Gruß

Damian
Titel: Antw:Bug in OWTHERM
Beitrag von: det. am 11 Februar 2014, 20:18:26
Hallo Damian,
sorry, aber bei mir ist das nicht:
2014-02-11_20:13:19 OWX_BS_A_050 T:  4.00 °C
2014-02-11_20:13:19 OWX_BS_A_100 T:  4.62 °C
2014-02-11_20:13:19 OWX_BS_A_100 T:  4.62 °C
2014-02-11_20:13:20 OWX_BS_A_020 T:  4.06 °C
2014-02-11_20:13:20 OWX_BS_A_020 T:  4.06 °C
2014-02-11_20:13:25 OWX_BS_A_005 T:  4.19 °C
2014-02-11_20:13:26 OWX_BS_A_000 T:  3.94 °C

Filelog schon immer so:
./log/BodenTempA-%Y.log OWX_BS_A_000:T.*C|OWX_BS_A_005:T.*C|OWX_BS_A_010:T.*C|OWX_BS_A_020:T.*C|OWX_BS_A_050:T.*C|OWX_BS_A_100:T.*C|OWX_BS_A_100:T.*C
muß mich korrigieren, da sind doch welche doppelt, aber nicht alle???
Titel: Antw:Bug in OWTHERM
Beitrag von: Joachim am 11 Februar 2014, 20:23:38
Schau in die Readings, dort stehen beide Werte drinnen. Zeit muß identisch sein, da beide zur gleichen Zeit geliefert werden, der state allerdings auf 2 Nachkommastellen gekürzt. Ansonsten in den Quellcode sehen, dort siehst du es auch.
Titel: Antw:Bug in OWTHERM
Beitrag von: Damian am 11 Februar 2014, 20:43:13
Also noch mal zum Verständnis:

Alle vier Einträge stammen aus einem Ereignis, damit ist das der Status gedoppelt und das Reading auch.

In der Version vom April gibt es pro Ereignis nicht vier, sondern zwei Einträge: einen für Status und einen für den Reading.

Und ich spreche von der aktuell eingecheckten Version.

Gruß

Damian

Titel: Antw:Bug in OWTHERM
Beitrag von: Joachim am 11 Februar 2014, 20:50:35
Wenn alle 4 Einträge aus einem Ereigniss stammen, hast Du recht.
Titel: Antw:Bug in OWTHERM
Beitrag von: Damian am 11 Februar 2014, 20:52:42
Zitat von: Joachim am 11 Februar 2014, 20:50:35
Wenn alle 4 Einträge aus einem Ereigniss stammen, hast Du recht.

Oder glaubst du ich logge alle 16 Millisekunden ;)

Gruß

Damian
Titel: Antw:Bug in OWTHERM
Beitrag von: Prof. Dr. Peter Henning am 11 Februar 2014, 21:26:03
Ja, sieht nach einem Fehler aus. Liegt daran, dass die aktuelle Version vorbereitet ist für das asynchrone Abfragen des 1-Wire-Bus.

Bitte mal Zeile 908  OWTHERM_FormatValues($hash); auskommentieren, sollte das Problem beheben.

Wenn es das war, werde ich es morgen einchecken.

LG

pah
Titel: Antw:Bug in OWTHERM
Beitrag von: Damian am 11 Februar 2014, 21:53:28
Mit der auskommentierten Zeile ist die Dopplung weg.

Ob die Auskommentierung andere Seiteneffekte mit sich bringt, kann ich in der Kürze der Zeit nicht beurteilen.

Gruß

Damian
Titel: Antw:Bug in OWTHERM
Beitrag von: Prof. Dr. Peter Henning am 12 Februar 2014, 18:46:54
OK, neue Version ohne diesen Fehler ist eingecheckt.

LG

pah
Titel: Antw:Bug in OWTHERM
Beitrag von: DosiRocker am 12 Februar 2014, 21:15:12
Hallo pah,
kann es sein, daß ein aehnlicher Bug im OWAD Modul ist?

2014-02-12 21:08:27 OWAD OWAD A: 87.6090277777778
2014-02-12 21:08:27 OWAD OWAD B: 87.7517361111111
2014-02-12 21:08:27 OWAD OWAD C: 0.056796875
2014-02-12 21:08:27 OWAD OWAD D: 0.051640625
2014-02-12 21:08:27 OWAD OWAD A: 87.609 B: 87.752 C: 0.057 V D: 0.052 V
2014-02-12 21:08:27 OWAD OWAD A: 87.6090277777778
2014-02-12 21:08:27 OWAD OWAD B: 87.7517361111111
2014-02-12 21:08:27 OWAD OWAD C: 0.056796875
2014-02-12 21:08:27 OWAD OWAD D: 0.051640625
2014-02-12 21:08:27 OWAD OWAD A: 87.609 B: 87.752 C: 0.057 V D: 0.052 V
2014-02-12 21:08:27 OWAD OWAD A: 87.6090277777778
2014-02-12 21:08:27 OWAD OWAD B: 87.7517361111111
2014-02-12 21:08:27 OWAD OWAD C: 0.056796875
2014-02-12 21:08:27 OWAD OWAD D: 0.051640625
2014-02-12 21:08:27 OWAD OWAD A: 87.609 B: 87.752 C: 0.057 V D: 0.052 V
2014-02-12 21:08:28 OWAD OWAD A: 87.5638888888889
2014-02-12 21:08:28 OWAD OWAD B: 87.7604166666667
2014-02-12 21:08:28 OWAD OWAD C: 0.05453125
2014-02-12 21:08:28 OWAD OWAD D: 0.053125
2014-02-12 21:08:28 OWAD OWAD A: 87.564 B: 87.760 C: 0.055 V D: 0.053 V
2014-02-12 21:08:28 OWAD OWAD A: 87.5638888888889
2014-02-12 21:08:28 OWAD OWAD B: 87.7604166666667
2014-02-12 21:08:28 OWAD OWAD C: 0.05453125
2014-02-12 21:08:28 OWAD OWAD D: 0.053125
2014-02-12 21:08:28 OWAD OWAD A: 87.564 B: 87.760 C: 0.055 V D: 0.053 V
2014-02-12 21:08:28 OWAD OWAD A: 87.5638888888889
2014-02-12 21:08:28 OWAD OWAD B: 87.7604166666667
2014-02-12 21:08:28 OWAD OWAD C: 0.05453125
2014-02-12 21:08:28 OWAD OWAD D: 0.053125
2014-02-12 21:08:28 OWAD OWAD A: 87.564 B: 87.760 C: 0.055 V D: 0.053 V
2014-02-12 21:08:28 OWAD OWAD A: 87.5690972222222
2014-02-12 21:08:28 OWAD OWAD B: 87.515625
2014-02-12 21:08:28 OWAD OWAD C: 0.0546875
2014-02-12 21:08:28 OWAD OWAD D: 0.059375
2014-02-12 21:08:28 OWAD OWAD A: 87.569 B: 87.516 C: 0.055 V D: 0.059 V
2014-02-12 21:08:29 OWAD OWAD A: 87.5690972222222
2014-02-12 21:08:29 OWAD OWAD B: 87.515625
2014-02-12 21:08:29 OWAD OWAD C: 0.0546875
2014-02-12 21:08:29 OWAD OWAD D: 0.059375
2014-02-12 21:08:29 OWAD OWAD A: 87.569 B: 87.516 C: 0.055 V D: 0.059 V
2014-02-12 21:08:29 OWAD OWAD A: 87.5690972222222
2014-02-12 21:08:29 OWAD OWAD B: 87.515625
2014-02-12 21:08:29 OWAD OWAD C: 0.0546875
2014-02-12 21:08:29 OWAD OWAD D: 0.059375
2014-02-12 21:08:29 OWAD OWAD A: 87.569 B: 87.516 C: 0.055 V D: 0.059 V
2014-02-12 21:08:29 OWAD OWAD A: 87.5690972222222
2014-02-12 21:08:29 OWAD OWAD B: 87.515625
2014-02-12 21:08:29 OWAD OWAD C: 0.0546875
2014-02-12 21:08:29 OWAD OWAD D: 0.059375
2014-02-12 21:08:29 OWAD OWAD A: 87.569 B: 87.516 C: 0.055 V D: 0.059 V


Gruß,
Martin
Titel: Antw:Bug in OWTHERM
Beitrag von: Prof. Dr. Peter Henning am 12 Februar 2014, 21:34:48
Den habe ich gleich mitbehoben ... Bitte die neuen Versionen 5.04 verwenden.

LG

pah

P.S.: "Bug" ist ein starkes Wort für eine so minimale Sache...
Titel: Antw:Bug in OWTHERM
Beitrag von: Damian am 12 Februar 2014, 21:37:52
Zitat von: Prof. Dr. Peter Henning am 12 Februar 2014, 21:34:48
Den habe ich gleich mitbehoben ... Bitte die neuen Versionen 5.04 verwenden.

LG

pah

P.S.: "Bug" ist ein starkes Wort für eine so minimale Sache...

Nennen wir es einen Schönheitsfehler mit großer Wirkung ;)

Gruß

Damian
Titel: Antw:Bug in OWTHERM
Beitrag von: Prof. Dr. Peter Henning am 12 Februar 2014, 22:17:34
Hm... "große Wirkung" würde ich nennen, wenn FHEM abstürzt oder das Log leer bleibt...

Aber OK, Schönheit liegt im Auge des Betrachters

LG

pah