@BartButenaers are these LEDs to be SVG based (e.g. are you presenting the image as part of an SVG and drawing colour filled circles?)
If this is the case, i could imagine a time where you add other shapes like a car or a person and this ends up being used as a layout with live / animated objects representing your data.
I would potentially use this as an AGV map. Send an AGV shape (SVG path or shape) to specific coordinates. Animate / update it's position on the image. Change its colour to represent things like fault, battery low, last seen etc.
Additional thoughts. Position should be a typedinput so it can be easily and flexibly animated. Widget itself could also be a typedinput. perhaps size/scale should also be available?
As for the widget itself, these could simply be a piece of SVG code in a file or folder of SVGs permitting the user to define their own? Or a config node where users can add additional SVG coded widgets?
Just a few thoughts - if they aren't relevant or go against your design or intended use then please ignore.