I have released a new Dashboard 2 gauge node, with a design based on that by @hotNipi. If anyone has the time and inclination to give it a go I would be most grateful.
It allows the use of multiple needles so gauges such as this can be constructed.
It takes notice of the widget size specified, and allow the sweep angle of the scale to be configured. For a square widget size the default angle of 250° fits well, as in the example above. If a box with 2:1 aspect ratio (eg 2x1) is configured, with a sweep angle of 180° then this can be achieved.
There are several examples included (importable by selecting Examples in the import dialog) which show some options.
For my home automation I am using them to show room temperature, with three needles. Two needles show the current temperature and the setpoint, and the third shows the power (which has to be scaled from 0:1 to the range of gauge.)
It can be installed using Manage Palette and searching for @colinl/node-red-dashboard-2-ui-gauge-classic