From 2f86e2a66327316004ccdb8f6fbfd243a6f441e3 Mon Sep 17 00:00:00 2001 From: ntruchsess Date: Wed, 30 Jan 2013 14:32:46 +0000 Subject: [PATCH] support FRM in OWX_Detect git-svn-id: svn://svn.code.sf.net/p/fhem/code/trunk@2606 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/FHEM/00_OWX.pm | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/fhem/FHEM/00_OWX.pm b/fhem/FHEM/00_OWX.pm index ae66520c7..f2ae57eb0 100644 --- a/fhem/FHEM/00_OWX.pm +++ b/fhem/FHEM/00_OWX.pm @@ -580,7 +580,14 @@ sub OWX_Detect ($) { } #-- nothing to do for Arduino (already done in FRM) } elsif($owx_interface eq "firmata") { - $ret=1; + my $iodev = $hash->{IODev}; + if (defined $iodev and defined $iodev->{FirmataDevice} and defined $iodev->{FD}) { + $ret=1; + $ress .= "Firmata detected in $iodev->{NAME}"; + } else { + $ret=0; + $ress .= defined $iodev ? "not associated to any FRM device" : "$iodev->{NAME} is not connected to Firmata"; + } #-- here we treat the COC/CUNO } else { select(undef,undef,undef,2);