Tester gesucht

Begonnen von Prof. Dr. Peter Henning, 08 März 2016, 18:22:36

Vorheriges Thema - Nächstes Thema

Prof. Dr. Peter Henning

Hallo Liste,

nachdem die OWX-Module einige Jährchen auf dem Buckel haben (und einen Kern meiner ganzen Installation bilden), kommt die synchrone Abfrage so langsam an die Grenzen des Tolerablen. Ich bin deshalb dabei, den ganzen Kram auf eine asynchrone Abfrage umzustricken - aber _ohne_ die aus meiner Sicht unschönen Protothreads von Norbert Truchsess (Sorry, Norbert...).

Das ist eine ganze Menge Arbeit, bisher funktioniert es ganz gut für das Backend und das Modul OWTHERM (OWSWITCH ist so halb fertig...) Ich suche deshalb jemanden, der beim Testen dieser Alpha-Versionen mitmacht - bitte nur erfahrene 1-Wire Anwender.

LG

pah


det.

hallo pah,
kann gen mitmachen, habe Dein OWX erfolgreich mit 4 USB Busmastern auf 2 Cubieboards verteilt laufen. Sehr erleichtern würde die Testphase, wenn Du dem LCD Modul einen Parameter für die Zeilen/Zeichenanpassung "my @lcdpage" gönnen würdest.
LG
det.

Prof. Dr. Peter Henning

OK, werde es berücksichtigen.

Welche Werte haben sich bei Dir als richtig heruasgestellt ?

LG

pah

det.

bei mir geht es prima mit folgender Einstellung:
Zitatmy $lcdcontroller = "KS0073";
my $lcdlines        = 4;
my $lcdchars      = 20;
#my @lcdpage    = (0,32,64,96);
my @lcdpage      = (0,64,20,84);
LG
det.

UweH

Ich teste doch immer wieder gerne :)

Gruß
Uwe

ext23

Wegen dem LCD, auch die Zeichenersetzung über attribute wäre eine feine Sache. Hier meine Anpassungen:

my $lcdcontroller = "HD44780";
my $lcdlines      = 4;
my $lcdchars      = 20;
#my @lcdpage       = (0,32,64,96);
my @lcdpage       = (0,64,20,84);


  #-- replace umlaut chars for special codepage
  $msg =~ s/ä/\xE1/g;
  $msg =~ s/ö/\xEF/g;
  $msg =~ s/ü/\xF5/g;
  $msg =~ s/Ü/\x03/g;
  $msg =~ s/Ö/\x02/g;
  $msg =~ s/Ä/\x01/g;
  $msg =~ s/ß/\xE2/g;
  $msg =~ s/°/\xDF/g;


/Daniel
HM, KNX, FS20, 1-Wire, PanStamp, AVR-NET-IO, EM1000EM, PCA301, EC3000, HM-LAN, CUL868, RFXtrx433, LGW, DMX @Ubuntu-Server (Hauptsystem) & Raspberry Pi (Satellit)

ntruchsess

#6
Zitat von: Prof. Dr. Peter Henning am 08 März 2016, 18:22:36
Ich bin deshalb dabei, den ganzen Kram auf eine asynchrone Abfrage umzustricken - aber _ohne_ die aus meiner Sicht unschönen Protothreads von Norbert Truchsess (Sorry, Norbert...).

Die Protothreads sind wirklich nicht 'schön', die haben eine doch sehr technisch bedingte API, der muss man nicht unbedingt nachweinen. Funktionieren tun sie aber sehr effektiv :-)

Hast Du eine 'schöne' (im Sinne von wart- und wiederverwendbare) Lösung mit der Du die bei mehrstufingen asynchronen Abläufen dann doch eher unübersichtich werdenden zahlreichen callback-funktionen vermeiden kannst?
while (!asleep()) {sheep++};

Prof. Dr. Peter Henning

#7
Ich hänge mal die Alphas und Betas hier an.

