diff --git a/fhem/FHEM/10_FRM.pm b/fhem/FHEM/10_FRM.pm
index be59c9b40..748fabd62 100755
--- a/fhem/FHEM/10_FRM.pm
+++ b/fhem/FHEM/10_FRM.pm
@@ -485,7 +485,8 @@ FRM_Client_AssignIOPort($)
&& defined( $dev->{IODev} )
&& defined( $dev->{PIN} )
&& $dev->{IODev} == $hash->{IODev}
- && $dev->{PIN} == $hash->{PIN} ) {
+ && grep {$_ == $hash->{PIN}} split(" ",$dev->{PIN}) ) {
+ delete $hash->{IODev};
die "Device $main::defs{$d}{NAME} allready defined for pin $hash->{PIN}";
}
}
@@ -888,23 +889,27 @@ sub FRM_OWX_Discover ($) {
defaults for the serial parameters, e.g. some Linux distributions and
OSX.
- The Arduino has to run 'StandardFirmata'. You can find StandardFirmata
- in the Arduino-IDE under 'Examples->Firmata->StandardFirmata
+ The Arduino has to run either 'StandardFirmata' or 'ConfigurableFirmata'.
+ StandardFirmata supports Digital and Analog-I/O, Servo and I2C. In addition
+ to that ConfigurableFirmata supports 1-Wire, Stepper-motors and allows to
+ connect via ethernet in client mode.
+
+ You can find StandardFirmata in the Arduino-IDE under 'Examples->Firmata->StandardFirmata
+ ConfigurableFirmata has to be installed manualy. See
+ ConfigurableFirmata on GitHub or FHEM-Wiki
Network-connected devices: