Re: I do think....
you defined some actual good product ideas.
Now, instead of making them contact an outside server, run something on a PC or your phone to contact the device. Make it open source so you sell the hardware, and the software supports it as long as there are people willing to maintain it (including customers). This becomes a selling feature.