From fe6b631dad0d4f0cb217e22d9ac584b41d0015cf Mon Sep 17 00:00:00 2001 From: borisneubert <> Date: Sun, 18 Jan 2015 12:16:31 +0000 Subject: [PATCH] 11_OWDevice.pm: model attribute is only set or overwritten if model can be read from the bus. git-svn-id: https://svn.fhem.de/fhem/trunk@7613 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/FHEM/11_OWDevice.pm | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/fhem/FHEM/11_OWDevice.pm b/fhem/FHEM/11_OWDevice.pm index 809e69a34..7a7adfbb7 100644 --- a/fhem/FHEM/11_OWDevice.pm +++ b/fhem/FHEM/11_OWDevice.pm @@ -694,9 +694,13 @@ OWDevice_InitValues($) { my ($hash) = @_; my $name = $hash->{NAME}; + my $model; $hash->{fhem}{bus}= OWDevice_ReadFromServer($hash,"find",$hash->{fhem}{address}); - $attr{$name}{model}= OWDevice_ReadValue($hash, "type"); + $model= OWDevice_ReadValue($hash, "type"); + if(defined($model)) { + $attr{$name}{model}= $model if($model ne ""); + } if($hash->{fhem}{interfaces} eq "id" && !defined($hash->{fhem}{interval})) { my $dir= OWDevice_ReadFromServer($hash,"dir","/");