I have a version that is close to being ready for wider testing. This consists of two plugins – mqtt.py and notify_changes.py. mqtt.py is the data entry part where you define the events you are interested in, the topics, and the content of the messages. notify_changes.py does the actual work, and is an updated version of Dan-in-CA’s version that fills out the “stubs” he provided.
All topics and message content is user definable, either from the data entry screen, or by defining the message content in a file.
I have attached a Word document which documents what I have done, and provides a screen shot of the data entry form. Please feel free to make any suggestions (or complaints).