Im neuen OWCOUNT fehlt noch die automatisierte Überprüfung, ob ein memory vorhanden ist. Die memory writes habe ich erst heute realisiert.

Bisher funktioniert auch nur das Ansprechen des USB Busmasters - aber damit geht es schon ganz gut.

LG

pah

Edit: 00_OWY.pm muss natürlich als 00_OWX.pm gespeichert werden.

det.

hallo pah,


getestet auf dem kleinen Cubie mit nur wenigen Geräten:
synchron geht:


2016.03.10 20:34:43 1: Including ./log/fhem.save
2016.03.10 20:34:44 0: Featurelevel: 5.7
2016.03.10 20:34:44 0: Server started with 26 defined entities (fhem.pl:11000/2016-03-05 perl:5.020002 os:linux user:root pid:8140)
2016.03.10 20:34:47 1: OWX: 1-Wire devices found on bus 1wire_2 (Temp.Sauna,OWSWITCH_Garten,OWCOUNT_KG)
2016.03.10 20:34:49 1: OWX: 1-Wire devices found on bus 1wire_3 (OWCOUNT_STROM,OWCOUNT_WITT)
Mondaufgang: 07:43 -- 1Monduntergang: Mondaufgang: 07:43 -- 0Monduntergang: 21:242016.03.10 20:34:54 1: OWX_Complex called with data 0xa5 0xc0 0x01
2016.03.10 20:34:54 1: OWX_Complex called with data 0x0f 0xc0 0x01 0x4f 0x57 0x43 0x4f 0x55 0x4e 0x54 0x20 0x35 0x2e 0x33 0x33
2016.03.10 20:34:54 1: OWX_Complex called with data 0xaa
2016.03.10 20:34:54 1: OWX_Complex called with data 0x5a 0xc0 0x01 0x0b
2016.03.10 20:34:54 1: OWX_Complex called with data 0xa5 0xc0 0x01
2016.03.10 20:34:55 1: OWX_Complex called with data 0x0f 0xc0 0x01 0x32 0x30 0x31 0x36 0x2d 0x30 0x33 0x2d 0x30 0x39 0x20 0x6d 0x69 0x64 0x6e 0x69 0x67 0x68 0x74 0x20 0x31 0x30 0x38 0x30 0x2e 0x37 0x30 0x02 0x10 0xff 0xbf 0x00
2016.03.10 20:34:55 1: OWX_Complex called with data 0xaa
2016.03.10 20:34:55 1: OWX_Complex called with data 0x5a 0xc0 0x01 0x1f
2016.03.10 20:34:55 1: OWX_Complex called with data 0xa5 0x00 0x00
2016.03.10 20:34:55 1: OWX_Complex called with data 0x0f 0x00 0x00 0x4f 0x57 0x43 0x4f 0x55 0x4e 0x54 0x20 0x35 0x2e 0x33 0x33
2016.03.10 20:34:56 1: OWX_Complex called with data 0xaa
2016.03.10 20:34:56 1: OWX_Complex called with data 0x5a 0x00 0x00 0x0b
2016.03.10 20:34:56 1: OWX_Complex called with data 0xa5 0x00 0x00
2016.03.10 20:34:56 1: OWX_Complex called with data 0x0f 0x00 0x00 0x40 0xff 0xcb 0x10 0x40 0x7f 0xff 0x61 0x28 0xf7 0xff 0x00 0x00 0xbf 0xf7 0x00 0x18 0xff 0xff 0x00 0x08 0xfe 0xfe 0x82 0x00 0xff 0xd7 0x20 0x00 0x7f 0xff 0x00
2016.03.10 20:34:56 1: OWX_Complex called with data 0xaa
2016.03.10 20:34:56 1: OWX_Complex called with data 0x5a 0x00 0x00 0x1f
2016.03.10 20:34:57 1: OWX_Complex called with data 0xa5 0xc0 0x01
2016.03.10 20:34:57 1: OWX_Complex called with data 0xa5 0xe0 0x01
2016.03.10 20:34:57 1: OWX_Complex called with data 0xa5 0xc0 0x01
2016.03.10 20:34:57 1: OWX_Complex called with data 0x0f 0xc0 0x01 0x4f 0x57 0x43 0x4f 0x55 0x4e 0x54 0x20 0x35 0x2e 0x33 0x33
2016.03.10 20:34:58 1: OWX_Complex called with data 0xaa
2016.03.10 20:34:58 1: OWX_Complex called with data 0x5a 0xc0 0x01 0x0b
2016.03.10 20:34:58 1: OWX_Complex called with data 0xa5 0xc0 0x01
2016.03.10 20:34:58 1: OWX_Complex called with data 0x0f 0xc0 0x01 0x32 0x30 0x31 0x36 0x2d 0x30 0x33 0x2d 0x30 0x39 0x20 0x6d 0x69 0x64 0x6e 0x69 0x67 0x68 0x74 0x20 0x20 0x31 0x37 0x38 0x2e 0x30 0x38 0x00 0x00 0xff 0xef 0x00
2016.03.10 20:34:58 1: OWX_Complex called with data 0xaa
2016.03.10 20:34:58 1: OWX_Complex called with data 0x5a 0xc0 0x01 0x1f
2016.03.10 20:34:59 1: OWX_Complex called with data 0xa5 0x00 0x00
2016.03.10 20:34:59 1: OWX_Complex called with data 0x0f 0x00 0x00 0x4f 0x57 0x43 0x4f 0x55 0x4e 0x54 0x20 0x35 0x2e 0x33 0x33
2016.03.10 20:34:59 1: OWX_Complex called with data 0xaa
2016.03.10 20:34:59 1: OWX_Complex called with data 0x5a 0x00 0x00 0x0b
2016.03.10 20:34:59 1: OWX_Complex called with data 0xa5 0x00 0x00
2016.03.10 20:35:00 1: OWX_Complex called with data 0x0f 0x00 0x00 0x00 0xfe 0xff 0x00 0x00 0xbf 0xff 0x00 0x00 0xff 0xff 0x00 0x00 0xff 0xff 0x00 0x10 0xff 0xff 0x00 0x00 0xfb 0xff 0x00 0x01 0xf7 0xef 0x00 0x00 0xff 0xff 0x00
2016.03.10 20:35:00 1: OWX_Complex called with data 0xaa
2016.03.10 20:35:00 1: OWX_Complex called with data 0x5a 0x00 0x00 0x1f
2016.03.10 20:35:00 1: OWX_Complex called with data 0xa5 0xc0 0x01
2016.03.10 20:35:00 1: OWX_Complex called with data 0xa5 0xe0 0x01
2016.03.10 20:35:00 1: OWX_Complex called with data 0xa5 0xc0 0x01
2016.03.10 20:35:01 1: OWX_Complex called with data 0x0f 0xc0 0x01 0x4f 0x57 0x43 0x4f 0x55 0x4e 0x54 0x20 0x35 0x2e 0x33 0x33
2016.03.10 20:35:01 1: OWX_Complex called with data 0xaa
2016.03.10 20:35:01 1: OWX_Complex called with data 0x5a 0xc0 0x01 0x0b
2016.03.10 20:35:01 1: OWX_Complex called with data 0xa5 0xc0 0x01
2016.03.10 20:35:01 1: OWX_Complex called with data 0x0f 0xc0 0x01 0x32 0x30 0x31 0x36 0x2d 0x30 0x33 0x2d 0x30 0x39 0x20 0x6d 0x69 0x64 0x6e 0x69 0x67 0x68 0x74 0x20 0x20 0x20 0x20 0x31 0x2e 0x30 0x30 0x00 0x00 0xff 0x7f 0x00
2016.03.10 20:35:02 1: OWX_Complex called with data 0xaa
2016.03.10 20:35:02 1: OWX_Complex called with data 0x5a 0xc0 0x01 0x1f
2016.03.10 20:35:02 1: OWX_Complex called with data 0xa5 0x00 0x00
2016.03.10 20:35:02 1: OWX_Complex called with data 0x0f 0x00 0x00 0x4f 0x57 0x43 0x4f 0x55 0x4e 0x54 0x20 0x35 0x2e 0x33 0x33
2016.03.10 20:35:02 1: OWX_Complex called with data 0xaa
2016.03.10 20:35:02 1: OWX_Complex called with data 0x5a 0x00 0x00 0x0b
2016.03.10 20:35:03 1: OWX_Complex called with data 0xa5 0x00 0x00
2016.03.10 20:35:03 1: OWX_Complex called with data 0x0f 0x00 0x00 0x00 0xff 0xff 0x00 0x00 0xff 0xff 0x00 0x00 0xff 0xfe 0x00 0x00 0xff 0xf7 0x00 0x00 0xff 0xff 0x00 0x00 0xff 0xff 0x01 0x00 0xff 0x7f 0x04 0x04 0xff 0xff 0x00
2016.03.10 20:35:03 1: OWX_Complex called with data 0xaa
2016.03.10 20:35:03 1: OWX_Complex called with data 0x5a 0x00 0x00 0x1f
2016.03.10 20:35:03 1: OWX_Complex called with data 0xa5 0xc0 0x01
2016.03.10 20:35:04 1: OWX_Complex called with data 0xa5 0xe0 0x01
2016.03.10 20:35:04 1: OWX_Complex called with data 0xf5 0xdd 0xff
2016.03.10 20:35:04 1: A OFF B OFF
2016.03.10 20:35:04 1: OWX_Complex called with data 0x4e 0x19 0x05 0x7f
2016.03.10 20:35:04 1: OWX_Complex called with data 0x44
2016.03.10 20:35:05 1: OWX_Complex called with data 0xbe
2016.03.10 20:35:05 1: T: 15.19 °C



