Whoops, looks like something went wrong.

2/2 InvalidArgumentException in classes.php line 2482: The _controller value "ToolsBundle:Controller:CustomExceptionController" maps to a "Vibia\ToolsBundle\Controller\ControllerController" class, but this class was not found. Create this class or check the spelling of the class and its namespace.

  1. in classes.php line 2482
  2. at ControllerNameParser->parse('ToolsBundle:Controller:CustomExceptionController') in classes.php line 2542
  3. at ControllerResolver->createController('ToolsBundle:Controller:CustomExceptionController') in classes.php line 2163
  4. at ControllerResolver->getController(object(Request)) in TraceableControllerResolver.php line 46
  5. at TraceableControllerResolver->getController(object(Request)) in HttpKernel.php line 132
  6. at HttpKernel->handleRaw(object(Request), '2') in HttpKernel.php line 64
  7. at HttpKernel->handle(object(Request), '2', false) in ContainerAwareHttpKernel.php line 69
  8. at ContainerAwareHttpKernel->handle(object(Request), '2', false) in ExceptionListener.php line 50
  9. at ExceptionListener->onKernelException(object(GetResponseForExceptionEvent), 'kernel.exception', object(TraceableEventDispatcher))
  10. at call_user_func(array(object(ExceptionListener), 'onKernelException'), object(GetResponseForExceptionEvent), 'kernel.exception', object(TraceableEventDispatcher)) in WrappedListener.php line 61
  11. at WrappedListener->__invoke(object(GetResponseForExceptionEvent), 'kernel.exception', object(ContainerAwareEventDispatcher))
  12. at call_user_func(object(WrappedListener), object(GetResponseForExceptionEvent), 'kernel.exception', object(ContainerAwareEventDispatcher)) in classes.php line 1858
  13. at EventDispatcher->doDispatch(array(object(WrappedListener), object(WrappedListener), object(WrappedListener)), 'kernel.exception', object(GetResponseForExceptionEvent)) in classes.php line 1773
  14. at EventDispatcher->dispatch('kernel.exception', object(GetResponseForExceptionEvent)) in TraceableEventDispatcher.php line 140
  15. at TraceableEventDispatcher->dispatch('kernel.exception', object(GetResponseForExceptionEvent)) in HttpKernel.php line 221
  16. at HttpKernel->handleException(object(ContextErrorException), object(Request), '1') in HttpKernel.php line 75
  17. at HttpKernel->handle(object(Request), '1', true) in ContainerAwareHttpKernel.php line 69
  18. at ContainerAwareHttpKernel->handle(object(Request), '1', true) in Kernel.php line 185
  19. at Kernel->handle(object(Request)) in app_dev.php line 43

1/2 ContextErrorException in ConnectingService.php line 54: Notice: Undefined index: HTTP_USER_AGENT

  1. in ConnectingService.php line 54
  2. at ErrorHandler->handleError('8', 'Undefined index: HTTP_USER_AGENT', '/var/www/html/vibia-front/src/Vibia/ApiBundle/Services/ConnectingService.php', '54', array('url' => '/masters/v1/common/default-values/by-ip/172.18.0.43?environment=platform&site=public', 'data' => null, 'method' => 'GET', 'token' => '', 'format' => 'json', 'curl' => resource)) in ConnectingService.php line 54
  3. at ConnectingService->callService('/masters/v1/common/default-values/by-ip/172.18.0.43?environment=platform&site=public') in IpService.php line 31
  4. at IpService->getCatalogLanguageByIp() in InterfaceCatalogLanguage.php line 86
  5. at InterfaceCatalogLanguage->onKernelRequest(object(GetResponseEvent), 'kernel.request', object(TraceableEventDispatcher))
  6. at call_user_func(array(object(InterfaceCatalogLanguage), 'onKernelRequest'), object(GetResponseEvent), 'kernel.request', object(TraceableEventDispatcher)) in WrappedListener.php line 61
  7. at WrappedListener->__invoke(object(GetResponseEvent), 'kernel.request', object(ContainerAwareEventDispatcher))
  8. at call_user_func(object(WrappedListener), object(GetResponseEvent), 'kernel.request', object(ContainerAwareEventDispatcher)) in classes.php line 1858
  9. at EventDispatcher->doDispatch(array(object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener)), 'kernel.request', object(GetResponseEvent)) in classes.php line 1773
  10. at EventDispatcher->dispatch('kernel.request', object(GetResponseEvent)) in TraceableEventDispatcher.php line 140
  11. at TraceableEventDispatcher->dispatch('kernel.request', object(GetResponseEvent)) in HttpKernel.php line 125
  12. at HttpKernel->handleRaw(object(Request), '1') in HttpKernel.php line 64
  13. at HttpKernel->handle(object(Request), '1', true) in ContainerAwareHttpKernel.php line 69
  14. at ContainerAwareHttpKernel->handle(object(Request), '1', true) in Kernel.php line 185
  15. at Kernel->handle(object(Request)) in app_dev.php line 43

