Fehler bei Feuchtemessungen

Begonnen von Lorenz, 10 März 2017, 19:17:16

Vorheriges Thema - Nächstes Thema

Lorenz

Hallo zusammen,

ich bräuchte mal einen Rat von Euch. Ich habe sporadisch (max. 1mal pro Tag bei Abfragen alle 5 Min.) folgende Fehler in den readings von Feuchtesensoren mit HIH5030. Bislang (seit ca. 3 Jahren) hatte ich einen 1-Wire Bus (ca. 25m, mit 13 Busteilnehmern (11 DS18B20 und 2 DS2450)) über OWX an einem Busmaster mit DS2480.
Dabei tritt beispielhaft dieses Phänomen auf:
Kommt von OWAD von DS2450 auf Bus 1 zur gleichen Zeit
2017-03-10_03:13:48 OWX_20_D94D06000000 humidity: 133.619 percent|% B: 5.120 V C: 5.120 V D: 5.120 V
2017-03-10_03:18:48 OWX_20_D94D06000000 humidity: 31.849 percent|% B: 4.743 V C: 0.065 V D: 4.746 V

Nun habe ich einen 2. Bus (seit 2 Wochen) installiert (ca. 20m, mit 5 Busteilnehmern (1 DS18B20 und 4 DS2438) über OWX an einem Busmaster mit DS2480 und auch da tritt dieses Problem auf, allerdings wegen der DS2438 in anderer Form:

Kommt von OWMULTI von DS2438 auf Bus 2
2017-03-10_15:02:04 OWX_26_F91A02010000F active
2017-03-10_15:02:04 OWX_26_F91A02010000F relHumidity: 129.92
2017-03-10_15:02:04 OWX_26_F91A02010000F active
2017-03-10_15:02:04 OWX_26_F91A02010000F sense: 0
2017-03-10_15:02:04 OWX_26_F91A02010000F active
2017-03-10_15:02:04 OWX_26_F91A02010000F VDD: 3.12 (ist sonst immer 5.27)
2017-03-10_15:02:05 OWX_26_F91A02010000F active
2017-03-10_15:02:05 OWX_26_F91A02010000F temperature: 10.9
2017-03-10_15:02:05 OWX_26_F91A02010000F active
2017-03-10_15:02:05 OWX_26_F91A02010000F rH: 129.92 percent|% (T:  10.9 °C s:  0.00 V)

Beide Busse haben keine Stiche und sind mit I(Y)ST-Y 2*2*0.6 verkabelt. Ich habe OWX eine eigene FHEM Instanz auf einem Raspberry gegönnt. FHEM und die OW-Module sind aktuell (letztes Update war heute um 14.00 Uhr). Der Raspberry ist auch eher unterbeschäftigt. Auf einer 2. FHEM-Instanz läuft nur die Kommunikation mit der Buderus-Heizung. Was könnte ich tun, um das Problem einzugrenzen?

Das obere Thema ist ja auch nicht neu, ich habe darüber schon einmal berichtet. Mir wäre alternativ auch mit einem Workaround geholfen, um die falschen Werte (z.B. rH > 100%) aus dem filelog zu bekommen, damit die Plots nicht so durch die Ausreisser zerstört werden. Nur dazu fällt mir auch keine Lösung ein oder bei mir mangelt es an Wissen !? Könnt ihr mir auf die Sprünge helfen ?

LG


. . . . . .
Fhem auf NUC7i3BNH, Raspberry Pi B und B+, Raspberry Pi 2 B, Peripherie: FB7490, 1-Wire, Homematic, FS20, Lampen, Briefkasten, Klingel, Sonos, GardenaSmart, Unifi, Gaszähler an GPIO, Stromzähler EFR SGM-C4, Heizung Buderus GBH 172, Alarmanlage EMA und BMA von Bosch

Prof. Dr. Peter Henning

Das sind noch viel zu wenige Informationen, um etwas damit anzufangen.

Bitte mal von Hand im Modul 00_OWX.pm setzen
#-- Debugging 0,1,2,3
$owx_debug=3;


Das produziert eine Menge Output - aber dann kann man vielleicht sehen, was da los ist. Vermutlich findet man irgendwo dann auch eine Meldung über einen CRC-Fehler.

Lorenz

@ pah: Erst einmal vielen Dank für die Hilfe!

Debug level 3 ist aktiviert. Ohne bislang falsche readings, kann man schon sehen, dass die beiden DS2450 auf Bus1 generell alle 5 Minuten CRC Fehler haben. Hier vorab mal ein kurzer Auszug der Beiden. Alles andere läuft mit "No error". Ich lasse das debugging jetzt aktiv bis zum nächsten Auftreten von einem Fehler in den readings.

2017.03.11 11:26:13 3: Schleifendurchlauf 1
2017.03.11 11:26:13 3: OWX: Receiving in loop no. 1 0xcd
2017.03.11 11:26:13 3: OWX_Complex_SER: Sending out 0x55 0x20 0x4a 0x4a 0x06 0x00 0x00 0x00 0x08 0x3c 0x0f 0x00 0xff 0xff
2017.03.11 11:26:13 3: OWX: Sending out        0xe1 0x55 0x20 0x4a 0x4a 0x06 0x00 0x00 0x00 0x08 0x3c 0x0f 0x00 0xff 0xff
2017.03.11 11:26:13 3: Schleifendurchlauf 1
2017.03.11 11:26:13 3: OWX: Receiving in loop no. 1 0x55 0x20 0x4a 0x4a 0x06 0x00 0x00 0x00 0x08 0x3c 0x0f 0x00 0x3a 0x03
2017.03.11 11:26:13 3: OWX_Complex_SER: Receiving   0x55 0x20 0x4a 0x4a 0x06 0x00 0x00 0x00 0x08 0x3c 0x0f 0x00 0x3a 0x03
2017.03.11 11:26:13 3: OWX: Sending out        0xe3 0xc5
2017.03.11 11:26:13 3: Schleifendurchlauf 1
2017.03.11 11:26:13 3: OWX: Receiving in loop no. 1 0xcd
2017.03.11 11:26:13 3: OWX_Complex_SER: Sending out 0x55 0x20 0x4a 0x4a 0x06 0x00 0x00 0x00 0x08 0xaa 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff
2017.03.11 11:26:13 3: OWX: Sending out        0xe1 0x55 0x20 0x4a 0x4a 0x06 0x00 0x00 0x00 0x08 0xaa 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff
2017.03.11 11:26:13 3: Schleifendurchlauf 1
2017.03.11 11:26:13 3: OWX: Receiving in loop no. 1 0x55 0x20 0x4a 0x4a 0x06 0x00 0x00 0x00 0x08 0xaa 0x00 0x00 0xf2 0x6d 0xb9 0xf2 0x4f 0x03 0x9a 0xf3 0x01 0x33
2017.03.11 11:26:13 3: OWX_Complex_SER: Receiving   0x55 0x20 0x4a 0x4a 0x06 0x00 0x00 0x00 0x08 0xaa 0x00 0x00 0xf2 0x6d 0xb9 0xf2 0x4f 0x03 0x9a 0xf3 0x01 0x33
2017.03.11 11:26:13 1: OWXAD_BinValues called for device OWX_20_4A4A06000000 in context ds2450.getreading with 0xf2 0x6d 0xb9 0xf2 0x4f 0x03 0x9a 0xf3 0x01 0x33
2017.03.11 11:26:13 1: OWXAD_BinValues: OWX_20_4A4A06000000 returns invalid CRC 0x32 0x30 0x2e 0x34 0x41 0x34 0x41 0x30 0x36 0x30 0x30 0x30 0x30 0x30 0x30 0x2e 0x30 0x38
2017.03.11 11:26:13 3: OWX: Sending out        0xe3 0xc5
2017.03.11 11:26:13 3: Schleifendurchlauf 1
2017.03.11 11:26:13 3: OWX: Receiving in loop no. 1 0xcd
2017.03.11 11:26:13 3: OWX_Complex_SER: Sending out 0x55 0x20 0x4a 0x4a 0x06 0x00 0x00 0x00 0x08 0xaa 0x10 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff
2017.03.11 11:26:13 3: OWX: Sending out        0xe1 0x55 0x20 0x4a 0x4a 0x06 0x00 0x00 0x00 0x08 0xaa 0x10 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff
2017.03.11 11:26:13 3: Schleifendurchlauf 1
2017.03.11 11:26:13 3: OWX: Receiving in loop no. 1 0x55 0x20 0x4a 0x4a 0x06 0x00 0x00 0x00 0x08 0xaa 0x10 0x00 0x00 0xfe 0x00 0x00 0x00 0x00 0x00 0x00 0xc2 0x7f
2017.03.11 11:26:13 3: OWX_Complex_SER: Receiving   0x55 0x20 0x4a 0x4a 0x06 0x00 0x00 0x00 0x08 0xaa 0x10 0x00 0x00 0xfe 0x00 0x00 0x00 0x00 0x00 0x00 0xc2 0x7f
2017.03.11 11:26:13 1: OWXAD_BinValues called for device OWX_20_4A4A06000000 in context ds2450.getalarm with 0x00 0xfe 0x00 0x00 0x00 0x00 0x00 0x00 0xc2 0x7f
2017.03.11 11:26:13 1: OWXAD_BinValues: OWX_20_4A4A06000000 returns invalid CRC 0x32 0x30 0x2e 0x34 0x41 0x34 0x41 0x30 0x36 0x30 0x30 0x30 0x30 0x30 0x30 0x2e 0x30 0x38
2017.03.11 11:26:13 3: OWX: Sending out        0xe3 0xc5
2017.03.11 11:26:13 3: Schleifendurchlauf 1
2017.03.11 11:26:13 3: OWX: Receiving in loop no. 1 0xcd
2017.03.11 11:26:13 3: OWX_Complex_SER: Sending out 0x55 0x20 0x4a 0x4a 0x06 0x00 0x00 0x00 0x08 0xaa 0x08 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff
2017.03.11 11:26:13 3: OWX: Sending out        0xe1 0x55 0x20 0x4a 0x4a 0x06 0x00 0x00 0x00 0x08 0xaa 0x08 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff
2017.03.11 11:26:13 3: Schleifendurchlauf 1
2017.03.11 11:26:13 3: OWX: Receiving in loop no. 1 0x55 0x20 0x4a 0x4a 0x06 0x00 0x00 0x00 0x08 0xaa 0x08 0x00 0x00 0x01 0x00 0x21 0x00 0x21 0x00 0x21 0x61 0x1a
2017.03.11 11:26:13 3: OWX_Complex_SER: Receiving   0x55 0x20 0x4a 0x4a 0x06 0x00 0x00 0x00 0x08 0xaa 0x08 0x00 0x00 0x01 0x00 0x21 0x00 0x21 0x00 0x21 0x61 0x1a
2017.03.11 11:26:13 1: OWXAD_BinValues called for device OWX_20_4A4A06000000 in context ds2450.getstatus.final with 0x00 0x01 0x00 0x21 0x00 0x21 0x00 0x21 0x61 0x1a
2017.03.11 11:26:13 1: OWXAD_BinValues: OWX_20_4A4A06000000 returns invalid CRC 0x32 0x30 0x2e 0x34 0x41 0x34 0x41 0x30 0x36 0x30 0x30 0x30 0x30 0x30 0x30 0x2e 0x30 0x38
2017.03.11 11:26:14 3: OWX: Sending out        0xe3 0xc5
2017.03.11 11:26:14 3: Schleifendurchlauf 1
2017.03.11 11:26:14 3: OWX: Receiving in loop no. 1 0xcd
2017.03.11 11:26:14 3: OWX_Complex_SER: Sending out 0x55 0x20 0xd9 0x4d 0x06 0x00 0x00 0x00 0xb1 0x3c 0x0f 0x00 0xff 0xff
2017.03.11 11:26:14 3: OWX: Sending out        0xe1 0x55 0x20 0xd9 0x4d 0x06 0x00 0x00 0x00 0xb1 0x3c 0x0f 0x00 0xff 0xff
2017.03.11 11:26:14 3: Schleifendurchlauf 1
2017.03.11 11:26:14 3: OWX: Receiving in loop no. 1 0x55 0x20 0xd9 0x4d 0x06 0x00 0x00 0x00 0xb1 0x3c 0x0f 0x00 0x3a 0x03
2017.03.11 11:26:14 3: OWX_Complex_SER: Receiving   0x55 0x20 0xd9 0x4d 0x06 0x00 0x00 0x00 0xb1 0x3c 0x0f 0x00 0x3a 0x03
2017.03.11 11:26:14 3: OWX: Sending out        0xe3 0xc5
2017.03.11 11:26:14 3: Schleifendurchlauf 1
2017.03.11 11:26:14 3: OWX: Receiving in loop no. 1 0xcd
2017.03.11 11:26:14 3: OWX_Complex_SER: Sending out 0x55 0x20 0xd9 0x4d 0x06 0x00 0x00 0x00 0xb1 0xaa 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff
2017.03.11 11:26:14 3: OWX: Sending out        0xe1 0x55 0x20 0xd9 0x4d 0x06 0x00 0x00 0x00 0xb1 0xaa 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff
2017.03.11 11:26:14 3: Schleifendurchlauf 1
2017.03.11 11:26:14 3: OWX: Receiving in loop no. 1 0x55 0x20 0xd9 0x4d 0x06 0x00 0x00 0x00 0xb1 0xaa 0x00 0x00 0xdd 0x56 0x8d 0xec 0x76 0x03 0x16 0xed 0x8d 0x8a
2017.03.11 11:26:14 3: OWX_Complex_SER: Receiving   0x55 0x20 0xd9 0x4d 0x06 0x00 0x00 0x00 0xb1 0xaa 0x00 0x00 0xdd 0x56 0x8d 0xec 0x76 0x03 0x16 0xed 0x8d 0x8a
2017.03.11 11:26:14 1: OWXAD_BinValues called for device OWX_20_D94D06000000 in context ds2450.getreading with 0xdd 0x56 0x8d 0xec 0x76 0x03 0x16 0xed 0x8d 0x8a
2017.03.11 11:26:14 1: OWXAD_BinValues: OWX_20_D94D06000000 returns invalid CRC 0x32 0x30 0x2e 0x44 0x39 0x34 0x44 0x30 0x36 0x30 0x30 0x30 0x30 0x30 0x30 0x2e 0x42 0x31
2017.03.11 11:26:14 3: OWX: Sending out        0xe3 0xc5
2017.03.11 11:26:14 3: Schleifendurchlauf 1
2017.03.11 11:26:14 3: OWX: Receiving in loop no. 1 0xcd
2017.03.11 11:26:14 3: OWX_Complex_SER: Sending out 0x55 0x20 0xd9 0x4d 0x06 0x00 0x00 0x00 0xb1 0xaa 0x10 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff
2017.03.11 11:26:14 3: OWX: Sending out        0xe1 0x55 0x20 0xd9 0x4d 0x06 0x00 0x00 0x00 0xb1 0xaa 0x10 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff
2017.03.11 11:26:14 3: Schleifendurchlauf 1
2017.03.11 11:26:14 3: OWX: Receiving in loop no. 1 0x55 0x20 0xd9 0x4d 0x06 0x00 0x00 0x00 0xb1 0xaa 0x10 0x00 0x00 0xff 0x00 0xff 0x00 0xff 0x00 0xff 0xb6 0xdb
2017.03.11 11:26:14 3: OWX_Complex_SER: Receiving   0x55 0x20 0xd9 0x4d 0x06 0x00 0x00 0x00 0xb1 0xaa 0x10 0x00 0x00 0xff 0x00 0xff 0x00 0xff 0x00 0xff 0xb6 0xdb
2017.03.11 11:26:14 1: OWXAD_BinValues called for device OWX_20_D94D06000000 in context ds2450.getalarm with 0x00 0xff 0x00 0xff 0x00 0xff 0x00 0xff 0xb6 0xdb
2017.03.11 11:26:14 1: OWXAD_BinValues: OWX_20_D94D06000000 returns invalid CRC 0x32 0x30 0x2e 0x44 0x39 0x34 0x44 0x30 0x36 0x30 0x30 0x30 0x30 0x30 0x30 0x2e 0x42 0x31
2017.03.11 11:26:14 3: OWX: Sending out        0xe3 0xc5
2017.03.11 11:26:14 3: Schleifendurchlauf 1
2017.03.11 11:26:14 3: OWX: Receiving in loop no. 1 0xcd
2017.03.11 11:26:14 3: OWX_Complex_SER: Sending out 0x55 0x20 0xd9 0x4d 0x06 0x00 0x00 0x00 0xb1 0xaa 0x08 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff
2017.03.11 11:26:14 3: OWX: Sending out        0xe1 0x55 0x20 0xd9 0x4d 0x06 0x00 0x00 0x00 0xb1 0xaa 0x08 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff
2017.03.11 11:26:14 3: Schleifendurchlauf 1
2017.03.11 11:26:14 3: OWX: Receiving in loop no. 1 0x55 0x20 0xd9 0x4d 0x06 0x00 0x00 0x00 0xb1 0xaa 0x08 0x00 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0xe0 0xcf
2017.03.11 11:26:14 3: OWX_Complex_SER: Receiving   0x55 0x20 0xd9 0x4d 0x06 0x00 0x00 0x00 0xb1 0xaa 0x08 0x00 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0xe0 0xcf
2017.03.11 11:26:14 1: OWXAD_BinValues called for device OWX_20_D94D06000000 in context ds2450.getstatus.final with 0x00 0x01 0x00 0x01 0x00 0x01 0x00 0x01 0xe0 0xcf
2017.03.11 11:26:14 1: OWXAD_BinValues: OWX_20_D94D06000000 returns invalid CRC 0x32 0x30 0x2e 0x44 0x39 0x34 0x44 0x30 0x36 0x30 0x30 0x30 0x30 0x30 0x30 0x2e 0x42 0x31
2017.03.11 11:26:15 3: OWX: Sending out        0xe3 0xc5
2017.03.11 11:26:15 3: Schleifendurchlauf 1
2017.03.11 11:26:15 3: OWX: Receiving in loop no. 1 0xcd
2017.03.11 11:26:15 3: OWX_Complex_SER: Sending out 0x55 0x26 0x47 0xdc 0xf4 0x00 0x00 0x00 0x91 0x4e 0x00 0x09
2017.03.11 11:26:15 3: OWX: Sending out        0xe1 0x55 0x26 0x47 0xdc 0xf4 0x00 0x00 0x00 0x91 0x4e 0x00 0x09
2017.03.11 11:26:15 3: Schleifendurchlauf 1
2017.03.11 11:26:15 3: OWX: Receiving in loop no. 1 0x55 0x26 0x47 0xdc 0xf4 0x00 0x00 0x00 0x91 0x4e 0x00 0x09
2017.03.11 11:26:15 3: OWX_Complex_SER: Receiving   0x55 0x26 0x47 0xdc 0xf4 0x00 0x00 0x00 0x91 0x4e 0x00 0x09
2017.03.11 11:26:15 3: OWX: Sending out        0xe3 0xc5
2017.03.11 11:26:15 3: Schleifendurchlauf 1
2017.03.11 11:26:15 3: OWX: Receiving in loop no. 1 0xcd
2017.03.11 11:26:15 3: OWX_Complex_SER: Sending out 0x55 0x26 0x47 0xdc 0xf4 0x00 0x00 0x00 0x91 0x48 0x00
2017.03.11 11:26:15 3: OWX: Sending out        0xe1 0x55 0x26 0x47 0xdc 0xf4 0x00 0x00 0x00 0x91 0x48 0x00
2017.03.11 11:26:15 3: Schleifendurchlauf 1
2017.03.11 11:26:15 3: OWX: Receiving in loop no. 1 0x55 0x26 0x47 0xdc 0xf4 0x00 0x00 0x00 0x91 0x48 0x00
2017.03.11 11:26:15 3: OWX_Complex_SER: Receiving   0x55 0x26 0x47 0xdc 0xf4 0x00 0x00 0x00 0x91 0x48 0x00
2017.03.11 11:26:15 3: OWX: Sending out        0xe3 0xc5
2017.03.11 11:26:15 3: Schleifendurchlauf 1
2017.03.11 11:26:15 3: OWX: Receiving in loop no. 1 0xcd
2017.03.11 11:26:15 3: OWX_Complex_SER: Sending out 0x55 0x26 0x47 0xdc 0xf4 0x00 0x00 0x00 0x91 0x44
2017.03.11 11:26:15 3: OWX: Sending out        0xe1 0x55 0x26 0x47 0xdc 0xf4 0x00 0x00 0x00 0x91 0x44
2017.03.11 11:26:15 3: Schleifendurchlauf 1
2017.03.11 11:26:15 3: OWX: Receiving in loop no. 1 0x55 0x26 0x47 0xdc 0xf4 0x00 0x00 0x00 0x91 0x44
2017.03.11 11:26:15 3: OWX_Complex_SER: Receiving   0x55 0x26 0x47 0xdc 0xf4 0x00 0x00 0x00 0x91 0x44
2017.03.11 11:26:15 3: OWX: Sending out        0xe3 0xc5
2017.03.11 11:26:15 3: Schleifendurchlauf 1
2017.03.11 11:26:15 3: OWX: Receiving in loop no. 1 0xcd
2017.03.11 11:26:15 3: OWX_Complex_SER: Sending out 0x55 0x26 0x47 0xdc 0xf4 0x00 0x00 0x00 0x91 0xb4 0xff
2017.03.11 11:26:15 3: OWX: Sending out        0xe1 0x55 0x26 0x47 0xdc 0xf4 0x00 0x00 0x00 0x91 0xb4 0xff
2017.03.11 11:26:15 3: Schleifendurchlauf 1
2017.03.11 11:26:15 3: OWX: Receiving in loop no. 1 0x55 0x26 0x47 0xdc 0xf4 0x00 0x00 0x00 0x91 0xb4 0x00
2017.03.11 11:26:15 3: OWX_Complex_SER: Receiving   0x55 0x26 0x47 0xdc 0xf4 0x00 0x00 0x00 0x91 0xb4 0x00
2017.03.11 11:26:15 3: OWX: Sending out        0xe3 0xc5
2017.03.11 11:26:15 3: Schleifendurchlauf 1
2017.03.11 11:26:15 3: OWX: Receiving in loop no. 1 0xcd
2017.03.11 11:26:15 3: OWX_Complex_SER: Sending out 0x55 0x26 0x47 0xdc 0xf4 0x00 0x00 0x00 0x91 0xb8 0x00 0xff
2017.03.11 11:26:15 3: OWX: Sending out        0xe1 0x55 0x26 0x47 0xdc 0xf4 0x00 0x00 0x00 0x91 0xb8 0x00 0xff
2017.03.11 11:26:15 3: Schleifendurchlauf 1
2017.03.11 11:26:15 3: OWX: Receiving in loop no. 1 0x55 0x26 0x47 0xdc 0xf4 0x00 0x00 0x00 0x91 0xb8 0x00 0xff
2017.03.11 11:26:15 3: OWX_Complex_SER: Receiving   0x55 0x26 0x47 0xdc 0xf4 0x00 0x00 0x00 0x91 0xb8 0x00 0xff
2017.03.11 11:26:15 3: OWX: Sending out        0xe3 0xc5
2017.03.11 11:26:15 3: Schleifendurchlauf 1
2017.03.11 11:26:15 3: OWX: Receiving in loop no. 1 0xcd
2017.03.11 11:26:15 3: OWX_Complex_SER: Sending out 0x55 0x26 0x47 0xdc 0xf4 0x00 0x00 0x00 0x91 0xbe 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff
2017.03.11 11:26:15 3: OWX: Sending out        0xe1 0x55 0x26 0x47 0xdc 0xf4 0x00 0x00 0x00 0x91 0xbe 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff
2017.03.11 11:26:15 3: Schleifendurchlauf 1


LG
. . . . . .
Fhem auf NUC7i3BNH, Raspberry Pi B und B+, Raspberry Pi 2 B, Peripherie: FB7490, 1-Wire, Homematic, FS20, Lampen, Briefkasten, Klingel, Sonos, GardenaSmart, Unifi, Gaszähler an GPIO, Stromzähler EFR SGM-C4, Heizung Buderus GBH 172, Alarmanlage EMA und BMA von Bosch

Prof. Dr. Peter Henning

Tja, das deutet auf Fehler oder Fremdspannungen auf dem Bus hin.  In der nächsten Version der Module werden Readings mit CRC-Fehlern ausblenbar sein. Das kuriert aber nur die Symptome - hier stimmt irgendetwas mit dem Bus nicht.

LG

pah

C0mmanda

Mahlzeit,

ich hatte ganz ähnliche, bzw. die gleichen Probleme.
Manchmal 1-2x/Tag, meistens mehrfach pro Stunde Feuchtigkeitswerte von 130%.
Auch mit unterschiedlichen Busmastern, OWFS, OWX, alles durchgetestet.

Bei mir lag es an einer schlampigen Verkabelung, zum testen hatte ich die Verbindungen nur mit Wago-Klemmen gemacht.
Jetzt habe ich die Leitungen verlötet und seit 1 Woche nicht eine falsche Messung mehr gehabt!

grtz

Lorenz

Was mir zu dem Bus noch einfällt: Ich habe auf dem 1. Paar des 2*2 Kabels +5V und Gnd, auf der a-Ader des 2. Paares liegt die Datenleitung. Ich könnte +5V und die Datenleitung tauschen, damit wäre die Datenleitung mit Gnd verseilt oder ich lege auf die derzeit offene b-Ader des 2. Paares nochmal Gnd zusätzlich auf.  Könnte das ein Vorteil sein ?
Ein Ausblenden der Readings mit CRC würde bei den DS2450 bedeuten, dass keine Readings übrig bleiben  :(

Trotzdem bin ich noch gespannt, was jetzt im Log geschrieben wird, wenn der Fehler nochmal auftritt.

@COmmanda: Ich habe auch schon alle Verbindungen gelötet.

LG
. . . . . .
Fhem auf NUC7i3BNH, Raspberry Pi B und B+, Raspberry Pi 2 B, Peripherie: FB7490, 1-Wire, Homematic, FS20, Lampen, Briefkasten, Klingel, Sonos, GardenaSmart, Unifi, Gaszähler an GPIO, Stromzähler EFR SGM-C4, Heizung Buderus GBH 172, Alarmanlage EMA und BMA von Bosch

Tiger84

Hallo,

bei mir, Neuinstalltion in meinem EFH, werden auch bei einigen der 11x DS2438 (Multisensor von eservice) Werte für die Luftfeuchtigkeit von 130% bis Teilweise 500% angezeigt.

Mir sind dabei heute zwei Sachen aufgefallen, leider kann ich nicht sagen, ob das imer gleichzeitig aufgetreten ist:
- VDD > 10
- t = 0

Beide Werte werden für die Korrekturformel benötigt und damit erklärt kommt der falsche Wert zustande. Die Spannung habe ich an den Sensoren am Bus Ende und Start gemessen, wie zu erwarten 4,9V und 5V.

Vielleicht hilft das ja zu weiteren Fehlereingrenzung ein. Kann jemand meine Beobachtungen bestätigen?

Grüße
Server: FHEM 5.7 auf Raspi 2/Jessie
Gateway: CUL USB 868MHz, 1Wire Buskoppler USB, Eservice
Sonstiges: Raumfeld, QNAP TS-451, VU+ Duo²
div. Zeug an Steckdosen und Sensoren

eldrik

@Lorenz konntest du das Problem zwischenzeitlich lösen?

Greetz
Eldrik

Lorenz

Hallo Eldrik,
ich hatte zeitnah die Verkabelung auf die Verseilung DATA gegen GND und +5V gegen GND geändert und habe den Eindruck, dass es wesentlich besser geworden ist. Gerade mal gecheckt: Bei 6 Sensoren und Messungen alle 5 Minuten traten noch 2 Fehler (Feuchte > 100%) in den Plots der letzten 14 Tage auf (bei 24192 Messungen entspricht das einer Fehlerrate von ca. 8‰). Das ist so gering, dass ich nicht weiter geforscht habe.

LG
. . . . . .
Fhem auf NUC7i3BNH, Raspberry Pi B und B+, Raspberry Pi 2 B, Peripherie: FB7490, 1-Wire, Homematic, FS20, Lampen, Briefkasten, Klingel, Sonos, GardenaSmart, Unifi, Gaszähler an GPIO, Stromzähler EFR SGM-C4, Heizung Buderus GBH 172, Alarmanlage EMA und BMA von Bosch

cwagner

Gerade mit den DS2438 hatte ich eine ganze Weile ähnliche Probleme, Fehlmessungen, die nach meinen Logs  immer mit Peaks bei Spannung und Nullern bei Temperatur einhergingen. Schrittweise habe ich das von einige Male pro Stunde (bei Messtakt 30 Sekunden) auf 0-1 mal am Tag reduziert, nachdem ich einen regelbaren Pullup-Widerstand (5 kohm-Poti zwischen VDD und DQ) schrittweise angepasst habe.

Im Wiki "1-Wirw Busverlegung" hatte ich Anstoß dazu durch diesen Link erhalten: Tutorial How to Power the Extended Features of 1-Wire Devices (http://pdfserv.maximintegrated.com/en/an/AN4255.pdf)

Herzliche Grüße
Christian
PI 2B+/3B+ Raspbian 12, Perl 5.36.0, FHEM 6.3: 295 Module in ConfigDB: Steuerung Heizkessel, FBH, Solarthermie, kontr. Lüftung mit WRG. Smarthome u.a. HMCUL, 1-Wire (FT232RL ; DS2480B), EnOcean (TCM EPS3), MQTT2. DOIF, PID20, Threshold, OWX; Micropelt IRTV, Volkszähler, SolarForecast; MariaDB