asynchron startet nicht:
2016.03.10 20:30:08 0: Featurelevel: 5.7
2016.03.10 20:30:08 0: Server started with 26 defined entities (fhem.pl:11000/2016-03-05 perl:5.020002 os:linux user:root pid:7904)
2016.03.10 20:30:11 1: OWX: 1-Wire devices found on bus 1wire_2 (Temp.Sauna,OWSWITCH_Garten,OWCOUNT_KG)
2016.03.10 20:30:14 1: OWX: 1-Wire devices found on bus 1wire_3 (OWCOUNT_STROM,OWCOUNT_WITT)
Mondaufgang: 07:43 -- 1Monduntergang: Mondaufgang: 07:43 -- 0Monduntergang: 21:242016.03.10 20:30:19 1: OWX_Complex called with data 0xa5 0xc0 0x01
2016.03.10 20:30:19 1: OWX_Complex called with data 0x0f 0xc0 0x01 0x4f 0x57 0x43 0x4f 0x55 0x4e 0x54 0x20 0x35 0x2e 0x33 0x33
2016.03.10 20:30:19 1: OWX_Complex called with data 0xaa
2016.03.10 20:30:19 1: OWX_Complex called with data 0x5a 0xc0 0x01 0x0b
2016.03.10 20:30:19 1: OWX_Complex called with data 0xa5 0xc0 0x01
2016.03.10 20:30:20 1: OWX_Complex called with data 0x0f 0xc0 0x01 0x32 0x30 0x31 0x36 0x2d 0x30 0x33 0x2d 0x30 0x39 0x20 0x6d 0x69 0x64 0x6e 0x69 0x67 0x68 0x74 0x20 0x31 0x30 0x38 0x30 0x2e 0x37 0x30 0x02 0x10 0xff 0xbf 0x00
2016.03.10 20:30:20 1: OWX_Complex called with data 0xaa
2016.03.10 20:30:20 1: OWX_Complex called with data 0x5a 0xc0 0x01 0x1f
2016.03.10 20:30:20 1: OWX_Complex called with data 0xa5 0x00 0x00
2016.03.10 20:30:20 1: OWX_Complex called with data 0x0f 0x00 0x00 0x4f 0x57 0x43 0x4f 0x55 0x4e 0x54 0x20 0x35 0x2e 0x33 0x33
2016.03.10 20:30:20 1: OWX_Complex called with data 0xaa
2016.03.10 20:30:21 1: OWX_Complex called with data 0x5a 0x00 0x00 0x0b
2016.03.10 20:30:21 1: OWX_Complex called with data 0xa5 0x00 0x00
2016.03.10 20:30:21 1: OWX_Complex called with data 0x0f 0x00 0x00 0x40 0xff 0xcb 0x10 0x40 0x7f 0xff 0x61 0x28 0xf7 0xff 0x00 0x00 0xbf 0xf7 0x00 0x18 0xff 0xff 0x00 0x08 0xfe 0xfe 0x82 0x00 0xff 0xd7 0x20 0x00 0x7f 0xff 0x00
2016.03.10 20:30:21 1: OWX_Complex called with data 0xaa
2016.03.10 20:30:21 1: OWX_Complex called with data 0x5a 0x00 0x00 0x1f
2016.03.10 20:30:21 1: OWX_Complex called with data 0xa5 0xc0 0x01
2016.03.10 20:30:22 1: OWX_Complex called with data 0xa5 0xe0 0x01
2016.03.10 20:30:22 1: OWX_Complex called with data 0xa5 0xc0 0x01
2016.03.10 20:30:22 1: OWX_Complex called with data 0x0f 0xc0 0x01 0x4f 0x57 0x43 0x4f 0x55 0x4e 0x54 0x20 0x35 0x2e 0x33 0x33
2016.03.10 20:30:22 1: OWX_Complex called with data 0xaa
2016.03.10 20:30:23 1: OWX_Complex called with data 0x5a 0xc0 0x01 0x0b
2016.03.10 20:30:23 1: OWX_Complex called with data 0xa5 0xc0 0x01
2016.03.10 20:30:23 1: OWX_Complex called with data 0x0f 0xc0 0x01 0x32 0x30 0x31 0x36 0x2d 0x30 0x33 0x2d 0x30 0x39 0x20 0x6d 0x69 0x64 0x6e 0x69 0x67 0x68 0x74 0x20 0x20 0x31 0x37 0x38 0x2e 0x30 0x38 0x00 0x00 0xff 0xef 0x00
2016.03.10 20:30:23 1: OWX_Complex called with data 0xaa
2016.03.10 20:30:23 1: OWX_Complex called with data 0x5a 0xc0 0x01 0x1f
2016.03.10 20:30:23 1: OWX_Complex called with data 0xa5 0x00 0x00
2016.03.10 20:30:24 1: OWX_Complex called with data 0x0f 0x00 0x00 0x4f 0x57 0x43 0x4f 0x55 0x4e 0x54 0x20 0x35 0x2e 0x33 0x33
2016.03.10 20:30:24 1: OWX_Complex called with data 0xaa
2016.03.10 20:30:24 1: OWX_Complex called with data 0x5a 0x00 0x00 0x0b
2016.03.10 20:30:24 1: OWX_Complex called with data 0xa5 0x00 0x00
2016.03.10 20:30:24 1: OWX_Complex called with data 0x0f 0x00 0x00 0x00 0xfe 0xff 0x00 0x00 0xbf 0xff 0x00 0x00 0xff 0xff 0x00 0x00 0xff 0xff 0x00 0x10 0xff 0xff 0x00 0x00 0xfb 0xff 0x00 0x01 0xf7 0xef 0x00 0x00 0xff 0xff 0x00
2016.03.10 20:30:25 1: OWX_Complex called with data 0xaa
2016.03.10 20:30:25 1: OWX_Complex called with data 0x5a 0x00 0x00 0x1f
2016.03.10 20:30:25 1: OWX_Complex called with data 0xa5 0xc0 0x01
2016.03.10 20:30:25 1: OWX_Complex called with data 0xa5 0xe0 0x01
2016.03.10 20:30:25 1: OWX_Complex called with data 0xa5 0xc0 0x01
2016.03.10 20:30:26 1: OWX_Complex called with data 0x0f 0xc0 0x01 0x4f 0x57 0x43 0x4f 0x55 0x4e 0x54 0x20 0x35 0x2e 0x33 0x33
2016.03.10 20:30:26 1: OWX_Complex called with data 0xaa
2016.03.10 20:30:26 1: OWX_Complex called with data 0x5a 0xc0 0x01 0x0b
2016.03.10 20:30:26 1: OWX_Complex called with data 0xa5 0xc0 0x01
2016.03.10 20:30:26 1: OWX_Complex called with data 0x0f 0xc0 0x01 0x32 0x30 0x31 0x36 0x2d 0x30 0x33 0x2d 0x30 0x39 0x20 0x6d 0x69 0x64 0x6e 0x69 0x67 0x68 0x74 0x20 0x20 0x20 0x20 0x31 0x2e 0x30 0x30 0x00 0x00 0xff 0x7f 0x00
2016.03.10 20:30:26 1: OWX_Complex called with data 0xaa
2016.03.10 20:30:27 1: OWX_Complex called with data 0x5a 0xc0 0x01 0x1f
2016.03.10 20:30:27 1: OWX_Complex called with data 0xa5 0x00 0x00
2016.03.10 20:30:27 1: OWX_Complex called with data 0x0f 0x00 0x00 0x4f 0x57 0x43 0x4f 0x55 0x4e 0x54 0x20 0x35 0x2e 0x33 0x33
2016.03.10 20:30:27 1: OWX_Complex called with data 0xaa
2016.03.10 20:30:27 1: OWX_Complex called with data 0x5a 0x00 0x00 0x0b
2016.03.10 20:30:27 1: OWX_Complex called with data 0xa5 0x00 0x00
2016.03.10 20:30:28 1: OWX_Complex called with data 0x0f 0x00 0x00 0x00 0xff 0xff 0x00 0x00 0xff 0xff 0x00 0x00 0xff 0xfe 0x00 0x00 0xff 0xf7 0x00 0x00 0xff 0xff 0x00 0x00 0xff 0xff 0x01 0x00 0xff 0x7f 0x04 0x04 0xff 0xff 0x00
2016.03.10 20:30:28 1: OWX_Complex called with data 0xaa
2016.03.10 20:30:28 1: OWX_Complex called with data 0x5a 0x00 0x00 0x1f
2016.03.10 20:30:28 1: OWX_Complex called with data 0xa5 0xc0 0x01
2016.03.10 20:30:28 1: OWX_Complex called with data 0xa5 0xe0 0x01
2016.03.10 20:30:29 1: [OWX_Qomplex] Added to OWX send queue dev=124EF17B000000B0 numread=4 at 1457638229 152248
2016.03.10 20:30:29 1:    Queue contains 1 entries after insertion
2016.03.10 20:30:29 1:     => 124EF17B000000B0 expecting 4 bytes, waiting
2016.03.10 20:30:29 1: ----------------------------------------------
2016.03.10 20:30:29 1: [OWX_PrQueue] starting send-receive cycle, queue length 1. Setting entry to active
2016.03.10 20:30:29 1: +++++++++++++++++++++++++++++++
2016.03.10 20:30:29 1: ----------------------------------------------
2016.03.10 20:30:29 1: [OWX_Qomplex] Added to OWX send queue dev=28FC8EC0030000A5 numread=3  at 1457638229 247251
2016.03.10 20:30:29 1:    Queue contains 2 entries after insertion
2016.03.10 20:30:29 1:     => 124EF17B000000B0 expecting 4 bytes, active
2016.03.10 20:30:29 1:     => 28FC8EC0030000A5 expecting 3 bytes, waiting
2016.03.10 20:30:29 1: ----------------------------------------------
2016.03.10 20:30:29 1: [OWX_PrQueue] still waiting for reply, delay sending from queue
2016.03.10 20:30:29 1: [OWX_Qomplex] Added to OWX send queue dev=28FC8EC0030000A5 numread=0  at 1457638229 254341
2016.03.10 20:30:29 1:    Queue contains 3 entries after insertion
2016.03.10 20:30:29 1:     => 124EF17B000000B0 expecting 4 bytes, active
2016.03.10 20:30:29 1:     => 28FC8EC0030000A5 expecting 3 bytes, waiting
2016.03.10 20:30:29 1:     => 28FC8EC0030000A5 expecting 0 bytes, waiting
2016.03.10 20:30:29 1: ----------------------------------------------
2016.03.10 20:30:29 1: [OWX_PrQueue] still waiting for reply, delay sending from queue
2016.03.10 20:30:29 1: [OWX_Qomplex] Added to OWX send queue dev=28FC8EC0030000A5 numread=9  at 1457638229 259138
2016.03.10 20:30:29 1:    Queue contains 4 entries after insertion
2016.03.10 20:30:29 1:     => 124EF17B000000B0 expecting 4 bytes, active
2016.03.10 20:30:29 1:     => 28FC8EC0030000A5 expecting 3 bytes, waiting
2016.03.10 20:30:29 1:     => 28FC8EC0030000A5 expecting 0 bytes, waiting
2016.03.10 20:30:29 1:     => 28FC8EC0030000A5 expecting 9 bytes, waiting
2016.03.10 20:30:29 1: ----------------------------------------------
2016.03.10 20:30:29 1: [OWX_PrQueue] still waiting for reply, delay sending from queue
2016.03.10 20:30:29 1: OWX_Read: nonzero buffer length 6, expected 4, calling callback
2016.03.10 20:30:29 1: buffer is 0x55 0x12 0x4e 0xf1 0x7b 0x00 0x00 0x00 0xb0 0xf5 0xdd 0xff 0xcf 0xff 0x6c 0x06
2016.03.10 20:30:29 1: A OFF B OFF
2016.03.10 20:30:29 1: OWX_Read: 1wire_2 queue contains 3 entries after removal of active entry
2016.03.10 20:30:29 1: ----------------------------------------------
2016.03.10 20:30:30 1: [OWX_PrQueue] starting send-receive cycle, queue length 3. Setting entry to active
2016.03.10 20:30:30 1: +++++++++++++++++++++++++++++++
2016.03.10 20:30:30 1: ----------------------------------------------
2016.03.10 20:30:30 1: OWX_Read: 1wire_2 received -2 instead of 3 bytes
2016.03.10 20:30:30 1: buffer is 0x55 0x28 0xfc 0x8e 0xc0 0x03 0x00 0x00
2016.03.10 20:30:30 1: ----------------------------------------------
Died at ./FHEM/00_OWX.pm line 1095.
LG
det.

Prof. Dr. Peter Henning

Attribut "asynchronous=1" im OWX-backend setzen.

LG

pah

det.

Genau diese hatte ich gesetzt und es führt zum Absturz
Im Synchronmodus läuft es bis zu ersten Switch Schaltbefehl an den DS2406 dann stützt FHEM ab:
OWSWITCH: OWSWITCH_Garten has unknown device family 12 in OWXSWITCH_BinValues setstate
LG
det.

Prof. Dr. Peter Henning

Ah, ok, das ist ein schöner copy & paste-Fehler.

Versuch die angehängte beta2

LG

pah

det.

Damit geht's von heute morgen bis jetzt! Soll ich noch mal asynchron versuchen?
LG
det.

Prof. Dr. Peter Henning

Aber ja. Nur bitte korrekt setzen, ob es ein DS2423 ist oder ein emulierter. Und hinterher das Log kürzen, schreibt noch ca. 1 Mio Einträge

LG

pah

UweH

Nun komme ich auch mal dazu...
Das Log nach dem Start habe ich angehangen, ist etwas komplexer...
Ich muss noch ein paar 1Wire-Devices aus der Kiste kramen, um alles abzudecken...

Gruß
Uwe