Fehler "uninitialized value in string" 00_OWX.pm

Begonnen von kaizo, 01 Juni 2018, 12:37:03

Vorheriges Thema - Nächstes Thema

kaizo

Hallo,

benutze 1Wire über Firmata (vers. 2.05) und OWX. Seit geraumer Zeit erhalte ich immer zu den Abfragen die folgende Fehlermeldung
[Fri Jun  1 12:06:38 2018] fhem.pl: Use of uninitialized value in string eq at ./FHEM/00_OWX.pm line 1545.
[Fri Jun  1 12:06:38 2018] fhem.pl: Use of uninitialized value in string eq at ./FHEM/00_OWX.pm line 1545.
[Fri Jun  1 12:06:38 2018] fhem.pl: Use of uninitialized value in string eq at ./FHEM/00_OWX.pm line 1545.
[Fri Jun  1 12:06:39 2018] fhem.pl: Use of uninitialized value in string eq at ./FHEM/00_OWX.pm line 1545.
[Fri Jun  1 12:06:39 2018] fhem.pl: Use of uninitialized value in string eq at ./FHEM/00_OWX.pm line 1545.
[Fri Jun  1 12:06:39 2018] fhem.pl: Use of uninitialized value in string eq at ./FHEM/00_OWX.pm line 1545.
[Fri Jun  1 12:06:41 2018] fhem.pl: Use of uninitialized value in string eq at ./FHEM/00_OWX.pm line 1545.
[Fri Jun  1 12:06:41 2018] fhem.pl: Use of uninitialized value in string eq at ./FHEM/00_OWX.pm line 1545.
[Fri Jun  1 12:06:41 2018] fhem.pl: Use of uninitialized value in string eq at ./FHEM/00_OWX.pm line 1545.


Ich habe 7 Temperatursensoren und 2 Counter-Nachbauten auf ATiny-Basis im Einsatz.
Wenn OWX auf Asynchron gestellt ist kommt die o.g. Fehlermeldung.
Wenn ich OWX auf Synchron gestellt habe, so erscheint die Fehlermeldung nicht, aber die Zähler können nicht mehr ausgelesen werden und stehen im LOG mit einem Fehler
2018.05.31 21:25:22 1: OWXCOUNT_BinValues getpage: Stromzaehler: invalid CRC, 122 179 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x76 0xec 0x1f 0x00 0x00 0x00 0x00 0x00 0x7a 0xb3
2018.05.31 21:25:28 1: OWXCOUNT_BinValues getpage: Zaehler: invalid CRC, 87 167 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x0e 0x44 0x03 0x00 0x00 0x00 0x00 0x00 0x57 0xa7


