This repo is a support for a session I hosted in #Socrates2019: "Home-Automation in Python"
The final commit contains multiple services running in Docker:
- a fully working Home-Assistant instance configured to work with MQTT
- A MQTT Broker with preconfigured username/password:
mqttuser
/mqttpass
- An Appdaemon configuration with 2 automations:
LogText
: Simply listen to text change in an text input and log it to the appdaemon logMorseCode
: Listen for text change, and use the connected switch to display the word in Morse code
- Presentation
- Blog Post: SOON @ https://professionalbeginner.com
As mentionned this was intended as a support for a presentation I hosted. In a couple of weeks, I will publish a blog post explaining all the steps to get there that will be the equivalent of the presentation and make everything clear and easily understandable.
That being said, the repo itself is conceived in a way to make it somewhat easily understandable even without any presentation support (although it's an order of magnitude more complicated):
- Each commit represents a significant change
- To explore the repo:
- Read the commit message
- See the diff to understand how that particular step was implemented
ex:git show step-1a