From 6e7f6f7a803a5576933c9cbb7694c75d3ea6dd04 Mon Sep 17 00:00:00 2001 From: justme1968 Date: Thu, 6 Feb 2020 09:20:16 +0000 Subject: [PATCH] 30_HUEBridge.pm: use CommandReload instead of require git-svn-id: https://svn.fhem.de/fhem/trunk@21132 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/FHEM/30_HUEBridge.pm | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/fhem/FHEM/30_HUEBridge.pm b/fhem/FHEM/30_HUEBridge.pm index d899cccf0..4ecb16103 100644 --- a/fhem/FHEM/30_HUEBridge.pm +++ b/fhem/FHEM/30_HUEBridge.pm @@ -20,7 +20,14 @@ use HttpUtils; use IO::Socket::INET; -require "$attr{global}{modpath}/FHEM/31_HUEDevice.pm"; +sub +HUEBridge_loadHUEDevice() +{ + if( !$modules{HUEDevice}{LOADED} ) { + my $ret = CommandReload( undef, "31_HUEDevice" ); + Log3 undef, 1, $ret if( $ret ); + } +} sub HUEBridge_Initialize($) { @@ -43,6 +50,8 @@ sub HUEBridge_Initialize($) #$hash->{isDiscoverable} = { ssdp => {'hue-bridgeid' => '/.*/'}, upnp => {} }; + HUEBridge_loadHUEDevice(); + return FHEM::Meta::InitMod( __FILE__, $hash ); }