Verbose 5 bringt folgendes Log:
2018.06.01 12:21:38 4: OWX_Qomplex: Added dev 2861092D0400006A to queue OWio context=convert
2018.06.01 12:21:38 1: OWX_FRM::Write Sending out 0x55 0x28 0x61 0x09 0x2d 0x04 0x00 0x00 0x6a 0x44 0xff
2018.06.01 12:21:38 1:    queue OWio contains 1 entries after insertion
2018.06.01 12:21:38 1:     => 2861092D0400006A context convert expecting 1 bytes, active
2018.06.01 12:21:38 1: ----------------------------------------------
2018.06.01 12:21:38 1: OWX_Qomplex: Added dev 2861092D0400006A to queue OWio numread=19
2018.06.01 12:21:38 1:    queue OWio contains 2 entries after insertion
2018.06.01 12:21:38 1:     => 2861092D0400006A context convert expecting 1 bytes, active
2018.06.01 12:21:38 1:     => 2861092D0400006A context readsp expecting 19 bytes, waiting
2018.06.01 12:21:38 1: ----------------------------------------------
2018.06.01 12:21:38 1: OWX_Qomplex: Added dev 10A080980108004C to queue OWio numread=1
2018.06.01 12:21:38 1:    queue OWio contains 3 entries after insertion
2018.06.01 12:21:38 1:     => 2861092D0400006A context convert expecting 1 bytes, active
2018.06.01 12:21:38 1:     => 2861092D0400006A context readsp expecting 19 bytes, waiting
2018.06.01 12:21:38 1:     => 10A080980108004C context convert expecting 1 bytes, waiting
2018.06.01 12:21:38 1: ----------------------------------------------
2018.06.01 12:21:38 1: OWX_Qomplex: Added dev 10A080980108004C to queue OWio numread=19
2018.06.01 12:21:38 1:    queue OWio contains 4 entries after insertion
2018.06.01 12:21:38 1:     => 2861092D0400006A context convert expecting 1 bytes, active
2018.06.01 12:21:38 1:     => 2861092D0400006A context readsp expecting 19 bytes, waiting
2018.06.01 12:21:38 1:     => 10A080980108004C context convert expecting 1 bytes, waiting
2018.06.01 12:21:38 1:     => 10A080980108004C context readsp expecting 19 bytes, waiting
2018.06.01 12:21:38 1: ----------------------------------------------
2018.06.01 12:21:38 1: OWX_Qomplex: Added dev 28903D02050000F5 to queue OWio numread=1
2018.06.01 12:21:38 1:    queue OWio contains 5 entries after insertion
2018.06.01 12:21:38 1:     => 2861092D0400006A context convert expecting 1 bytes, active
2018.06.01 12:21:38 1:     => 2861092D0400006A context readsp expecting 19 bytes, waiting
2018.06.01 12:21:38 1:     => 10A080980108004C context convert expecting 1 bytes, waiting
2018.06.01 12:21:38 1:     => 10A080980108004C context readsp expecting 19 bytes, waiting
2018.06.01 12:21:38 1:     => 28903D02050000F5 context convert expecting 1 bytes, waiting
2018.06.01 12:21:38 1: ----------------------------------------------
2018.06.01 12:21:38 1: OWX_Qomplex: Added dev 28903D02050000F5 to queue OWio numread=19
2018.06.01 12:21:38 1:    queue OWio contains 6 entries after insertion
2018.06.01 12:21:38 1:     => 2861092D0400006A context convert expecting 1 bytes, active
2018.06.01 12:21:38 1:     => 2861092D0400006A context readsp expecting 19 bytes, waiting
2018.06.01 12:21:38 1:     => 10A080980108004C context convert expecting 1 bytes, waiting
2018.06.01 12:21:38 1:     => 10A080980108004C context readsp expecting 19 bytes, waiting
2018.06.01 12:21:38 1:     => 28903D02050000F5 context convert expecting 1 bytes, waiting
2018.06.01 12:21:38 1:     => 28903D02050000F5 context readsp expecting 19 bytes, waiting
2018.06.01 12:21:38 1: ----------------------------------------------
2018.06.01 12:21:38 1: OWX_Qomplex: Added dev 28ADDC2C0400008B to queue OWio numread=1
2018.06.01 12:21:38 1:    queue OWio contains 7 entries after insertion
2018.06.01 12:21:38 1:     => 2861092D0400006A context convert expecting 1 bytes, active
2018.06.01 12:21:38 1:     => 2861092D0400006A context readsp expecting 19 bytes, waiting
2018.06.01 12:21:38 1:     => 10A080980108004C context convert expecting 1 bytes, waiting
2018.06.01 12:21:38 1:     => 10A080980108004C context readsp expecting 19 bytes, waiting
2018.06.01 12:21:38 1:     => 28903D02050000F5 context convert expecting 1 bytes, waiting
2018.06.01 12:21:38 1:     => 28903D02050000F5 context readsp expecting 19 bytes, waiting
2018.06.01 12:21:38 1:     => 28ADDC2C0400008B context convert expecting 1 bytes, waiting
2018.06.01 12:21:38 1: ----------------------------------------------
2018.06.01 12:21:38 1: OWX_Qomplex: Added dev 28ADDC2C0400008B to queue OWio numread=19
2018.06.01 12:21:38 1:    queue OWio contains 8 entries after insertion
2018.06.01 12:21:38 1:     => 2861092D0400006A context convert expecting 1 bytes, active
2018.06.01 12:21:38 1:     => 2861092D0400006A context readsp expecting 19 bytes, waiting
2018.06.01 12:21:38 1:     => 10A080980108004C context convert expecting 1 bytes, waiting
2018.06.01 12:21:38 1:     => 10A080980108004C context readsp expecting 19 bytes, waiting
2018.06.01 12:21:38 1:     => 28903D02050000F5 context convert expecting 1 bytes, waiting
2018.06.01 12:21:38 1:     => 28903D02050000F5 context readsp expecting 19 bytes, waiting
2018.06.01 12:21:38 1:     => 28ADDC2C0400008B context convert expecting 1 bytes, waiting
2018.06.01 12:21:38 1:     => 28ADDC2C0400008B context readsp expecting 19 bytes, waiting
2018.06.01 12:21:38 1: ----------------------------------------------
2018.06.01 12:21:38 1: OWX_Qomplex: Added dev 1DA2D98400000237 to queue OWio numread=54
2018.06.01 12:21:38 1:    queue OWio contains 9 entries after insertion
2018.06.01 12:21:38 1:     => 2861092D0400006A context convert expecting 1 bytes, active
2018.06.01 12:21:38 1:     => 2861092D0400006A context readsp expecting 19 bytes, waiting
2018.06.01 12:21:38 1:     => 10A080980108004C context convert expecting 1 bytes, waiting
2018.06.01 12:21:38 1:     => 10A080980108004C context readsp expecting 19 bytes, waiting
2018.06.01 12:21:38 1:     => 28903D02050000F5 context convert expecting 1 bytes, waiting
2018.06.01 12:21:38 1:     => 28903D02050000F5 context readsp expecting 19 bytes, waiting
2018.06.01 12:21:38 1:     => 28ADDC2C0400008B context convert expecting 1 bytes, waiting
2018.06.01 12:21:38 1:     => 28ADDC2C0400008B context readsp expecting 19 bytes, waiting
2018.06.01 12:21:38 1:     => 1DA2D98400000237 context getpage.14 expecting 54 bytes, waiting
2018.06.01 12:21:38 1: ----------------------------------------------
2018.06.01 12:21:38 1: OWX_Qomplex: Added dev 1DA2D98400000237 to queue OWio numread=54
2018.06.01 12:21:38 1:    queue OWio contains 10 entries after insertion
2018.06.01 12:21:38 1:     => 2861092D0400006A context convert expecting 1 bytes, active
2018.06.01 12:21:38 1:     => 2861092D0400006A context readsp expecting 19 bytes, waiting
2018.06.01 12:21:38 1:     => 10A080980108004C context convert expecting 1 bytes, waiting
2018.06.01 12:21:38 1:     => 10A080980108004C context readsp expecting 19 bytes, waiting
2018.06.01 12:21:38 1:     => 28903D02050000F5 context convert expecting 1 bytes, waiting
2018.06.01 12:21:38 1:     => 28903D02050000F5 context readsp expecting 19 bytes, waiting
2018.06.01 12:21:38 1:     => 28ADDC2C0400008B context convert expecting 1 bytes, waiting
2018.06.01 12:21:38 1:     => 28ADDC2C0400008B context readsp expecting 19 bytes, waiting
2018.06.01 12:21:38 1:     => 1DA2D98400000237 context getpage.14 expecting 54 bytes, waiting
2018.06.01 12:21:38 1:     => 1DA2D98400000237 context getpage.15.final expecting 54 bytes, waiting
2018.06.01 12:21:38 1: ----------------------------------------------
2018.06.01 12:21:38 1: OWX_Qomplex: Added dev 28AE842C04000079 to queue OWio numread=1
2018.06.01 12:21:38 1:    queue OWio contains 11 entries after insertion
2018.06.01 12:21:38 1:     => 2861092D0400006A context convert expecting 1 bytes, active
2018.06.01 12:21:38 1:     => 2861092D0400006A context readsp expecting 19 bytes, waiting
2018.06.01 12:21:38 1:     => 10A080980108004C context convert expecting 1 bytes, waiting
2018.06.01 12:21:38 1:     => 10A080980108004C context readsp expecting 19 bytes, waiting
2018.06.01 12:21:38 1:     => 28903D02050000F5 context convert expecting 1 bytes, waiting
2018.06.01 12:21:38 1:     => 28903D02050000F5 context readsp expecting 19 bytes, waiting
2018.06.01 12:21:38 1:     => 28ADDC2C0400008B context convert expecting 1 bytes, waiting
2018.06.01 12:21:38 1:     => 28ADDC2C0400008B context readsp expecting 19 bytes, waiting
2018.06.01 12:21:38 1:     => 1DA2D98400000237 context getpage.14 expecting 54 bytes, waiting
2018.06.01 12:21:38 1:     => 1DA2D98400000237 context getpage.15.final expecting 54 bytes, waiting
2018.06.01 12:21:38 1:     => 28AE842C04000079 context convert expecting 1 bytes, waiting
2018.06.01 12:21:38 1: ----------------------------------------------
2018.06.01 12:21:38 1: OWX_Qomplex: Added dev 28AE842C04000079 to queue OWio numread=19
2018.06.01 12:21:38 1:    queue OWio contains 12 entries after insertion
2018.06.01 12:21:38 1:     => 2861092D0400006A context convert expecting 1 bytes, active
2018.06.01 12:21:38 1:     => 2861092D0400006A context readsp expecting 19 bytes, waiting
2018.06.01 12:21:38 1:     => 10A080980108004C context convert expecting 1 bytes, waiting
2018.06.01 12:21:38 1:     => 10A080980108004C context readsp expecting 19 bytes, waiting
2018.06.01 12:21:38 1:     => 28903D02050000F5 context convert expecting 1 bytes, waiting
2018.06.01 12:21:38 1:     => 28903D02050000F5 context readsp expecting 19 bytes, waiting
2018.06.01 12:21:38 1:     => 28ADDC2C0400008B context convert expecting 1 bytes, waiting
2018.06.01 12:21:38 1:     => 28ADDC2C0400008B context readsp expecting 19 bytes, waiting
2018.06.01 12:21:38 1:     => 1DA2D98400000237 context getpage.14 expecting 54 bytes, waiting
2018.06.01 12:21:38 1:     => 1DA2D98400000237 context getpage.15.final expecting 54 bytes, waiting
2018.06.01 12:21:38 1:     => 28AE842C04000079 context convert expecting 1 bytes, waiting
2018.06.01 12:21:38 1:     => 28AE842C04000079 context readsp expecting 19 bytes, waiting
2018.06.01 12:21:38 1: ----------------------------------------------
2018.06.01 12:21:38 1: OWX_Qomplex: Added dev 28F67F2C04000020 to queue OWio numread=1
2018.06.01 12:21:38 1:    queue OWio contains 13 entries after insertion
2018.06.01 12:21:38 1:     => 2861092D0400006A context convert expecting 1 bytes, active
2018.06.01 12:21:38 1:     => 2861092D0400006A context readsp expecting 19 bytes, waiting
2018.06.01 12:21:38 1:     => 10A080980108004C context convert expecting 1 bytes, waiting
2018.06.01 12:21:38 1:     => 10A080980108004C context readsp expecting 19 bytes, waiting
2018.06.01 12:21:38 1:     => 28903D02050000F5 context convert expecting 1 bytes, waiting
2018.06.01 12:21:38 1:     => 28903D02050000F5 context readsp expecting 19 bytes, waiting
2018.06.01 12:21:38 1:     => 28ADDC2C0400008B context convert expecting 1 bytes, waiting
2018.06.01 12:21:38 1:     => 28ADDC2C0400008B context readsp expecting 19 bytes, waiting
2018.06.01 12:21:38 1:     => 1DA2D98400000237 context getpage.14 expecting 54 bytes, waiting
2018.06.01 12:21:38 1:     => 1DA2D98400000237 context getpage.15.final expecting 54 bytes, waiting
2018.06.01 12:21:38 1:     => 28AE842C04000079 context convert expecting 1 bytes, waiting
2018.06.01 12:21:38 1:     => 28AE842C04000079 context readsp expecting 19 bytes, waiting
2018.06.01 12:21:38 1:     => 28F67F2C04000020 context convert expecting 1 bytes, waiting
2018.06.01 12:21:38 1: ----------------------------------------------
2018.06.01 12:21:38 1: OWX_Qomplex: Added dev 28F67F2C04000020 to queue OWio numread=19
2018.06.01 12:21:38 1:    queue OWio contains 14 entries after insertion
2018.06.01 12:21:38 1:     => 2861092D0400006A context convert expecting 1 bytes, active
2018.06.01 12:21:38 1:     => 2861092D0400006A context readsp expecting 19 bytes, waiting
2018.06.01 12:21:38 1:     => 10A080980108004C context convert expecting 1 bytes, waiting
2018.06.01 12:21:38 1:     => 10A080980108004C context readsp expecting 19 bytes, waiting
2018.06.01 12:21:38 1:     => 28903D02050000F5 context convert expecting 1 bytes, waiting
2018.06.01 12:21:38 1:     => 28903D02050000F5 context readsp expecting 19 bytes, waiting
2018.06.01 12:21:38 1:     => 28ADDC2C0400008B context convert expecting 1 bytes, waiting
2018.06.01 12:21:38 1:     => 28ADDC2C0400008B context readsp expecting 19 bytes, waiting
2018.06.01 12:21:38 1:     => 1DA2D98400000237 context getpage.14 expecting 54 bytes, waiting
2018.06.01 12:21:38 1:     => 1DA2D98400000237 context getpage.15.final expecting 54 bytes, waiting
2018.06.01 12:21:38 1:     => 28AE842C04000079 context convert expecting 1 bytes, waiting
2018.06.01 12:21:38 1:     => 28AE842C04000079 context readsp expecting 19 bytes, waiting
2018.06.01 12:21:38 1:     => 28F67F2C04000020 context convert expecting 1 bytes, waiting
2018.06.01 12:21:38 1:     => 28F67F2C04000020 context readsp expecting 19 bytes, waiting
2018.06.01 12:21:38 1: ----------------------------------------------
2018.06.01 12:21:38 1: OWX_Qomplex: Added dev 1DA2D988000001C7 to queue OWio numread=54
2018.06.01 12:21:38 1:    queue OWio contains 15 entries after insertion
2018.06.01 12:21:38 1:     => 2861092D0400006A context convert expecting 1 bytes, active
2018.06.01 12:21:38 1:     => 2861092D0400006A context readsp expecting 19 bytes, waiting
2018.06.01 12:21:38 1:     => 10A080980108004C context convert expecting 1 bytes, waiting
2018.06.01 12:21:38 1:     => 10A080980108004C context readsp expecting 19 bytes, waiting
2018.06.01 12:21:38 1:     => 28903D02050000F5 context convert expecting 1 bytes, waiting
2018.06.01 12:21:38 1:     => 28903D02050000F5 context readsp expecting 19 bytes, waiting
2018.06.01 12:21:38 1:     => 28ADDC2C0400008B context convert expecting 1 bytes, waiting
2018.06.01 12:21:38 1:     => 28ADDC2C0400008B context readsp expecting 19 bytes, waiting
2018.06.01 12:21:38 1:     => 1DA2D98400000237 context getpage.14 expecting 54 bytes, waiting
2018.06.01 12:21:38 1:     => 1DA2D98400000237 context getpage.15.final expecting 54 bytes, waiting
2018.06.01 12:21:38 1:     => 28AE842C04000079 context convert expecting 1 bytes, waiting
2018.06.01 12:21:38 1:     => 28AE842C04000079 context readsp expecting 19 bytes, waiting
2018.06.01 12:21:38 1:     => 28F67F2C04000020 context convert expecting 1 bytes, waiting
2018.06.01 12:21:38 1:     => 28F67F2C04000020 context readsp expecting 19 bytes, waiting
2018.06.01 12:21:38 1:     => 1DA2D988000001C7 context getpage.14 expecting 54 bytes, waiting
2018.06.01 12:21:38 1: ----------------------------------------------
2018.06.01 12:21:38 1: OWX_Qomplex: Added dev 1DA2D988000001C7 to queue OWio numread=54
2018.06.01 12:21:38 1:    queue OWio contains 16 entries after insertion
2018.06.01 12:21:38 1:     => 2861092D0400006A context convert expecting 1 bytes, active
2018.06.01 12:21:38 1:     => 2861092D0400006A context readsp expecting 19 bytes, waiting
2018.06.01 12:21:38 1:     => 10A080980108004C context convert expecting 1 bytes, waiting
2018.06.01 12:21:38 1:     => 10A080980108004C context readsp expecting 19 bytes, waiting
2018.06.01 12:21:38 1:     => 28903D02050000F5 context convert expecting 1 bytes, waiting
2018.06.01 12:21:38 1:     => 28903D02050000F5 context readsp expecting 19 bytes, waiting
2018.06.01 12:21:38 1:     => 28ADDC2C0400008B context convert expecting 1 bytes, waiting
2018.06.01 12:21:38 1:     => 28ADDC2C0400008B context readsp expecting 19 bytes, waiting
2018.06.01 12:21:38 1:     => 1DA2D98400000237 context getpage.14 expecting 54 bytes, waiting
2018.06.01 12:21:38 1:     => 1DA2D98400000237 context getpage.15.final expecting 54 bytes, waiting
2018.06.01 12:21:38 1:     => 28AE842C04000079 context convert expecting 1 bytes, waiting
2018.06.01 12:21:38 1:     => 28AE842C04000079 context readsp expecting 19 bytes, waiting
2018.06.01 12:21:38 1:     => 28F67F2C04000020 context convert expecting 1 bytes, waiting
2018.06.01 12:21:38 1:     => 28F67F2C04000020 context readsp expecting 19 bytes, waiting
2018.06.01 12:21:38 1:     => 1DA2D988000001C7 context getpage.14 expecting 54 bytes, waiting
2018.06.01 12:21:38 1:     => 1DA2D988000001C7 context getpage.15.final expecting 54 bytes, waiting
2018.06.01 12:21:38 1: ----------------------------------------------
2018.06.01 12:21:38 1: OWX_Qomplex: Added dev 2842872C04000063 to queue OWio numread=1
2018.06.01 12:21:38 1:    queue OWio contains 17 entries after insertion
2018.06.01 12:21:38 1:     => 2861092D0400006A context convert expecting 1 bytes, active
2018.06.01 12:21:38 1:     => 2861092D0400006A context readsp expecting 19 bytes, waiting
2018.06.01 12:21:38 1:     => 10A080980108004C context convert expecting 1 bytes, waiting
2018.06.01 12:21:38 1:     => 10A080980108004C context readsp expecting 19 bytes, waiting
2018.06.01 12:21:38 1:     => 28903D02050000F5 context convert expecting 1 bytes, waiting
2018.06.01 12:21:38 1:     => 28903D02050000F5 context readsp expecting 19 bytes, waiting
2018.06.01 12:21:38 1:     => 28ADDC2C0400008B context convert expecting 1 bytes, waiting
2018.06.01 12:21:38 1:     => 28ADDC2C0400008B context readsp expecting 19 bytes, waiting
2018.06.01 12:21:38 1:     => 1DA2D98400000237 context getpage.14 expecting 54 bytes, waiting
2018.06.01 12:21:38 1:     => 1DA2D98400000237 context getpage.15.final expecting 54 bytes, waiting
2018.06.01 12:21:38 1:     => 28AE842C04000079 context convert expecting 1 bytes, waiting
2018.06.01 12:21:38 1:     => 28AE842C04000079 context readsp expecting 19 bytes, waiting
2018.06.01 12:21:38 1:     => 28F67F2C04000020 context convert expecting 1 bytes, waiting
2018.06.01 12:21:38 1:     => 28F67F2C04000020 context readsp expecting 19 bytes, waiting
2018.06.01 12:21:38 1:     => 1DA2D988000001C7 context getpage.14 expecting 54 bytes, waiting
2018.06.01 12:21:38 1:     => 1DA2D988000001C7 context getpage.15.final expecting 54 bytes, waiting
2018.06.01 12:21:38 1:     => 2842872C04000063 context convert expecting 1 bytes, waiting
2018.06.01 12:21:38 1: ----------------------------------------------
2018.06.01 12:21:38 1: OWX_Qomplex: Added dev 2842872C04000063 to queue OWio numread=19
2018.06.01 12:21:38 1:    queue OWio contains 18 entries after insertion
2018.06.01 12:21:38 1:     => 2861092D0400006A context convert expecting 1 bytes, active
2018.06.01 12:21:38 1:     => 2861092D0400006A context readsp expecting 19 bytes, waiting
2018.06.01 12:21:38 1:     => 10A080980108004C context convert expecting 1 bytes, waiting
2018.06.01 12:21:38 1:     => 10A080980108004C context readsp expecting 19 bytes, waiting
2018.06.01 12:21:38 1:     => 28903D02050000F5 context convert expecting 1 bytes, waiting
2018.06.01 12:21:38 1:     => 28903D02050000F5 context readsp expecting 19 bytes, waiting
2018.06.01 12:21:38 1:     => 28ADDC2C0400008B context convert expecting 1 bytes, waiting
2018.06.01 12:21:38 1:     => 28ADDC2C0400008B context readsp expecting 19 bytes, waiting
2018.06.01 12:21:38 1:     => 1DA2D98400000237 context getpage.14 expecting 54 bytes, waiting
2018.06.01 12:21:38 1:     => 1DA2D98400000237 context getpage.15.final expecting 54 bytes, waiting
2018.06.01 12:21:38 1:     => 28AE842C04000079 context convert expecting 1 bytes, waiting
2018.06.01 12:21:38 1:     => 28AE842C04000079 context readsp expecting 19 bytes, waiting
2018.06.01 12:21:38 1:     => 28F67F2C04000020 context convert expecting 1 bytes, waiting
2018.06.01 12:21:38 1:     => 28F67F2C04000020 context readsp expecting 19 bytes, waiting
2018.06.01 12:21:38 1:     => 1DA2D988000001C7 context getpage.14 expecting 54 bytes, waiting
2018.06.01 12:21:38 1:     => 1DA2D988000001C7 context getpage.15.final expecting 54 bytes, waiting
2018.06.01 12:21:38 1:     => 2842872C04000063 context convert expecting 1 bytes, waiting
2018.06.01 12:21:38 1:     => 2842872C04000063 context readsp expecting 19 bytes, waiting
2018.06.01 12:21:38 1: ----------------------------------------------
2018.06.01 12:21:38 1: OWX_FRM::Read receiving in first read 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x44 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
[Fri Jun  1 12:21:38 2018] fhem.pl: Use of uninitialized value in string eq at ./FHEM/00_OWX.pm line 1547.
2018.06.01 12:21:38 1: OWX_FRM::Write Sending out 0x55 0x10 0xa0 0x80 0x98 0x01 0x08 0x00 0x4c 0x44 0xff
2018.06.01 12:21:38 1: OWX_FRM::Read receiving in first read 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x44 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
[b][Fri Jun  1 12:21:38 2018] fhem.pl: Use of uninitialized value in string eq at ./FHEM/00_OWX.pm line 1547.[/b]
2018.06.01 12:21:38 1: OWX_FRM::Write Sending out 0x55 0x10 0xa0 0x80 0x98 0x01 0x08 0x00 0x4c 0xbe 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff
2018.06.01 12:21:38 1: OWX_FRM::Read receiving in first read 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0xbe 0x2a 0x00 0x4b 0x05 0xff 0xff 0x0e 0x10 0x23 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff
[b][Fri Jun  1 12:21:38 2018] fhem.pl: Use of uninitialized value in string eq at ./FHEM/00_OWX.pm line 1547.[/b]
2018.06.01 12:21:38 1: OWX_FRM::Write Sending out 0x55 0x28 0x90 0x3d 0x02 0x05 0x00 0x00 0xf5 0x44 0xff
2018.06.01 12:21:38 1: OWX_FRM::Read receiving in first read 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x44 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
[b][Fri Jun  1 12:21:38 2018] fhem.pl: Use of uninitialized value in string eq at ./FHEM/00_OWX.pm line 1547.[/b]
2018.06.01 12:21:38 1: OWX_FRM::Write Sending out 0x55 0x28 0x90 0x3d 0x02 0x05 0x00 0x00 0xf5 0xbe 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff
2018.06.01 12:21:39 1: OWX_FRM::Read receiving in first read 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0xbe 0x2a 0x01 0x1e 0x1a 0x7f 0xff 0x06 0x10 0x67 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff
2018.06.01 12:21:39 1: OWX_FRM::Write Sending out 0x55 0x28 0x61 0x09 0x2d 0x04 0x00 0x00 0x6a 0xbe 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff
2018.06.01 12:21:39 1: OWX_FRM::Read receiving in first read 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0xbe 0x6c 0x01 0x23 0x00 0x7f 0xff 0x04 0x10 0x4a 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff
2018.06.01 12:21:39 1: OWX_FRM::Write Sending out 0x55 0x28 0xad 0xdc 0x2c 0x04 0x00 0x00 0x8b 0x44 0xff
2018.06.01 12:21:39 1: OWX_FRM::Read receiving in first read 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x44 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
[b][Fri Jun  1 12:21:39 2018] fhem.pl: Use of uninitialized value in string eq at ./FHEM/00_OWX.pm line 1547.[/b]
2018.06.01 12:21:39 1: OWX_FRM::Write Sending out 0x55 0x1d 0xa2 0xd9 0x84 0x00 0x00 0x02 0x37 0xa5 0xc0 0x01 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff
2018.06.01 12:21:39 1: OWX_FRM::Read receiving in first read 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0xa5 0xc0 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x39 0xfb 0x1f 0x00 0x00 0x00 0x00 0x00 0x59 0xc2 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff
[b][Fri Jun  1 12:21:39 2018] fhem.pl: Use of uninitialized value in string eq at ./FHEM/00_OWX.pm line 1547.[/b]
2018.06.01 12:21:39 1: OWX_FRM::Write Sending out 0x55 0x1d 0xa2 0xd9 0x84 0x00 0x00 0x02 0x37 0xa5 0xe0 0x01 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff
2018.06.01 12:21:40 1: OWX_FRM::Read receiving in first read 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0xa5 0xe0 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x03 0xa8 0x06 0x00 0x00 0x00 0x00 0x00 0x1a 0x3a 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff
2018.06.01 12:21:40 1: OWX_FRM::Write Sending out 0x55 0x28 0xad 0xdc 0x2c 0x04 0x00 0x00 0x8b 0xbe 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff
2018.06.01 12:21:40 1: OWX_FRM::Read receiving in first read 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0xbe 0xd8 0x02 0x41 0x05 0x7f 0xff 0x08 0x10 0x44 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff
2018.06.01 12:21:40 1: OWX_FRM::Write Sending out 0x55 0x28 0xae 0x84 0x2c 0x04 0x00 0x00 0x79 0x44 0xff
2018.06.01 12:21:41 1: OWX_FRM::Read receiving in first read 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x44 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
[b][Fri Jun  1 12:21:41 2018] fhem.pl: Use of uninitialized value in string eq at ./FHEM/00_OWX.pm line 1547.[/b]
2018.06.01 12:21:41 1: OWX_FRM::Write Sending out 0x55 0x28 0xf6 0x7f 0x2c 0x04 0x00 0x00 0x20 0x44 0xff
2018.06.01 12:21:41 1: OWX_FRM::Read receiving in first read 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x44 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
[b][Fri Jun  1 12:21:41 2018] fhem.pl: Use of uninitialized value in string eq at ./FHEM/00_OWX.pm line 1547.[/b]
2018.06.01 12:21:41 1: OWX_FRM::Write Sending out 0x55 0x28 0xf6 0x7f 0x2c 0x04 0x00 0x00 0x20 0xbe 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff
2018.06.01 12:21:41 1: OWX_FRM::Read receiving in first read 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0xbe 0xc7 0x02 0x4b 0x00 0x7f 0xff 0x09 0x10 0x33 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff
[b][Fri Jun  1 12:21:41 2018] fhem.pl: Use of uninitialized value in string eq at ./FHEM/00_OWX.pm line 1547.[/b]
2018.06.01 12:21:41 1: OWX_FRM::Write Sending out 0x55 0x1d 0xa2 0xd9 0x88 0x00 0x00 0x01 0xc7 0xa5 0xc0 0x01 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff
2018.06.01 12:21:41 1: OWX_FRM::Read receiving in first read 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0xa5 0xc0 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x19 0x44 0x03 0x00 0x00 0x00 0x00 0x00 0x17 0x4d 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff
2018.06.01 12:21:41 1: OWX_FRM::Write Sending out 0x55 0x28 0xae 0x84 0x2c 0x04 0x00 0x00 0x79 0xbe 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff
2018.06.01 12:21:42 1: OWX_FRM::Read receiving in first read 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0xbe 0x0a 0x03 0x4b 0x05 0x7f 0xff 0x06 0x10 0x63 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff
2018.06.01 12:21:42 1: OWX_FRM::Write Sending out 0x55 0x1d 0xa2 0xd9 0x88 0x00 0x00 0x01 0xc7 0xa5 0xe0 0x01 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff
2018.06.01 12:21:42 1: OWX_FRM::Read receiving in first read 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0xa5 0xe0 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xb2 0x4f 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff
2018.06.01 12:21:42 1: OWX_FRM::Write Sending out 0x55 0x28 0x42 0x87 0x2c 0x04 0x00 0x00 0x63 0x44 0xff
2018.06.01 12:21:43 1: OWX_FRM::Read receiving in first read 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x30 0x44 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
2018.06.01 12:21:43 1: OWX_FRM::Write Sending out 0x55 0x28 0x42 0x87 0x2c 0x04 0x00 0x00 0x63 0xbe 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff


