1-Wire OWX: 1-Wire bus 1wire: interface not found, answer was

Begonnen von Joachim, 23 September 2012, 22:17:57

Vorheriges Thema - Nächstes Thema

Joachim

                                                   

Moin an alle,

Ich benötige mal Eure Hilfe.
Nachdem mein Testsystem mit kleinen Anpassungen für 1-Wire auf einem
Windows XP-Rechner sauber funktionierte, habe ich gewagt, FHEM auf die
Fritzbox zu bringen.

- die Fritzbox ist eine 7570_HN (Alice IAD 7570)
- das System ist ein fertiges Toolboxflex-Image für die 7570_HN
--> Alice IAD
ZD-tbflex2.0_7570_04.91-freetz-devel-9394M.en_20120922-094324.image +
external
--> http://www.zebradem.com/49753-7570-images
- das FHEM-Paket kommt ebenfalls vom Zebradem-Board
--> http://www.zebradem.com/65206-fhem-tbflex-addon-support-thread-3
- updatefhem wurde durchgeführt, und die letzten 1-Wire Dateien aus > fhem
<http://fhem.svn.sourceforge.net/viewvc/fhem/> > trunk
<http://fhem.svn.sourceforge.net/viewvc/fhem/trunk/> > fhem
<http://fhem.svn.sourceforge.net/viewvc/fhem/trunk/fhem/> > contrib
<http://fhem.svn.sourceforge.net/viewvc/fhem/trunk/fhem/contrib/> > 1-Wire
- der 1-Wire Adapter ist ein LinkUSB aus dem Fuchs Shop (FTDI-Chip)
- nach dem starten von FHEM kommt folgende Fehlermeldung
--> 2012.09.23 08:48:13 3: Opening 1wire device /dev/ttyUSB0
      2012.09.23 08:48:13 3: Setting 1wire baudrate to 9600
      2012.09.23 08:48:13 3: 1wire device opened
      2012.09.23 08:48:13 1: OWX: Serial device /dev/ttyUSB0 defined
      2012.09.23 08:48:14 1: serial ( von mir zur Fehlersuche in OWX.pm
eingetragen)
      2012.09.23 08:48:14 1: Device::SerialPort=HASH(0xa92ba8) ( von mir
zur Fehlersuche in OWX.pm eingetragen)
      2012.09.23 08:48:14 1: OWX: 1-Wire bus 1wire: interface not found,
answer was
      2012.09.23 08:48:14 1: OWX: 1-Wire bus 1wire: interface not found,
answer was
      2012.09.23 08:48:15 1: OWX: 1-Wire bus 1wire: interface not found,
answer was
      2012.09.23 08:48:15 1: OWX: 1-Wire bus 1wire: interface not found,
answer was
      2012.09.23 08:48:16 1: OWX: 1-Wire bus 1wire: interface not detected,
answer was

Mein 2. Adapter, ein USB zu Serial Noname mit PL2303-Chip und einem
selbstgestricken Modul für meine Lüftungsanlage rennt sauber durch. (
Log-Auszug)
--> 2012.09.23 12:55:45 3: Opening WHR962 device /dev/ttyUSB0
      2012.09.23 12:55:46 3: Setting WHR962 baudrate to 9600
      2012.09.23 12:55:46 3: WHR962 device opened 2012.09.23 12:55:47 1:
Including ./log/fhem.save
      2012.09.23 12:55:47 0: Server started (version Fhem 5.2
(DEVELOPMENT), $Id: fhem.pl 1719
      2012-07-11 14:46:37Z rudolfkoenig $, pid 10836)
      2012.09.23 12:55:47 3: WHR_KomfortTemperatur: 22.5

Und jetzt komme ich nicht mehr weiter.

Wer kann mir helfen?
Wenn noch weitere Infos gebraucht werden, bescheid sagen.

Gruß Joachim

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
FHEM aktuellste Version auf FB 7570 und 7390 mit Zebradem Toolbox Freetz
FHEM auf Raspberry
1-Wire mit LinkUSBi und Rs-Pi ds2482-800  1-Wire-9 Board; Max mit Cube, HMLAN
div. 1-Wire Sensoren; MAX-Thermostaten; Homematic-Komponenten, Zehnder KWL über RS-232

Guest

Originally posted by: <email address deleted>

