From da03d244d5bcc8cd2160d27182d05d73d89e8d59 Mon Sep 17 00:00:00 2001 From: rudolfkoenig <> Date: Wed, 9 Sep 2015 20:09:44 +0000 Subject: [PATCH] 10_ZWave.pm: take homeId into account for AssignIoPort (Forum #40594) git-svn-id: https://svn.fhem.de/fhem/trunk@9219 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/FHEM/10_ZWave.pm | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/fhem/FHEM/10_ZWave.pm b/fhem/FHEM/10_ZWave.pm index d9fa33736..6caa92397 100755 --- a/fhem/FHEM/10_ZWave.pm +++ b/fhem/FHEM/10_ZWave.pm @@ -480,7 +480,13 @@ ZWave_Define($$) $hash->{id} = $id; $modules{ZWave}{defptr}{"$homeId $id"} = $hash; - AssignIoPort($hash); # FIXME: should take homeId into account + my $proposed; + if($init_done) { # Use the right device while inclusion is running + for my $p (devspec2array("TYPE=ZWDongle|FHEM2FHEM")) { + $proposed = $p if($defs{$p}{homeId} && $defs{$p}{homeId} eq $homeId); + } + } + AssignIoPort($hash, $proposed); if(@a) { # Autocreate: set the classes, execute the init calls ZWave_SetClasses($homeId, $id, undef, $a[0]);