OWX Vers. 7.11
OWTHERM 7.01
OWCOUNT 7.01


00_OWX.pm 16671 2018-04-29 05:06:35Z phenning
11_OWX_FRM.pm 16671 2018-04-29 05:06:35Z phenning
21_OWTHERM.pm 15339 2017-10-29 08:14:07Z phenning
21_OWCOUNT.pm 15339 2017-10-29 08:14:07Z phenning
10_FRM.pm 15941 2018-01-20 21:20:20Z jensb



Ein update force, sowie ein Löschen aller 1Wire-Devices, Neustart und ein neuanlegen hat den Fehler nicht beseitigt.
Hat hier jemand einen Tipp, wie ich den Fehler beseitigen kann? Leider hat die Suche im Forum nicht den richtigen Tipp für mich gehabt.


Danke und Gruß
Kai
FHEM 6.x  auf i3
1x Maplecun FS20, HM, 1x CUL f. WMbus
1x Arduino Nano für Lacrosse, 1x für Empfang WH1080,
1x Arduino Uno+Ethernet-Shield & Firmata für 1Wire
1x Raspberry Pi für Einbindung Junkers-Heizgerät mit HT3-Schnittstelle, div. Sonoff+EspEasy+Tasmota über MQTT

Prof. Dr. Peter Henning

