Не питон, но:
MajorDoMo -> MQTT -> ESP8266
Прошивать можно много чем: Arduino, Espruino, NodeMCU - насколько помню везде так или иначе MQTT реализован.
обновление прошивки esp по воздуху
независимость от сторонних сервисов
Как вы это одновременно реализуете? ))
wifi-iot.com - правда скорее всего вам понадобится платная версия, благо стоит копейки.
PS
Для питона есть MQTT-клиент, но если честно не вижу ответа на вопрос "зачем?".