Notdürftig gelöst : Onewire USB Adapter ständige Disconnects.

Begonnen von rasti, 27 Januar 2024, 23:28:18

Vorheriges Thema - Nächstes Thema

rasti

Hallo,

nach meinem FHEM-Update habe ich neben dem Problem dass meine Onewire-Zähler nicht mehr geht
https://forum.fhem.de/index.php?topic=136809.0
ein weiteres Problem in den Logs entdeckt und zwar dass sich der Onewire-Adapter ständig
diconnected und kurz später reappeared. Log-Ausschnitt siehe unten.

In meinem alten FHEM (2016) gibt es diese ständigen disconnects und reconnects nicht.

Hier der Teil aus der fhem.cfg

define OneWireAdapter OWX /dev/ttyUSB0
setuuid OneWireAdapter 65b18185-f33f-3ae3-1133-624be679e43ce1e5
attr OneWireAdapter room Testraum

Das Problem habe ich in alter Quick&Dirty Manier nun so gelöst:

define OnewireRestart at +*00:00:20 set OneWireAdapter reopen

Das funktioniert erstmal so für mich, aber ist aber eigentlich Pfusch.

Verkabelungsprobleme schließe ich aus, da das ganze sich auch nur bei einem TempSensor so verhält,
ebenso schließe ich Spannungsprobleme erstmal aus, habe testweise ein aktives USB Hub zwischengeschaltet.

Als Adapter habe ich einen USB-9097 von pcsensor.com und alternativ einen LinkUSB von Fuchs. Verhalten ist bei beiden gleich.


Hat jemand einen Vorschlag, wie man das Problem beheben kann ?

Viele Grüße

Ralf



2024.01.27 21:48:14 1: /dev/ttyUSB0 reappeared (OneWireAdapter)
2024.01.27 21:49:12 1: OWX_SER::Query OneWireAdapter:  53 of 54 bytes in last attempt and state opened, this is an unrecoverable error
2024.01.27 21:49:12 1: /dev/ttyUSB0 disconnected, waiting to reappear (OneWireAdapter)
2024.01.27 21:49:12 1: OWX_Complex called while interface OneWireAdapter disconnected
2024.01.27 21:49:12 1: OWX_Complex called while interface OneWireAdapter disconnected
2024.01.27 21:49:12 1: OWX_Complex called while interface OneWireAdapter disconnected
2024.01.27 21:50:01 1: OWX_Complex called while interface OneWireAdapter disconnected
2024.01.27 21:50:03 1: OWX_Complex called while interface OneWireAdapter disconnected
2024.01.27 21:50:04 1: OWX_Complex called while interface OneWireAdapter disconnected
2024.01.27 21:50:05 1: OWX_Complex called while interface OneWireAdapter disconnected
2024.01.27 21:50:06 1: OWX_Complex called while interface OneWireAdapter disconnected
2024.01.27 21:50:07 1: OWX_Complex called while interface OneWireAdapter disconnected
2024.01.27 21:50:12 1: OWX_Complex called while interface OneWireAdapter disconnected
2024.01.27 21:50:12 1: OWX_Complex called while interface OneWireAdapter disconnected
2024.01.27 21:50:12 1: OWX_Init called for bus OneWireAdapter with interface state opened, now going for detect
2024.01.27 21:50:12 1: OWX_SER::Detect 1-Wire bus OneWireAdapter: interface master DS2480 re-detected
2024.01.27 21:50:14 1: OWX_Discover: 1-Wire devices found on bus OneWireAdapter (Temperatur_Solar_Kollektor_Ruecklauf,Temperatur_Puffer_unten,Temperatur_Warmwasser_Mitte,Temperatur_Warmwasser_unten,Temperatur_Keller,Temperatur_Warmwasser_oben,Temperatur_Puffer_Mitte,Temperatur_Puffer_oben,Temperatur_Solar_Kollektor_Vorlauf)
2024.01.27 21:50:14 1: /dev/ttyUSB0 reappeared (OneWireAdapter)


rasti

ich habs aufgegeben und im neuen FHEM meine OWX Module aus 2016 eingespielt.
Damit geht alles. Keine Disconnects mehr und der Wasserzähler zählt auch wieder.

Prof. Dr. Peter Henning

Ist ja nett, aber an den OWX-Modulen hat sich seit ewiger Zeit nichts geändert. Die Disconnects müssen also einen anderen Grund haben.

LG

pah