OWServer - Use of uninitialized value $ret ... - in Zusammenhang mit DS2401

Begonnen von erwin, 17 Februar 2014, 11:11:36

Vorheriges Thema - Nächstes Thema

erwin

Folgende Fehlermeldungen kommen, wenn ein DS2401 (IButton) nicht am BUS present ist:

Use of uninitialized value $ret in concatenation (.) or string at ./FHEM/10_OWServer.pm line 262.
Use of uninitialized value $ret in print at ./FHEM/10_OWServer.pm line 264.
Use of uninitialized value $ret in chomp at ./FHEM/10_OWServer.pm line 281.

Für alle anderen OW-Devices ist das ja wirklich ein Fehler, wenn das Device nicht am BUS gefunden wird, bei den iButtons, (ID 01.xxx) liegts in der Natur der Sache, dass der Button mal da und mal weg ist.
Noch etwas ist mir aufgefallen: Der Wert des model attribut's wird gelöscht wenn der Button nicht gefunden wird (nicht das attr wird gelöscht, nur der value!) und damit kommen auch dann beim save command einige unintialized messages von fhem.pl.

Environment: owfs - OWServer - nonblocking - OWDevice 01.xxxxxxxxx

l.g erwin
FHEM aktuell auf RaspberryPI Mdl 1-4
Maintainer: 00_KNXIO.pm 10_KNX.pm
User: CUNO2 (868 SLOWRF) - HMS100xx, FS20, FHT, 1-Wire  - 2401(iButton), 18x20, 2406, 2413 (AVR), 2450,..,MQTT2, KNX, SONOFF, mySENSORS,....
Hardware:  Busware ROT, Weinzierl IP731, 1-Wire GW,...