Erstaunlich, hatte ich so bisher noch nicht.

Kann ich auch nicht testen, weil ich selbst Firmata nicht im Einsatz habe - aber dennoch sollten diese Warnungen nicht vorkommen.

Offenbar hat es etwas mit dem Timing zu tun, denn in den Zeilen 1544 - 1548 wird ein Rescheduling durchgeführt, weil die minimale Wartezeit für einen bestimmten 1-Wire Slave noch nicht vorbei ist. Bitte diese Zeilen (1544-1548 in 00_OWX.pm) mal ersetzen durch

        #-- reschedule, if necessary
        if( ($qlen==1) || (($qlen > 1) && ($queue->[1]{$hash} eq $slave)) ){
          Log 1, "OWX_PrQueue: device ".$slave->{NAME}." mindelay not over, rescheduling. qlen=$qlen";
          InternalTimer($now+$shortDelay, "OWX_PrQueue", "queue:$name", 0);
          return;


LG

pah

ThoTo

Ich häng mich mal ran, bekomme die Meldung immer einmalig nach einem FHEM-Neustart.
2018.06.01 18:46:20 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/00_OWX.pm line 1545.

Kombination Firmata, OWX mit zwei Temperatursensoren.

LG Thomas
KNX | MQTT | Docker | Sonos | FHEMapp

"Zwei Dinge sind unendlich, das Universum und die menschliche Dummheit, aber bei dem Universum bin ich mir noch nicht ganz sicher." (Albert Einstein)

Prof. Dr. Peter Henning

Mit der o.a. Änderung kann man sehen, welcher der Werte "uninitialized" ist.

LG

pah

kaizo

#4
Die Änderung hatte ich auch schonmal "auskommentiert", es erscheint aktuell

[Sun Jun  3 11:19:05 2018] fhem.pl: Use of uninitialized value in string eq at ./FHEM/00_OWX.pm line 1555.
[Sun Jun  3 11:19:05 2018] fhem.pl: Use of uninitialized value in string eq at ./FHEM/00_OWX.pm line 1555.
[Sun Jun  3 11:19:05 2018] fhem.pl: Use of uninitialized value in string eq at ./FHEM/00_OWX.pm line 1555.
[Sun Jun  3 11:19:06 2018] fhem.pl: Use of uninitialized value in string eq at ./FHEM/00_OWX.pm line 1555.
[Sun Jun  3 11:19:06 2018] fhem.pl: Use of uninitialized value in string eq at ./FHEM/00_OWX.pm line 1555.
[Sun Jun  3 11:19:06 2018] fhem.pl: Use of uninitialized value in string eq at ./FHEM/00_OWX.pm line 1555.
[Sun Jun  3 11:19:08 2018] fhem.pl: Use of uninitialized value in string eq at ./FHEM/00_OWX.pm line 1555.
[Sun Jun  3 11:19:08 2018] fhem.pl: Use of uninitialized value in string eq at ./FHEM/00_OWX.pm line 1555.
[Sun Jun  3 11:19:09 2018] fhem.pl: Use of uninitialized value in string eq at ./FHEM/00_OWX.pm line 1555.
2018.06.03 11:19:10 1: OWX_PrQueue: device Zirkulation mindelay not over, rescheduling. qlen=1
2018.06.03 11:19:10 1: OWX_PrQueue: device Zirkulation mindelay not over, rescheduling. qlen=1
2018.06.03 11:19:10 1: OWX_PrQueue: device Zirkulation mindelay not over, rescheduling. qlen=1
2018.06.03 11:19:10 1: OWX_PrQueue: device Zirkulation mindelay not over, rescheduling. qlen=1
2018.06.03 11:19:10 1: OWX_PrQueue: device Zirkulation mindelay not over, rescheduling. qlen=1
2018.06.03 11:19:10 1: OWX_PrQueue: device Zirkulation mindelay not over, rescheduling. qlen=1
2018.06.03 11:19:10 1: OWX_PrQueue: device Zirkulation mindelay not over, rescheduling. qlen=1
2018.06.03 11:19:10 1: OWX_PrQueue: device Zirkulation mindelay not over, rescheduling. qlen=1
2018.06.03 11:19:10 1: OWX_PrQueue: device Zirkulation mindelay not over, rescheduling. qlen=1
2018.06.03 11:19:10 1: OWX_PrQueue: device Zirkulation mindelay not over, rescheduling. qlen=1
2018.06.03 11:19:11 1: OWX_PrQueue: device Zirkulation mindelay not over, rescheduling. qlen=1
2018.06.03 11:19:11 1: OWX_PrQueue: device Zirkulation mindelay not over, rescheduling. qlen=1
2018.06.03 11:19:11 1: OWX_PrQueue: device Zirkulation mindelay not over, rescheduling. qlen=1
2018.06.03 11:19:11 1: OWX_PrQueue: device Zirkulation mindelay not over, rescheduling. qlen=1
2018.06.03 11:19:11 1: OWX_PrQueue: device Zirkulation mindelay not over, rescheduling. qlen=1


Zirkulation ist ein Standard DS18B20.
Ich hatte die Meldung auch schon mit einem anderen Sensor, wobei die Zirkulation jetzt im LOG dreimal aufgetreten ist
Aktuell erscheint die Meldung nur noch mit dem Sensor "Zirkulation"

Zeile 1555 ist jetzt die if( ($qlen==1) || (($qlen > 1) && ($queue->[1]{$hash} eq $slave)) ){

FHEM 6.x  auf i3
1x Maplecun FS20, HM, 1x CUL f. WMbus
1x Arduino Nano für Lacrosse, 1x für Empfang WH1080,
1x Arduino Uno+Ethernet-Shield & Firmata für 1Wire
1x Raspberry Pi für Einbindung Junkers-Heizgerät mit HT3-Schnittstelle, div. Sonoff+EspEasy+Tasmota über MQTT

Prof. Dr. Peter Henning

Hmmmm.

Bitte die Änderung noch etwas modifizieren - $qlen ist es doch nicht, $slave kann es auch nicht sein, weil $slave->{NAME} korrekt ist. Weil $qlen==1 is, sollte der zweite Teil der ODER-Bedingung gar nicht relevant sein...

Testen wir es noch mal mit einer noch längeren Log-Zeile

Log 1, "OWX_PrQueue: device ".$slave->{NAME}." mindelay not over, rescheduling. qlen=$qlen, slave=$slave queue->[1]=".$queue->[1]{$hash};{/code]

LG

pah

kaizo

#6
OK. Geändert.
Jetzt kommt

[Sun Jun  3 13:14:08 2018] fhem.pl: Use of uninitialized value in string eq at ./FHEM/00_OWX.pm line 1555.
[Sun Jun  3 13:14:08 2018] fhem.pl: Use of uninitialized value in string eq at ./FHEM/00_OWX.pm line 1555.
[Sun Jun  3 13:14:09 2018] fhem.pl: Use of uninitialized value in string eq at ./FHEM/00_OWX.pm line 1555.
[Sun Jun  3 13:14:09 2018] fhem.pl: Use of uninitialized value in string eq at ./FHEM/00_OWX.pm line 1555.
[Sun Jun  3 13:14:10 2018] fhem.pl: Use of uninitialized value in string eq at ./FHEM/00_OWX.pm line 1555.
[Sun Jun  3 13:14:10 2018] fhem.pl: Use of uninitialized value in string eq at ./FHEM/00_OWX.pm line 1555.
[Sun Jun  3 13:14:11 2018] fhem.pl: Use of uninitialized value in string eq at ./FHEM/00_OWX.pm line 1555.
[Sun Jun  3 13:14:11 2018] fhem.pl: Use of uninitialized value in string eq at ./FHEM/00_OWX.pm line 1555.
[Sun Jun  3 13:14:12 2018] fhem.pl: Use of uninitialized value in string eq at ./FHEM/00_OWX.pm line 1555.
[Sun Jun  3 13:14:12 2018] fhem.pl: Use of uninitialized value in string eq at ./FHEM/00_OWX.pm line 1555.
[Sun Jun  3 13:14:13 2018] fhem.pl: Use of uninitialized value in concatenation (.) or string at ./FHEM/00_OWX.pm line 1557.
2018.06.03 13:14:13 1: OWX_PrQueue: device Zirkulation mindelay not over, rescheduling. qlen=1, slave=HASH(0x3441718) queue->[1]=
[Sun Jun  3 13:14:13 2018] fhem.pl: Use of uninitialized value in string eq at ./FHEM/00_OWX.pm line 1555.
2018.06.03 13:14:14 1: OWX_PrQueue: removing garbage from queue OWio, reason garbage



Ein Fehler in der Log-Zeile...

FHEM 6.x  auf i3
1x Maplecun FS20, HM, 1x CUL f. WMbus
1x Arduino Nano für Lacrosse, 1x für Empfang WH1080,
1x Arduino Uno+Ethernet-Shield & Firmata für 1Wire
1x Raspberry Pi für Einbindung Junkers-Heizgerät mit HT3-Schnittstelle, div. Sonoff+EspEasy+Tasmota über MQTT

Prof. Dr. Peter Henning

Natürlich. Ich überlege mir eine Lösung.

LG

pah

kaizo

Zitat von: Prof. Dr. Peter Henning am 03 Juni 2018, 14:10:39
Natürlich. Ich überlege mir eine Lösung.

Und schon zu einer Lösung gekommen?

LG
Kai
FHEM 6.x  auf i3
1x Maplecun FS20, HM, 1x CUL f. WMbus
1x Arduino Nano für Lacrosse, 1x für Empfang WH1080,
1x Arduino Uno+Ethernet-Shield & Firmata für 1Wire
1x Raspberry Pi für Einbindung Junkers-Heizgerät mit HT3-Schnittstelle, div. Sonoff+EspEasy+Tasmota über MQTT

Prof. Dr. Peter Henning

Nö, Derzeit beruflich stark eingespannt.

LG

pah

kaizo

Kann ich noch hoffen, dass der Fehler noch behoben wird?

Ich frage mich, warum ich der einzige bin, der diese Meldung bei jedem Intervall bekommt und was die "anderen" anders haben, dass bei denen mit Firmata-Onewire der Fehler nicht auftritt.

LG
Kai
FHEM 6.x  auf i3
1x Maplecun FS20, HM, 1x CUL f. WMbus
1x Arduino Nano für Lacrosse, 1x für Empfang WH1080,
1x Arduino Uno+Ethernet-Shield & Firmata für 1Wire
1x Raspberry Pi für Einbindung Junkers-Heizgerät mit HT3-Schnittstelle, div. Sonoff+EspEasy+Tasmota über MQTT

econ_sl83

habe exakt den gleichen Fehler bei 8 Ds18b20 sowie einer Luftfeuchtelösng..
Die Auskommentierung habe ich noch nicht getestet (derzeit unterwegs). Mir fällt auf (für euch wahrscheinlich trivial), dass ich keinerlei Messfehler oder Messausfälle auf dem Bus habe. Abgesehen von der sehr lästigen Fehlermeldung habe ich keine Probleme, die mir auffallen.

Prof. Dr. Peter Henning

#12
Diese Meldung sollte eigentlich nicht auftauchen - denn bei Queue Length 1 wird kein Tausch der Einträge vorgenommen. Ich kann sie deshalb auch nicht nachbilden.

Ggf in Zeile 1555 mal ersetzen

unshift( @{$queue}, $dialogsecond);

durch

unshift( @{$queue}, $dialogsecond) if( $dialogsecond);

LG

pah

Prof. Dr. Peter Henning

Hm, ich würde gerne wissen, ob diese Änderung das Problem löst ?

Warum das auftritt, war noch offen. Könnte eigentlich nur sein, dass einer der Requests gerade abgearbeitet worden ist, während der Tausch der Einträge vorgenommen wurde. Hängt also sehr stark von den individuellen Gegebenheiten ab.

LG

pah

Homalix99

Hallo pah,

falls Du das noch liest.
Ich habe auch massive Probleme mit den Warnings im Log.
Hab o. vorgeschlagene Änderungen vollzogen und im Log tauchen ständig sollche rescheduling  meldungen auf:

2019.05.10 20:25:10.663 1: OWX_PrQueue: device WW_Kessel mindelay not over, rescheduling. qlen=1, slave=HASH(0x3dbbf90) queue->[1]= .;{/code]
2019.05.10 20:25:12.838 1: OWX_PrQueue: device HZ_Ruecklauf mindelay not over, rescheduling. qlen=1, slave=HASH(0x3fdb850) queue->[1]= .;{/code]
2019.05.10 20:25:14.997 1: OWX_PrQueue: device HZ_Vorlauf mindelay not over, rescheduling. qlen=1, slave=HASH(0x3fdc338) queue->[1]= .;{/code]
2019.05.10 20:25:16.413 1: OWX_PrQueue: device WW_Brenner_T mindelay not over, rescheduling. qlen=1, slave=HASH(0x3fd9f88) queue->[1]= .;{/code]
2019.05.10 20:25:42.840 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/00_OWX.pm line 1546, <GEN56> line 1305.
2019.05.10 20:25:42.841 1: OWX_PrQueue: device HZ_Ruecklauf mindelay not over, rescheduling. qlen=1, slave=HASH(0x3fdb850) queue->[1]= .;{/code]
2019.05.10 20:25:42.893 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/00_OWX.pm line 1545, <GEN56> line 1305.
2019.05.10 20:25:44.999 1: OWX_PrQueue: device HZ_Vorlauf mindelay not over, rescheduling. qlen=1, slave=HASH(0x3fdc338) queue->[1]= .;{/code]
2019.05.10 20:25:46.407 1: OWX_PrQueue: device WW_Brenner_T mindelay not over, rescheduling. qlen=1, slave=HASH(0x3fd9f88) queue->[1]= .;{/code]
2019.05.10 20:25:50.659 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/00_OWX.pm line 1545, <GEN56> line 1307.
2019.05.10 20:25:50.952 1: OWX_PrQueue: device WW_Kessel mindelay not over, rescheduling. qlen=1, slave=HASH(0x3dbbf90) queue->[1]= .;{/code]
2019.05.10 20:26:06.705 1: OWX_PrQueue: device HZ_Abgas mindelay not over, rescheduling. qlen=1, slave=HASH(0x3fe1668) queue->[1]= .;{/code]
2019.05.10 20:26:12.840 1: OWX_PrQueue: device HZ_Ruecklauf mindelay not over, rescheduling. qlen=1, slave=HASH(0x3fdb850) queue->[1]= .;{/code]
2019.05.10 20:26:15.002 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/00_OWX.pm line 1546, <GEN56> line 1309.
2019.05.10 20:26:15.003 1: OWX_PrQueue: device HZ_Vorlauf mindelay not over, rescheduling. qlen=1, slave=HASH(0x3fdc338) queue->[1]= .;{/code]
2019.05.10 20:26:15.055 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/00_OWX.pm line 1545, <GEN56> line 1309.
2019.05.10 20:26:16.409 1: OWX_PrQueue: device WW_Brenner_T mindelay not over, rescheduling. qlen=1, slave=HASH(0x3fd9f88) queue->[1]= .;{/code]
2019.05.10 20:26:30.660 1: OWX_PrQueue: device WW_Kessel mindelay not over, rescheduling. qlen=1, slave=HASH(0x3dbbf90) queue->[1]= .;{/code]
2019.05.10 20:26:40.716 1: OWX_PrQueue: device WW_ZH_Kreislauf mindelay not over, rescheduling. qlen=1, slave=HASH(0x3fcd468) queue->[1]= .;{/code]
2019.05.10 20:26:42.878 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/00_OWX.pm line 1546, <GEN56> line 1311.
2019.05.10 20:26:42.879 1: OWX_PrQueue: device HZ_Ruecklauf mindelay not over, rescheduling. qlen=1, slave=HASH(0x3fdb850) queue->[1]= .;{/code]
2019.05.10 20:26:42.931 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/00_OWX.pm line 1545, <GEN56> line 1311.
2019.05.10 20:26:45.006 1: OWX_PrQueue: device HZ_Vorlauf mindelay not over, rescheduling. qlen=1, slave=HASH(0x3fdc338) queue->[1]= .;{/code]
2019.05.10 20:26:46.413 1: OWX_PrQueue: device WW_Brenner_T mindelay not over, rescheduling. qlen=1, slave=HASH(0x3fd9f88) queue->[1]= .;{/code]
2019.05.10 20:27:06.687 1: OWX_PrQueue: device HZ_Abgas mindelay not over, rescheduling. qlen=1, slave=HASH(0x3fe1668) queue->[1]= .;{/code]
2019.05.10 20:27:10.673 1: OWX_PrQueue: device WW_Kessel mindelay not over, rescheduling. qlen=1, slave=HASH(0x3dbbf90) queue->[1]= .;{/code]
2019.05.10 20:27:12.881 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/00_OWX.pm line 1546, <GEN56> line 1313.
2019.05.10 20:27:12.882 1: OWX_PrQueue: device HZ_Ruecklauf mindelay not over, rescheduling. qlen=1, slave=HASH(0x3fdb850) queue->[1]= .;{/code]
2019.05.10 20:27:12.934 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/00_OWX.pm line 1545, <GEN56> line 1313.
2019.05.10 20:27:14.415 1: OWX_PrQueue: device Aussentemp mindelay not over, rescheduling. qlen=1, slave=HASH(0x3fe2ea8) queue->[1]= .;{/code]
2019.05.10 20:27:15.838 1: OWX_PrQueue: device HZ_Vorlauf mindelay not over, rescheduling. qlen=1, slave=HASH(0x3fdc338) queue->[1]= .;{/code]
2019.05.10 20:27:17.247 1: OWX_PrQueue: device WW_Brenner_T mindelay not over, rescheduling. qlen=1, slave=HASH(0x3fd9f88) queue->[1]= .;{/code]
2019.05.10 20:27:30.730 1: OWX_PrQueue: device WW_ZH_Kreislauf mindelay not over, rescheduling. qlen=1, slave=HASH(0x3fcd468) queue->[1]= .;{/code]
2019.05.10 20:27:42.885 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/00_OWX.pm line 1546, <GEN56> line 1315.
2019.05.10 20:27:42.886 1: OWX_PrQueue: device HZ_Ruecklauf mindelay not over, rescheduling. qlen=1, slave=HASH(0x3fdb850) queue->[1]= .;{/code]
2019.05.10 20:27:42.938 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/00_OWX.pm line 1545, <GEN56> line 1315.
2019.05.10 20:27:45.013 1: OWX_PrQueue: device HZ_Vorlauf mindelay not over, rescheduling. qlen=1, slave=HASH(0x3fdc338) queue->[1]= .;{/code]
2019.05.10 20:27:46.420 1: OWX_PrQueue: device WW_Brenner_T mindelay not over, rescheduling. qlen=1, slave=HASH(0x3fd9f88) queue->[1]= .;{/code]
2019.05.10 20:27:50.673 1: OWX_PrQueue: device WW_Kessel mindelay not over, rescheduling. qlen=1, slave=HASH(0x3dbbf90) queue->[1]= .;{/code]
2019.05.10 20:28:06.713 1: OWX_PrQueue: device HZ_Abgas mindelay not over, rescheduling. qlen=1, slave=HASH(0x3fe1668) queue->[1]= .;{/code]

wobei die Zeile so ja nicht fkt.
Zitat von: Prof. Dr. Peter Henning am 03 Juni 2018, 12:56:33
Hmmmm.

Bitte die Änderung noch etwas modifizieren - $qlen ist es doch nicht, $slave kann es auch nicht sein, weil $slave->{NAME} korrekt ist. Weil $qlen==1 is, sollte der zweite Teil der ODER-Bedingung gar nicht relevant sein...

Testen wir es noch mal mit einer noch längeren Log-Zeile

Log 1, "OWX_PrQueue: device ".$slave->{NAME}." mindelay not over, rescheduling. qlen=$qlen, slave=$slave queue->[1]=".$queue->[1]{$hash};{/code]

LG

pah


sondern:

Log 1, "OWX_PrQueue: device ".$slave->{NAME}." mindelay not over, rescheduling. qlen=$qlen, slave=$slave queue->[1]= .$queue->[1]{$hash};{/code]";


VG

Alex
- RPI 4 fhem in Docker, 2 x Arduino Uno, HM-GW, HM-Dev. (Fensterkontakte, HK-Thermostate, div. Aktoren), JeeLink,
- GPIOs, HM-LAN, ESPs (MQTT2)
-Überwachung Fenster/Türen/Licht, HK-Thermostatregelung, Rollosteuerung, Überw. Betriebstemperaturen Heizung, Erfassung Gas/Wasser, PV-Anl., Wetter (WS1600)

Prof. Dr. Peter Henning

Natürlich les ich das - aber der Thread hat doch jetzt schon einen Bart. Sieht so aus, als ob die queue leer ist - aber das sollte so gar nicht vorkommen.

LG

pah


Homalix99

Guten Morgen pah,

mag sein dass das Thema einen "Bart" hat, jedoch scheint es nicht gelöst zu sein. Es geht mir nicht nur um die Warn-Meldungen.
Die kann ich mit auskommentieren der use warnings Zeile schnell abdrehen.
Ich habe mit OWX massive Probleme.
1. OWTHERM meldet für manche DS18B20 Sensoren CRC Fehler,
2. Die Fehler im internal ERRCOUNT zählen auch bei anderen Sensoren hoch, nach einem reboot sind es plötzlich wieder ganz andere, vorher völlig unauffällige Sensoren.
3. Ein get devices am Busmaster bringt meist keinen oder zeigt zufällig nur einen von meinen 12 Sensoren an. Wenn wenig angezeigt werden, erscheint im Log die Fehlermeldung: "OWX_SER::Search CRC failed on bus 1w_Busmaster".
An der Bus-Struktur und am Bus liegt es def. nicht. Den Bus habe ich geschirmt in Sterntopologie aufgebaut und mit Speicher-Oszi das Verhalten der Bitwechsel verfolgt. Da sieht alles gut aus.
Die Probleme entstehen scheinbar durch interne Beeinflussung innerhalb fhem.
OWX auf leerer fhem-Konfig läuft ohne Probleme, die ERRCOUNT bleiben auf null.
Nur ich möchte halt keinen zweiten RasPi nur für OWX laufen lassen, sondern möchte der Ursache auf die Schliche kommen.

Gruß

Alex
- RPI 4 fhem in Docker, 2 x Arduino Uno, HM-GW, HM-Dev. (Fensterkontakte, HK-Thermostate, div. Aktoren), JeeLink,
- GPIOs, HM-LAN, ESPs (MQTT2)
-Überwachung Fenster/Türen/Licht, HK-Thermostatregelung, Rollosteuerung, Überw. Betriebstemperaturen Heizung, Erfassung Gas/Wasser, PV-Anl., Wetter (WS1600)

Prof. Dr. Peter Henning

Ich habe deutlich mehr als 12 Sensoren auf einem Bus, und keine Probleme.

Das beschriebene Fehlerbild sieht eben nicht danach aus, als ob auf dem Bus alles in Ordnung wäre - sondern vielmehr nach massiven Störungen. CRC-Fehler werden nämlich nicht durch die Software erzeugt, sondern können nur auf dem Weg über den Bus entstehen.

Bei dem Stichwort "Sterntopologie" geht bei mir eine kleine rote Warnlampe an. Das hier beachtet? https://wiki.fhem.de/wiki/1-Wire_Busverlegung#Topologie

LG

pah

Homalix99

Hallo pah,
1. Sorry habe mich falsch ausgedrückt.
Ich habe eine Lineare Topologie mit sternförmiger Anordnung einzelner Gruppen,
Also genau so, wie in der 3. Abbildung gemäß Deinem Links.

2. Wenn ich das USB-Anschluss Kabel des
Denkovi Busmasters auf meinen 2. RasPi umstecke und dort das
OWX auf einer leeren FHEM Konfiguration betreibe, werden
a) immer alle Sensoren erkannt (bei get devices), auch neue, die dazukommen werden sofort erkannt
b) es gibt keine CRC Fehler und auch sonst keine Warnings
c) auch nach tagelangem Betrieb bleiben die ERRCOUNT Zähler aller Sensoren bei 0!