Das Modul OWX sendet eine binäre Initialisierungssequenz an das Interface
und erwartet einen Rückgabewert.
Anhand dessen entscheidet es sich, um welchen Adapter es sich handelt.
Insgesamt werden dafür 5 Versuche unternommen, jeweils im Absgtand von 1
Sekunde. Wie man oben sieht, kommt bei keinem der Versuche etwas zurück.

Ich selbst habe keinen LinkUSB zur Verfügung, kann also nicht testen,
welchen Wert dieser liefern müsste.

Folgende Vorschläge:
1. Auf dem Windows-System nachsehen, welche Antworten der LinkUSB liefert.
2. Nachsehen, ob der LinkUSB tatsächlich auf dem ttyUSB0 sitzt. Denn das
zweite Protokoll oben besagt, dass dort der PL2303 sitzt. Das würde dann
bedeuten, dass die Konfiguration des Systems nicht stimmt.

LG

pah


--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Joachim

                                                   

Guten Morgen Prof. Dr. Peter A. Henning,

Werde das heute abend mal testen, welche Initialierungssequenz der LinkUsb
sendet, hast Du einen Tipp, an welcher Stelle ich ein Log5 in der OWX.pm
einfügen muß?

Ja, der LinkUSB sitzt auf ttyUSB0, habe die Adapter nacheinander
ausprobiert, um hier Fehler auszuschließen. Er wird sauber initialisiert,
und mit dmesg wird angezeigt, daß er auf /dev/ttyUSB0 sitzt.

Danke ersteinmal für die Hilfe.

gruß Joachim

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
FHEM aktuellste Version auf FB 7570 und 7390 mit Zebradem Toolbox Freetz
FHEM auf Raspberry
1-Wire mit LinkUSBi und Rs-Pi ds2482-800  1-Wire-9 Board; Max mit Cube, HMLAN
div. 1-Wire Sensoren; MAX-Thermostaten; Homematic-Komponenten, Zehnder KWL über RS-232

Joachim

                                                   

<https://lh4.googleusercontent.com/-uRnwbVaYYBw/UGCx4iQxGeI/AAAAAAAAAAg/RoVnsitgWJ0/s1600/Fhem1.jpg>

<https://lh5.googleusercontent.com/-V_Y_dByZF2U/UGCx-D_oLdI/AAAAAAAAAAo/DSBDSzuAxLA/s1600/Toolbox.jpg>

<https://lh5.googleusercontent.com/-TXDqzMSHcxI/UGCxx5TlY6I/AAAAAAAAAAY/I6Zyx2LrB28/s1600/FHEM.jpg>
Rückmeldung an alle,

nachdem ich mit Hilfe des Zebradem-Boards das Toolboxpaket FHEM angepasst
habe, rennt jetzt auch 1-Wire auf meiner Fritzbox.
Das ist jetzt nach Fehlerbeseitigung eine supereinfache und gut zu
administrierende Lösung, um FHEM auf der Fritzbox zu installieren (siehe
Anhänge).

@ pah,

nachgenauerem Ansehen von OWX.pm habe ich die debugging Einstellung
gefunden, aber so lernt man am besten. Danke auch für Deine Hilfe.

gruß Joachim

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
FHEM aktuellste Version auf FB 7570 und 7390 mit Zebradem Toolbox Freetz
FHEM auf Raspberry
1-Wire mit LinkUSBi und Rs-Pi ds2482-800  1-Wire-9 Board; Max mit Cube, HMLAN
div. 1-Wire Sensoren; MAX-Thermostaten; Homematic-Komponenten, Zehnder KWL über RS-232

Guest

Originally posted by: <email address deleted>

Das nutzt leider nichts.
Denn in den Zeilen 487 - 525 des OWX-Moduls wird ja schon jeder unbekannte
Rückgabewert ausgeschrieben.

Man kann noch die globale Variable $owx_debug auf 3 setzen (am Anfang des
Moduls) - dann bekommt man wirklich tonnenweise Information darüber, was
herausgeht und was hereinkommt.

Im vorliegenden Fall scheint aber gar nichts zurückzukommen. Kann es sein,
dass die Device Permissions nicht stimmen ?

LG

pah

 

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Joachim

                                                   

@ pah,

