CUNO V2 erkennt max. vier 1Wire-Geräte

Begonnen von surflaus, 01 Mai 2013, 16:46:39

Vorheriges Thema - Nächstes Thema

surflaus

Hallo,

ich habe am CUNO V2 einige 1Wire-Geräte (DS1820,DS2423-Counter)

Nach dem Motto "never change a running system" liefen bisher lediglich 2 Temperaturfühler und der Counter zur Stromzählung problemlos seit einigen Wochen mit der Firmware 1.44

Nun habe ich mir weitere Geräte besorgt und wollte erweitern. Unter FW 1.44 ging dann mit Hinzufügen eines 4. Gerätes nichts mehr, kein Gerät war "present" und die OW-Module von pah liefen entsprechend in folgende Fehlermeldung:  

2013.04.27 11:45:08 0: Server started with 212 defined entities (version Fhem 5.4 (DEVELOPMENT), $Id: fhem.pl 3075 2013-04-15 15:19:48Z rudolfkoenig $, pid 9074)
2013.04.27 11:45:08 3: OWX: Reset called with undefined interface
2013.04.27 11:45:08 3: OWX: Complex called with undefined interface
2013.04.27 11:45:08 3: OWX: Reset called with undefined interface
2013.04.27 11:45:08 3: OWX: Complex called with undefined interface
2013.04.27 11:45:08 3: OWX: Reset called with undefined interface

Also zunächst den CUNO per FW-Update auf 1.54 gebracht und gefreut, dass ein weiteres Gerät erkannt wurde. Ernüchterung, als danach aber wieder Schluss war. Max. vier Gewräte werden erkannt, ansonsten kommt kein Feedback vom CUNO mehr über den entsprechenden raw-Befehl:

Zunächst alles i.O. mit vier Geräten:
=====================================
2013.05.01 14:27:29 5: Cmd: >define CUNOWX OWX CUNO1<
2013.05.01 14:27:29 1: OWX: COC/CUNO device CUNO1 defined
2013.05.01 14:27:29 4: SW: Oi
2013.05.01 14:27:31 4: SW: V
2013.05.01 14:27:31 5: CUL/RAW (ReadAnswer): R:3B000802546D7D10
R:5700080254A82B10
R:E900000073247112
R:1D0000000F79311D
D: 4
OK
V 1.54 CUNO868

2013.05.01 14:27:31 1: OWX: 1-Wire bus CUNOWX: interface DS2482 / CUNO detected in CUNO1 with response R:3B000802546D7D10
R:5700080254A82B10
R:E900000073247112
R:1D0000000F79311D
D: 4
OK
V 1.54 CUNO868


Mit dem nächsten hinzugefügten Gerät ist es dann vorbei:
========================================================
2013.05.01 14:29:53 5: Cmd: >define CUNOWX OWX CUNO1<
2013.05.01 14:29:53 1: OWX: COC/CUNO device CUNO1 defined
2013.05.01 14:29:53 4: SW: Oi
2013.05.01 14:29:55 4: SW: V
2013.05.01 14:29:58 1: OWX: 1-Wire bus CUNOWX: interface in CUNO1 could not be addressed, return was
2013.05.01 14:29:58 5: Triggering global (1 changes)
2013.05.01 14:29:58 5: Notify loop for global DEFINED CUNOWX
2013.05.01 14:29:58 5: Cmd: >attr CUNOWX room OWX<

Die Probleme mit der begrenzten Anzahl in der FW sind mir bekannt, sollten meines Wissens aber erst bei einer Geräteanzahl von 7 oder 8 beginnen!?!?

Bevor ich nun von pahs´ Modulen umschwenke und den OWX-Server teste möchte ich hier kurz nachhaken, ob jemand eine Erklärung oder Lösung hat.

VG
surflaus

UweH

Ähem...ich greife ungern zur Zaunlatte...aber bitte die Suche benutzen, das Thema ist schon weichgekocht worden.

surflaus

OK, hab mal geforscht und einiges noch aus dem letzten Jahr gefunden.
Scheint demnach lediglich im HM-Modus "einigermassen" zu funzen.

Schade, dass das mit OWX noch nicht soweit ist...

VG
surflaus

Prof. Dr. Peter Henning

Stimmt nicht ganz.

Erstens hat das Verhalten des CUNO nichts mit OWX zu tun - die gleichen Probleme gibt es, wenn man den CUNO mit
get <CUNO> raw O... abfragt

Zweitens haben Norbert Ruchsess und ich das OWX Backend komplett umgestrickt. Ist nur noch nicht ganz released - habe im Moment etwas zuviel um die Ohren. Bitte an Norbert Truchsess hier im Forum wenden, der stellt gerne die neueste Version vom OWX backend zum Testen zur Verfügung.

LG

pah

ntruchsess

Zitat von: Prof. Dr. Peter Henning schrieb am Do, 02 Mai 2013 22:12der stellt gerne die neueste Version vom OWX backend zum Testen zur Verfügung.

Hallo Surflaus,

einen aus meiner Sicht recht stabilen Entwicklungsstand des OWX-Backends findest Du hier:
https://github.com/ntruchsess/fhem_owx/tree/refactoring/fhem/FHEM

Ich habe selber keinen CUNO und kann als Busmaster nur DS2480 und Arduino/FRM testen. Es würd mir sehr helfen, wenn Du das mal mit dem CUNO ausprobieren würdest.

Mehr als die genannten 4 Devices werden wohl damit auch nicht gehen, aber das endgültige Release meiner OWX-Weiterentwicklung hängt derzeit etwas, weil ich den CUNO nicht selber testen kann.

Gruß,

Norbert


while (!asleep()) {sheep++};