Nur wollte ich eben den Betrieb des 2. RasPi vermeiden.
Das ist der Beweis, dass es nicht am Bus liegt. Am RPi auf dem FHEM läuft, sind alle GPIOs in Verwendung, sowie ca 25 HomeMatic Devices am laufen und vieles mehr, was schon einiges an Last erzeugt. Irgend etwas beeinflusst da jedoch das OWX, so dass es nicht stabil läuft.
Und das möchte ich abgestellt sehen.
VG
Alexander
- RPI 4 fhem in Docker, 2 x Arduino Uno, HM-GW, HM-Dev. (Fensterkontakte, HK-Thermostate, div. Aktoren), JeeLink,
- GPIOs, HM-LAN, ESPs (MQTT2)
-Überwachung Fenster/Türen/Licht, HK-Thermostatregelung, Rollosteuerung, Überw. Betriebstemperaturen Heizung, Erfassung Gas/Wasser, PV-Anl., Wetter (WS1600)

Prof. Dr. Peter Henning

ZitatIrgend etwas beeinflusst da jedoch das OWX, so dass es nicht stabil läuft.
Sorry, aber da widerspreche ich. Es gibt keinen, ich wiederhole keinen, Mechanismus, der per Software CRC-Fehler in die von 1-Wire Devices gelieferten Daten einbaut. Auch Homematic-Devices koexistieren problemlos mit OWX - ich habe da ein paar mehr, als nur 25 in Betrieb.