Warning: Trying to access array offset on value of type bool in /var/www/previbiaupgrade/wp-content/themes/theedit/single.php on line 53

Warning: Trying to access array offset on value of type bool in /var/www/previbiaupgrade/wp-content/themes/theedit/single.php on line 54

Warning: Trying to access array offset on value of type bool in /var/www/previbiaupgrade/wp-content/themes/theedit/single.php on line 55

Warning: Trying to access array offset on value of type bool in /var/www/previbiaupgrade/wp-content/themes/theedit/single.php on line 56

Warning: Trying to access array offset on value of type bool in /var/www/previbiaupgrade/wp-content/themes/theedit/single.php on line 57

Warning: Trying to access array offset on value of type bool in /var/www/previbiaupgrade/wp-content/themes/theedit/single.php on line 58

5 Solutions to 5 common electrical cabling problems

When developing a lighting plan, difficulties with electrical installation—where the cables are routed and where the fittings can be placed—can occur, curbing your creative freedom and preventing you from placing lighting points exactly where you need them.

 

Cabling problems are most common in:

– Listed or protected buildings
– Refurbished spaces
– Structures that lack sufficient space for recessed light fittings
– Exposed concrete, brick, or wood ceilings

In these cases, it can be complicated or even impossible to hide the cables within wall chases or suspended ceilings, requiring alternative approaches and innovative solutions.

The Role of a Lighting Designer

Having an experienced lighting designer oversee your project and ensure proper execution is one of the best ways to avoid these kinds of installation and routing issues. But even without such professional help, you still have a range of options.

PROBLEM 1: Listed Buildings

Listed or protected structures often are limited in terms of cable routing, both along the ceilings and the walls. A common solution is to use floor or table lamps instead because they are portable and don’t need to be fixed in any one place. Floor lamps with an arc form can provide light from above, mimicking the effect of a central ceiling light. Existing sockets can be used for this or they can be added in specific locations, hidden within skirting boards, cornices, doorframes, or integrated into furniture.

 

1_listed_buildings

 

 

 

PROBLEM 2: Refurbished Spaces

Cable routing can also be challenging in refurbished spaces. If there are existing ceiling lights but they are poorly placed, it’s sometimes possible to take a cable from the lighting point and move it to where it’s required. This will create a line across the ceiling, but if it’s carefully positioned it won’t detract from the aesthetics. You can do the same with existing wall lights, but it’s best to hide those cables within cornices or furniture as leaving a hanging cable on the wall typically mars the look of the room. In areas without ceiling or wall cabling, floor and table lamps are a good option.

 

2_refurbished-spaces

 

 

 

PROBLEM 3: Suspended Ceilings

With suspended ceilings that don’t have room for recessed lighting, there may still be enough space to add simple cables. In that case, you can add surface-mounted luminaires that provide direct downward lighting, or rely on wall lights if wall cabling exists. Floor and table lamps can complement this lighting scheme or act as the primary lighting source if cabling proves impossible.

 

3_suspended_ceilings

 

 

 

PROBLEM 4: Exposed Ceilings

 Exposed ceilings typically don’t allow for built-in or hidden cabling, and adding cables to this type of ceiling usually mars the overall appearance. That means ambient lighting sources, such as wall, floor, or table lamps are the best approach.

 

4-exposed_ceilings 

 

 

 

PROBLEM 5: Cabling as Creative Design

Another strategy is “if you can’t beat them, join them.” In other words, if you can’t hide the electrical cabling then put it on display, treating it as another element of your overall design. This tends to work best when there is an industrial or high-tech aesthetic rather than a traditional environment. It requires carefully considering scale, proportion and appearance, as you would with any other design element, including where the cables will be placed, their length, diameter and the spacing between connections to ensure the configuration is both attractive and orderly. Electrical cabling might be inserted in a visible pipe with an attractive finish such as copper or aluminium. Or, electrical trays in aluminium could be used to accommodate cabling. If your space has high ceilings, another option is to paint both ceiling and cables (and any other technical installation such as air conditioning) in the same colour. This would make them disappear visually and is compatible with different kind of interior design styles.

 

cabling_spaces

 

 

 

Cable layouts don´t need to be straight to be perceived as orderly. A current trend is to create curved or more playful configurations, while covering the cable in a coloured material of your choice. These arrangements typically originate from a single point, extending in different directions, like a web or in a daisy-chain fashion.

 

 



Warning: Uninitialized string offset 0 in /var/www/previbiaupgrade/wp-includes/class-wp-query.php on line 3527
This site is registered on Toolset.com as a development site.