If you enjoy Homie for ESP8266 as much as I do, and if you want something similar for the Python programming language, Jan Almeroth has created Homie Python which implements the Homie convention in Python.

Look at a small example program to see how similar the function calls are.

The only great difference, basically, is that the Homie class accepts a JSON file with configuration values (e.g. broker address, username, password, etc.) which can be overriden by environment variables.

I think this is going to be very useful for those who want Homie on ESP8266 and who use, say, sensors or actuators on a Linux board with Python.