Ok so I have a new led driver created to better support RGB and monochromatic grouped LEDs under OpenWrt, it effectively creates groups of virtual led's and exposes them as singular led's.
The LEDs have timing, logic rules and priority properties to be able to use them without userspace scripts and control this from DTS or sysfs so they become more usefull.
I'm also thinking that these properties could be added to the luci interface so that complex LED logic can be manipulated do using click and point from the web interface.
I'm after a bit of community testing, ideas input that sort of thing before pushing things upstream to backport here to limit maintenance issues in future.
This has been extensively tested on a single device but possible needs more diverse testing on alternative hardware.
I have found the driver can be used to mimic the factory function of the status led on my device and possibly many others in the future.
I was almost able to mimic all the status LED functions of the stock device firmware with just simple dts configuration of the led's and simple bindings made from luci.