Alles zusammen problemlos auf einem Raspberry Pi 3 (den ich erst vor kurzer Zeit durch andere Hardware ersetzt habe).

Also, woran kann es liegen? Ich lese "alle GPIOs in Verwendung". Da scheint mir ein Problem zu liegen, denn vieles auf der unteren Ebene des Raspberry Pi ist eben nicht in der Hardware realisiert, sondern wird emuliert - beispielsweise der serielle Port. Hier haben wir schon vor Jahren Latenzen gemessen, die sich bis zu 90 Minuten (!!) aufgeschaukelt haben. Muss irgendwo unter EBUS noch im Forum zu finden sein.

ich tippe also darauf, dass durch das "alle GPIOs in Verwendung" erhebliche Timing-Probleme bei der Abfrage des (seriellen) USB-Devices auftreten.

LG

pah

Homalix99

Hallo pah,

ich denke auch, dass Deine Vermutung eher zutrifft. Ich beobachte das Verhalten meiner Fhem Installation dahingehend ja schon längere Zeit. Da sind auch schon sehr kuriose Dinge passiert, die ich mir nicht erklären konnte, aber reproduzierbar waren.
Als Beispiel: Öffnen eines Fenster (via GPIO verbunden) löste z. B. innerhalb von 20 Sek. immer eine Warning aus (weiß aber nicht mehr, ob es eine aus dem Modul OBIS oder OWX war. Diese Effekte waren jedoch kurz nach restart vom RPi noch nicht vorhanden sondenn, wie Du beschreibst haben die sich aufgeschaukelt.
Nun werde ich aber nicht mehr die Zeit investieren, nach einer Lösung zu suchen, zumal es wirklick von den GPIOs her zu kommen scheint, sondern betreibe jetzt eben den zweiten RPi nur mit OWX und arbeite mit fhem2fhem. Seither läuft alles perfekt.
Vielen Dank nochmal für Deine Antwort.

VG

Alexander
- RPI 4 fhem in Docker, 2 x Arduino Uno, HM-GW, HM-Dev. (Fensterkontakte, HK-Thermostate, div. Aktoren), JeeLink,
- GPIOs, HM-LAN, ESPs (MQTT2)
-Überwachung Fenster/Türen/Licht, HK-Thermostatregelung, Rollosteuerung, Überw. Betriebstemperaturen Heizung, Erfassung Gas/Wasser, PV-Anl., Wetter (WS1600)

wbini

Hallo Homalix99,

kann das mit den Timintgsproblemen bestätigen, habe seit langem auch das gleiche Problem. Und genau wie bei Dir, ist auf einem nackigem Pi 3 (ohne Verwendung der GPIOs) das Log-File frei von 1Wire-Prpblemen.
Da mich ein paar CRC-Fehler im Log nicht stören, bin ich mit meinen fhem noch auf meinem alten Pi 2 drauf.
Die Menge an WARNINGS "fhem.pl: Use of uninitialized value in string eq at ./FHEM/00_OWX.pm line 1545." sind dank Änderung der Zeile 1545 weg:
     if( ($qlen==1) || (($qlen > 1) && $queue->[1]{$hash} && ($queue->[1]{$hash} eq $slave)) ){
und das Logfile dadurch sehr übersichtlich.

Gruß,
wbini

Homalix99

Hallo wbini,

da bin ich irgendwie froh, endlich die Ursache für diese Fehlverhalten zu wissen. Ich habe da schon viel Zeit investiert und bin auf keinen grünen Zweig gekommen. Bei OWX konnte ich max. 10 Sensoren einigermassen stabil am Laufen halten. Jeder weitere der hinzukam verursachte (nicht unbedingt beim hinzugekommenen selbst) massiv CRC Fehler. Auf der ERRCOUNT bei den einzelnen Sensoren blieb nur bei Null, wenn nicht mehr als 4-6 Sensoren angeschlossen waren.
Auch aus anderen Modulen wie OBIS (auch via USB angebunden) kamen von Zeit zu Zeit seltsame Perl-Warnings.
Jetzt habe ich am alten RPi nur OWX am Laufen, gerade 13 Sensoren ohne irgendwelche Auffälligkeiten.
Wollte halt den Dauerbetrieb eines zweiten RPi vermeiden, geht aber nicht anders.
Da fällt mir gerade noch ein, wie ich vor OWX meine (damals) 10 Sensoren über GPIO4 betrieben hatte, führte das schon zu erheblichen Verzögerungen. Das 99_perfmon.pm hat im Log häufig bis zu 4 Sekunden delay und apptime zeigte schön, dass es ausschließlich von den Sensoren kam. Jetzt ist mir das klar.

VG

Alex
- RPI 4 fhem in Docker, 2 x Arduino Uno, HM-GW, HM-Dev. (Fensterkontakte, HK-Thermostate, div. Aktoren), JeeLink,
- GPIOs, HM-LAN, ESPs (MQTT2)
-Überwachung Fenster/Türen/Licht, HK-Thermostatregelung, Rollosteuerung, Überw. Betriebstemperaturen Heizung, Erfassung Gas/Wasser, PV-Anl., Wetter (WS1600)