I am an Android user but I believe the function will be about the same so I'll make an attempt at answering your question.
I don't believe iCloud needs to be on. Mine will function if I am away from home over the cellular network. When I'm at home my cell phone logs onto my wifi network where I have the same functions. I do have a family member with an iPhone and iCloud is not on and it functions through what I described above.