1Wire OWX mit DS2438/DS18B20 Sensoren - Auslesen des DS18B20 funktioniert nicht

Begonnen von LordVoodoo, 22 April 2019, 09:42:53

Vorheriges Thema - Nächstes Thema

LordVoodoo

Hallo zusammen,

habe heute ein Problem im Bereich 1Wire/OWX, dass ich nicht verstehe.

Ausstattung:

  • USB-Stick als DS2480 Interface eingebunden (OWX-Gerät).
  • Zwei Sensoren (DS2438 mit HIH4031). Nach Einrichtung des OWX-Gerätes wurden vier Geräte in FHEM automatisch angelegt (2x OWMULTI und 2x OWTHERM für den DS18B20)

Die OWMULTI-Geräte funktionieren soweit wie erwartet, die OWTHERM-Geräte kommen jedoch nicht über "initialized" hinaus. Bei einem manuellen Abruf der Temperatur über "get", wird das USB-Interface geschlossen.

Zusätzlich habe ich über Digitemp auf der Konsole die Werte ausgelesen, hier die (gekürzte) Ausgabe:

pi@FHEM-1Wire:/usr/bin $ sudo digitemp_DS9097U -i -s /dev/ttyUSB0
....
Searching the 1-Wire LAN
28ADE385080000E1 : DS18B20 Temperature Sensor
28E32B8608000013 : DS18B20 Temperature Sensor
2640D95F000000FB : DS2438 Temperature, A/D Battery Monitor
268A35B60000008A : DS2438 Temperature, A/D Battery Monitor
ROM #0 : 28ADE385080000E1
ROM #1 : 28E32B8608000013
ROM #2 : 2640D95F000000FB
ROM #3 : 268A35B60000008A
Wrote .digitemprc
pi@FHEM-1Wire:/usr/bin $ digitemp_DS9097U -a
DigiTemp v3.7.1 Copyright 1996-2015 by Brian C. Lane
Apr 22 09:34:15 Sensor 0 C: 21.06 F: 69.91
Apr 22 09:34:16 Sensor 1 C: 21.19 F: 70.14
Apr 22 09:34:17 Sensor 2 C: 20.84 F: 69.52 H: 55%
Apr 22 09:34:19 Sensor 3 C: 20.41 F: 68.73 H: 55%


Hat jemand einen Hinweis, was ich falsch mache?

Vielen Dank.

jack_1

Ist doch schön. Funktioniert doch. Alles da.
In Digitemp.

Frank_Huber

Was für nen Rechner? Genug Strom am USB?
Ich hatte mal das gleiche an nem Zero mit USB Hub.
Verursacher war bei mir der Hub...
Direkt am Zero kein Problem.

Gesendet von meinem Doogee S60 mit Tapatalk


jack_1

Ich habe eine ähnliche Konstellation.
USB_UART_FT232R, DS2480B, als 1W-Bus.
DS18B20,DS2438,HIH5030 als Sensoren.

Wenn fhem die Devices alle angelegt hat, kann doch nur etwas mit deiner Verkabelung nicht i.O.sein.
Wackler oder Übergangswiderstände.

jack_1

OWTHERM zeigt bei mir folgendes an:
   
FA    T: 24.19 °C ↓,

wobei FA die ersten zwei Stellen der Id  sind, als alias.

Meine Ausgabe bei get: OWTHERM: OWX_28_FA0992050000.temperature => 24.0625

Prof. Dr. Peter Henning

Es ist bekannt, dass digitemp bei einem des DS18XX-Modelle (hols der Teufel, ich bin zu faul, das jetzt nachzuschlagen...) eine falsche Umrechnung der gelieferten Daten in einen Temperaturwert durchführt.

Ansonsten: Nicht genügend Informationen, um auch nur zu raten, was der Threadersteller hier noch falsch macht.

LG

pah