Well, I'm still with my statements. The value-trail node will not change.
But to draw the line to represent value changing, it is relatively easy task. With the d3 library it takes not too many code lines to draw chart line. Fits nicely into 2x1, no need for any ticks or rendered scales.
[{"id":"3781ad0a.887972","type":"ui_template","z":"f56ccabd.7567e8","group":"a1b48177.63b91","name":"d3 line","order":3,"width":"2","height":"1","format":"","storeOutMessages":true,"fwdInMessages":true,"resendOnRefresh":true,"templateScope":"local","x":690,"y":780,"wires":[[]]},{"id":"72a60b38.b58f44","type":"ui_template","z":"f56ccabd.7567e8","group":"a1b48177.63b91","name":"load d3 script","order":4,"width":0,"height":0,"format":"<script src=\"https://d3js.org/d3.v4.js\"></script>","storeOutMessages":true,"fwdInMessages":true,"resendOnRefresh":true,"templateScope":"global","x":630,"y":740,"wires":[[]]},{"id":"c74fa282.368c4","type":"function","z":"f56ccabd.7567e8","name":"","func":"var s = context.get(\"s\") || []\nif(msg.payload == \"init\"){\n s = []\n context.set(\"s\",s)\n return\n}\n\nvar a = [new Date().getTime(),msg.payload]\ns.push(a)\n\nif(s.length > 10){\n s.shift()\n}\n\ncontext.set(\"s\",s)\n\nif(s.length < 2){\n return\n}\nmsg.payload = JSON.stringify(s);\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","x":420,"y":780,"wires":[["87219e8d.5a505"]]},{"id":"87219e8d.5a505","type":"template","z":"f56ccabd.7567e8","name":"","field":"template","fieldType":"msg","format":"handlebars","syntax":"mustache","template":"<div id=\"charting\" ></div>\n<style type =\"text/css\">\n#charting{\n width:100%;\n height:100%;\n}\n.linestyle {\n fill: none !important;\n stroke: teal;\n stroke-width: 2px;\n}\n</style>\n<script>\n var w = 96;\n var h = 40;\n var svg = d3.select(\"#charting\").append(\"svg\").attr(\"width\", w).attr(\"height\", h);\n var dataset = {{payload}}\n var xScale = d3.scaleTime().domain([d3.min(dataset, d => d[0]), d3.max(dataset, d => d[0])]).range([0, w]);\n var yScale = d3.scaleLinear().domain([d3.min(dataset, d => d[1]), d3.max(dataset, d => d[1])]).range([h, 0]);\n var mylinegen = d3.line().x(d => xScale(d[0])).y(d => yScale(d[1]));\n svg.append(\"path\").datum(dataset).attr(\"d\", mylinegen).attr(\"class\", \"linestyle\");\n</script>","output":"str","x":560,"y":780,"wires":[["3781ad0a.887972"]]},{"id":"abb6982c.d189b8","type":"random","z":"f56ccabd.7567e8","name":"","low":1,"high":10,"inte":"true","property":"payload","x":280,"y":780,"wires":[["c74fa282.368c4"]]},{"id":"348e8971.09c126","type":"ui_button","z":"f56ccabd.7567e8","name":"","group":"a1b48177.63b91","order":5,"width":0,"height":0,"passthru":false,"label":"add random to chart","tooltip":"","color":"","bgcolor":"","icon":"","payload":"","payloadType":"str","topic":"topic","topicType":"msg","x":280,"y":720,"wires":[["abb6982c.d189b8"]]},{"id":"a1b48177.63b91","type":"ui_group","name":"Default","tab":"c122ecdc.526d7","order":1,"disp":true,"width":"6","collapse":false},{"id":"c122ecdc.526d7","type":"ui_tab","name":"Home","icon":"dashboard","disabled":false,"hidden":false}]