Ich hatte doch geschrieben, es läuft jetzt alles, der Fehler lag im
FHEM-Paket der Toolbox.
Den Fehler habe ich mit Hilfe von FS79 aus dem Zebradem-Board beseitigt,
und jetzt läuft alles.
Jetzt kann ich mich wieder meinem Modul für die Lüftungsanlage zuwenden.

Danke und Gruß

Joachim

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
FHEM aktuellste Version auf FB 7570 und 7390 mit Zebradem Toolbox Freetz
FHEM auf Raspberry
1-Wire mit LinkUSBi und Rs-Pi ds2482-800  1-Wire-9 Board; Max mit Cube, HMLAN
div. 1-Wire Sensoren; MAX-Thermostaten; Homematic-Komponenten, Zehnder KWL über RS-232

Guest

Originally posted by: <email address deleted>

Posts haben sich überschnitten.

Erklärt aber noch nicht, woran es genau lag "FS79 aus dem Zebradem-Board"
sollt ebitt eetwas genauer erklärt werden.

pah

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Joachim

                                                   

Guten Morgen Professor,

hier nocheimal die etwas genauere Erklährung.

Auf dem Zebradem-Board gibt es für die meisten Fritz-Boxen fertig
kompilierte Images.
Unter anderem auch als Toolboxflex-Image.
Das Toolboxflex-Image hat den Vorteil, dass ohne neukompilieren weitere
Module im laufenden Betrieb der Fritzbox nachgeladen werden können.
Ein Modul davon ist ein FHEM-Modul, das FHEM in die Oberfläche von Freetz
integriert (siehe meine angehängten Bilder von gestern).
Über dieses Modul konnte bis gestern nur das Kernelmodul Cdc-acm.ko
nachgeladen werden. Die beiden von mir benötigten Module hatte ich auf
einem anderen Weg nachgeladen, und dabei kam es scheinbar dem Problemen,
daß das ftdi_sio.ko zwar geladen wurde, aber durch einen anderen Dienst
blockiert wurde.
Durch die Hilfe von FS79, dem Entwickler des FHEM-Moduls sind nun auch
zusätzlich die Module ftdi_sio.ko und pl2303.ko im FHEM Modul anwähl und
startbar, weitere Module sind, wenn als Kernelmodul vorhanden ebenfalls in
die Oberfläche integrierbar.
Weitere Informationen zu Toolboxflex mußt Du Dir selbst anlesen, das würde
den Rahmen hier sprengen.
Alles in allem ist die Variante optimal für FHEM (siehe Bilder von gestern).

Ich hoffe, das reicht Dir als genauere Erklährung.

gruß Joachim
<http://www.google.de/url?sa=t&rct=j&q=&esrc=s&source=web&cd=9&cad=rja&ved=0CGYQFjAI&url=http%3A%2F%2Fwww.wehavemorefun.de%2Ffritzbox%2FCdc-acm.ko&ei=Zz9hULnzJcTNtAaptICADQ&usg=AFQjCNF__BoDqLQlU2igaMQnCtLYWCbYDw>

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
FHEM aktuellste Version auf FB 7570 und 7390 mit Zebradem Toolbox Freetz
FHEM auf Raspberry
1-Wire mit LinkUSBi und Rs-Pi ds2482-800  1-Wire-9 Board; Max mit Cube, HMLAN
div. 1-Wire Sensoren; MAX-Thermostaten; Homematic-Komponenten, Zehnder KWL über RS-232


Tobias

                                                   

ich mach den thread mal weiter da ich denselben Fehler habe.
Der LinkUSBi lief seit einem Monat problemlos.
Habe jetzt auf FHEM 5.3 gewechselt (deb neu eingespielt + update) und OWX
bekommt keine Antwort mehr vom LinkUSBi. (zwischendurch war kein Reboot
o.ä) Er ist aber definitiv auf /dev/ttyUSB0. So wie vorher auch. Ein
"lsusb" bestätigt das Vorhandensein.

Mit einem testweise angeschlossenen MP00202 vom polnischen Freund lief es
sofort. Auch ein Reboot brachte nix.

Ideen?

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
Maintainer: Text2Speech, TrashCal, MediaList

Meine Projekte: https://github.com/tobiasfaust
* PumpControl v2: allround Bewässerungssteuerung mit ESP und FHEM
* Ein Modbus RS485 zu MQTT Gateway für SolarWechselrichter

