Es sind 6 Geräte die der sduino erkannt hat mit ignore deaktiviert.
Beim Start von FHEM bekomme ich trotzdem immer eine PERL WARNING.
2019.01.13 10:54:28.772 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/14_CUL_WS.pm line 373, <$fh> line 556.
2019.01.13 10:54:28.776 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/14_CUL_WS.pm line 373, <$fh> line 561.
2019.01.13 10:54:28.781 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/14_CUL_WS.pm line 373, <$fh> line 566.
2019.01.13 10:54:28.785 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/14_CUL_WS.pm line 373, <$fh> line 571.
2019.01.13 10:54:28.791 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/14_CUL_WS.pm line 373, <$fh> line 576.
2019.01.13 10:54:28.796 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/14_CUL_WS.pm line 373, <$fh> line 581.
Warum kommen solche Meldung wenn die unbekannten Geräte ignoriert werden?
Es wird vermutlich per "attr cul_ws IODev XXX" eine nicht (mehr?) existierende Definition (XXX) zugewiesen.
Das ist war nicht der Fall:
ignore device
define CUL_WS_1 CUL_WS 1
attr CUL_WS_1 IODev sduino
attr CUL_WS_1 ignore 1
attr CUL_WS_1 room __IGNORE
IODev
define sduino SIGNALduino 192.168.17.183:40733
attr sduino alias SIGNALduino - OG2 WebCam
attr sduino debug 0
attr sduino devStateIcon Initialized:it_network@0CFB0C opened:it_network@0CFB0C disconnected:it_network@red closed:it_network@red
attr sduino flashCommand avrdude -c arduino -b 57600 -P [PORT] -p atmega328p -vv -U flash:w:[HEXFILE] 2>[LOGFILE]
attr sduino group Schnittstellen ser2net
attr sduino hardware nanoCC1101
attr sduino icon cul_usb
attr sduino longids 0
attr sduino room _RxTx
attr sduino verbose 0
Der Fehler wurde verursacht das die Schnittstelle erst nach dem Device vorhanden ist.
Dieser selbst verursachte Fehler tritt aber nur bei diesem Device CUL_WS auf.
Ich habe die Reihung der Schnittstelle und des Device richtig gestellt.