Само собой. Вы пихаете в setInterval значение
возвращённое функцией getValues(sendBroadcast). В вашем случае функция ничего не возвращает, получается
undefined. Т.е. то, что вы написали эквивалентно:
setInterval(undefined, 5000);
Следует завернуть в анонимную функцию:
setInterval(function(){
getValues(sendBroadcast)
}, 5000);
или, если передача параметра не требуется, то передавать саму функцию:
setInterval(getValues, 5000);
Это тоже вопрос
понимания самого базового javascript, безотносительно к конкретным node и setInterval.
Пишите на php, если привыкли - там давно имеются библиотеки для работы с вебсокетами, да и с хостингом куда проще.