De "nuller ut" variablene slik at Garbage Collection lettere skal fjerne dem fra minnet. Det skal egentlig ikke være nødvendig i .NET, men det er litt avhengig av hvordan compileren til scripts er skrudd sammen, det er ikke helt den samme som i Visual Studio visstnok (fikk jeg lære da jeg prøvde å få Linq inn i scripting).
Over denne linja:
Dim input As String = hs.GetURL("http://xx.xx.xx.xx", "/gateway/apipublic/reportInstantaneousValues", True, 80)
legger du inn:
hs.SetRemoteTimeout(15) 'timeout i sekunder
Kan hende du må prøve deg med litt forskjellige tider.
Og jeg vil også si takk til @lilfire, så fikk jeg lært litt RegEx.