Thank you for helping me understand this. I am working on implementing all of this in the 101 but my problem with all of this is there are different scenarios (some problems and some not) that is making it hard for me to properly add this to the 101. But with all of these scenarios your solution/fix works for them all.Maybe... But you may not always remember to do this and at times, like what has happened to me, you may not have a choice with the doorbell resetting it’s wifi settings on its own. But yeah, downgrading back to the original brand’s firmware would help avoid having to go through this song and dance. That being said... There is always risk of bricking your device when you update firmware... Especially over wifi so this is probably not a step I would recommend. I would rather login to the doorbell’s SSID and manually update the wifi settings.
To list a few:
In your case your Doorbell kept losing it's WiFi connection (problem)
Someone Resets their Doorbell having a different brand firmware (problem)
For myself I want to Reset my Doorbell so I can sell it (Rare but not a problem)
I am sure there are more scenarios.
On my LaView, I will be switching back to LaView's firmware, removing the device in my Apps and Resetting...Did I miss anything?
So I like your last two sentences. I too have feared a WiFi hiccup during the upgrading firmware process. What if someone's signal is low. Wish we could figure out a better way (On SD Card) But thinking about it, most of our IoT devices are WiFi connected and update firmware all the time, WeMo, Google minis, Lifx, etc. So maybe I am over thinking it.