Пробовал и так, получал на первом же интервале ошибку:
setInterval(getValues(sendBroadcast), 5000);
new connect 0.09275826113298535, total 1
timers.js:261
callback.apply(this, args);
^
TypeError: Cannot call method 'apply' of undefined
at wrapper [as _onTimeout] (timers.js:261:14)
at Timer.listOnTimeout [as ontimeout] (timers.js:112:15)
Как таковой Node не нужен, гуру в нём становится мне поздно, просто решение вопроса на нём наиболее простое на мой взгляд, масса модулей для расширения функционала.
Есть ли у вас пример именно чарта/графика/диаграммы обновлямый с сервера?