FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: PeMue am 07 März 2014, 16:59:00

Titel: (gelöst) 1-wire ID auslesen? -> Sensor richtig anschließen!
Beitrag von: PeMue am 07 März 2014, 16:59:00
Hallo zusammen,

habe jetzt schon länger gesucht, aber bin leider nicht fündig geworden.
Ich habe ein 1-wire USB Interface (http://forum.fhem.de/index.php/topic,20923.msg144369.html#msg144369) an dem bisher nur ein DS1820 Temperatursensor hängt. Es steckt an einer Fritz Box 7490 und der Kerneltreiber ist geladen. Das Teil ist mit
define OWio1 OWX /dev/ttyUSB0
attr OWio1 buspower real

definiert und es kommt auch mit
get OWio1 devices folgende Meldung
OWX: 1-Wire devices found on bus OWio1
Jetzt würde ich gerne die Temperaturmessung definieren, es sollte mit
define Temperatur1 OWTHERM DS18B20 <ID> 300
gehen.  Irgendwie bekomme ich die zwei Hardware IDs nicht ausgelesen (es müsste die ID des Busmasters und des Temperatursensors ausgelesen werden), ich habe schon mit verbose 5 probiert, aber im Log steht nichts.
Klingt jetzt saudumm, aber vielleicht hat jemand einen schnellen Tip, wie ich an diese IDs komme.

@Puschel: Wenn Du der Meinung bist, dass das Thema bei 1-wire besser aufgehoben ist, dann bitte verschieben.

Danke + Gruß

PeMue
Titel: Antw:1-wire ID auslesen?
Beitrag von: det. am 07 März 2014, 17:24:01
Zitat von: PeMue am 07 März 2014, 16:59:00

get OWio1 devices folgende Meldung
OWX: 1-Wire devices found on bus OWio1


bedeutet, er findet keine Sensoren am Bus. Schau mal, ob der DS1820 richtig rum angeschlossen ist - häufiger Fehler!


Die id's stehen sonst direkt da, bzw werden die Dinger von autocreate gleich fertig angelegt.

Titel: Antw:1-wire ID auslesen?
Beitrag von: PeMue am 07 März 2014, 17:53:52
>:( >:( >:( Mist, genau das ist passiert >:( >:( >:(.
Der Sensor war heiß und ich habe ihn gleich weggeworfen.
Nur mit dem 1-wire USB Interface kommt folgendes:
Zitat2014.03.07 17:49:16 1: OWX: Serial device /dev/ttyUSB0 defined
2014.03.07 17:49:18 1: OWX: 1-Wire bus OWio1: interface master DS2480 detected for the first time
2014.03.07 17:49:23 1: OWX: Search CRC failed
2014.03.07 17:49:23 1: OWX: 1-Wire devices found on bus OWio1 ()
Vermutlich hat es dann den Busmaster gleich auch mitgenommen, oder? Es müsste dann auch dessen ID angezeigt werden, oder?

Danke + Gruß

PeMue
Titel: Antw:1-wire ID auslesen?
Beitrag von: det. am 07 März 2014, 19:11:09
Zitat2014.03.07 17:59:28 3: Opening 1wire_0 device /dev/ttyUSB_OWX_null
2014.03.07 17:59:28 3: Setting 1wire_0 baudrate to 9600
2014.03.07 17:59:28 3: 1wire_0 device opened
2014.03.07 17:59:28 1: OWX: Serial device /dev/ttyUSB_OWX_null defined
2014.03.07 17:59:28 1: OWX: 1-Wire bus 1wire_0: interface master DS2480 re-detected
2014.03.07 17:59:28 3: Opening 1wire_1 device /dev/ttyUSB_OWX_eins
2014.03.07 17:59:28 3: Setting 1wire_1 baudrate to 9600
2014.03.07 17:59:28 3: 1wire_1 device opened
2014.03.07 17:59:28 1: OWX: Serial device /dev/ttyUSB_OWX_eins defined
2014.03.07 17:59:28 1: OWX: 1-Wire bus 1wire_1: interface master DS2480 detected for the first time

gib mal nicht so schnell auf, die Busmaster zeigen keine Seriennummern. Versuch mit einem neuen DS1820 macht klug

Titel: Antw:1-wire ID auslesen?
Beitrag von: Starkstrombastler am 07 März 2014, 19:38:57
Schon mal shutdown restart probiert?
Der sensor ist vielleicht noch ok, die sind nicht so schnell durchgekocht.
Titel: Antw:1-wire ID auslesen?
Beitrag von: Puschel74 am 08 März 2014, 07:05:23
Hallo,

Zitat@Puschel: Wenn Du der Meinung bist, dass das Thema bei 1-wire besser aufgehoben ist, dann bitte verschieben.
War ich erst auch - bis ich gelesen habe das du vermutlich einen Sensor geschrottet hast  ;)

Ich lass mal hier stehen.
Vielleicht erledigt sich der Beitrag von selbst und der neue Sensor gibt seine ID von selbst preis.

Grüße

Titel: Antw:1-wire ID auslesen?
Beitrag von: PeMue am 08 März 2014, 13:47:49
Hallo zusammen,

zumindest beim Raspberry Pi wurde mit
get OWio1 devices
folgendes gefunden
OWX: 1-Wire devices found on bus OWio1
28.EFD2AB000000      DS18B20    OWX_28_EFD2AB000000

und das Logfile zeigt brav
2014.03.08 13:38:34 3: Opening OWio1 device /dev/ttyUSB0
2014.03.08 13:38:34 3: Setting OWio1 baudrate to 9600
2014.03.08 13:38:34 3: OWio1 device opened
2014.03.08 13:38:34 1: OWX: Serial device /dev/ttyUSB0 defined
2014.03.08 13:38:36 1: OWX: 1-Wire bus OWio1: interface master DS2480 detected for the first time
2014.03.08 13:38:48 3: OWTHERM: Device OWX_28_EFD2AB000000 defined.
2014.03.08 13:38:48 1: OWX: 1-Wire devices found on bus OWio1 (OWX_28_EFD2AB000000)
2014.03.08 13:38:49 1: OWX: 1-Wire devices found on bus OWio1 (OWX_28_EFD2AB000000)

und die Temperaturmessung wurde per autocreate angelegt. Sprich Bustreiber tut und liefert auch keine Adresse.

Jetzt werde ich dasselbe an der Fritz Box testen.

Edit: Und auf der Fritz Box funktioniert es auch.  :)

8) 8) 8) Insofern passt die Kategorie Anfänger ganz gut!  8) 8) 8)

Gruß PeMue