Joachim

                                                   

Moin Tobias,

lese mal auf FHEM developers -->
https://groups.google.com/forum/?fromgroups=#!topic/fhem-developers/TS09mNWohxc

probiere die dort angehaengte 00_OWX.pm

die fhem.cfg auf folgende Einstellungen kontrollieren:
attr global mseclog
attr global verbose 3

in der 00_OWX.pm zeile 91/92 kontrollieren
#-- Debugging 0,1,2,3
my $owx_debug=3;

und dann FHEM shutdown, log leeren, save leeren und Neustart.
dann das log analysieren, ggf. hier posten. Die ersten 6 Minuten reichen.

gruss Joachim

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
FHEM aktuellste Version auf FB 7570 und 7390 mit Zebradem Toolbox Freetz
FHEM auf Raspberry
1-Wire mit LinkUSBi und Rs-Pi ds2482-800  1-Wire-9 Board; Max mit Cube, HMLAN
div. 1-Wire Sensoren; MAX-Thermostaten; Homematic-Komponenten, Zehnder KWL über RS-232

Guest

Originally posted by: <email address deleted>

Mit 5.3 sind tolle neue Mechanismen eingebaut worden, die z.B. die
Kommunikation zwischen CUNO und OWX, sagen wir mal, negativ beeinflussen...

Ist in Arbeit.

LG

pah

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Tobias

                                                   

Hm, alles gemacht, aber auch nach den 3x100 Schleifendurchläufen gibts
keine Antwort vom LinkUSBi :(


On Sunday, December 2, 2012 4:49:02 PM UTC+1, joachim herold wrote:
>
> Moin Tobias,
>
> lese mal auf FHEM developers -->
> https://groups.google.com/forum/?fromgroups=#!topic/fhem-developers/TS09mNWohxc
>
> probiere die dort angehaengte 00_OWX.pm
>
> die fhem.cfg auf folgende Einstellungen kontrollieren:
> attr global mseclog
> attr global verbose 3
>
> in der 00_OWX.pm zeile 91/92 kontrollieren
> #-- Debugging 0,1,2,3
> my $owx_debug=3;
>
> und dann FHEM shutdown, log leeren, save leeren und Neustart.
> dann das log analysieren, ggf. hier posten. Die ersten 6 Minuten reichen.
>
> gruss Joachim
>

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
Maintainer: Text2Speech, TrashCal, MediaList

Meine Projekte: https://github.com/tobiasfaust
* PumpControl v2: allround Bewässerungssteuerung mit ESP und FHEM
* Ein Modbus RS485 zu MQTT Gateway für SolarWechselrichter

Joachim

                                                   

Dann liegt das Problem nicht in OWX, sonder davor.

Adapter, Kabel, etc. kaputt?
Ausprobieren unter Windows nit dem Programm von Dallas/Maxheim
Module nicht richtig geladen? Adpter nicht richtig erkannt?
dmesg | grep USB

gruss Joachim

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
FHEM aktuellste Version auf FB 7570 und 7390 mit Zebradem Toolbox Freetz
FHEM auf Raspberry
1-Wire mit LinkUSBi und Rs-Pi ds2482-800  1-Wire-9 Board; Max mit Cube, HMLAN
div. 1-Wire Sensoren; MAX-Thermostaten; Homematic-Komponenten, Zehnder KWL über RS-232

Tobias

                                                   

Irgendwie muss die Linkusbi einen Reset haben, oder er ist einfach nur
abgestürzt.
Adapter abgestöpselt, wieder dran und sofort lief er wieder. Mit dem ersten
Schleifendurchlauf.


On Monday, December 3, 2012 1:41:35 PM UTC+1, joachim herold wrote:
>
> Dann liegt das Problem nicht in OWX, sonder davor.
>
> Adapter, Kabel, etc. kaputt?
> Ausprobieren unter Windows nit dem Programm von Dallas/Maxheim
> Module nicht richtig geladen? Adpter nicht richtig erkannt?
> dmesg | grep USB
>
> gruss Joachim
>

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
Maintainer: Text2Speech, TrashCal, MediaList

Meine Projekte: https://github.com/tobiasfaust
* PumpControl v2: allround Bewässerungssteuerung mit ESP und FHEM
* Ein Modbus RS485 zu MQTT Gateway für SolarWechselrichter