There are also things outside your control. Presumably, your commands are only as good as when the GivEnergy API processes them..... I think the comment above from @Jeff was it appeared to have not been set, when it had, just about over a minute later