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 ); }