From ad998c90d113df6632fa9267c3d7395e185c93da Mon Sep 17 00:00:00 2001 From: ntruchsess Date: Fri, 8 Feb 2013 11:27:52 +0000 Subject: [PATCH] include check for existing FRM device before calling FRM_Client_Define git-svn-id: svn://svn.code.sf.net/p/fhem/code/trunk@2662 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/FHEM/00_OWX.pm | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/fhem/FHEM/00_OWX.pm b/fhem/FHEM/00_OWX.pm index 39ae941dc..9d3eb216a 100644 --- a/fhem/FHEM/00_OWX.pm +++ b/fhem/FHEM/00_OWX.pm @@ -193,9 +193,12 @@ sub OWX_Define ($$) { $hash->{HWDEVICE} = $owx_hwdevice; #-- check if we are connecting to Arduino (via FRM): } elsif ($dev =~ /^\d{1,2}$/) { - require "10_FRM.pm"; - $hash->{INTERFACE} = "firmata"; - FRM_Client_Define($hash,$def); + if (defined $main::modules{FRM}) { + $hash->{INTERFACE} = "firmata"; + FRM_Client_Define($hash,$def); + } else { + Log 1,"module FRM not yet loaded, please define an FRM device first."; + } } else { $hash->{DeviceName} = $dev; #-- Second step in case of CUNO: See if we can open it