Node-Red
From Amahi Wiki
Node-Red
Home Assistant and Node-Red Node-Red and Home Assistant can be used for creating smart Automatons.
What is node Red
Node-red is Flow-Based Programming (FBP) is a different approach to thinking about programming.
if you have a Power monitoring plug on your washing machine you can use Node-Red to monitor the power used and notify you when the machine has finished
The main way it uses to create automation is YAML files and if you ask any beginner they will tell you that it is complicated and intimidating. In addition, although it is a very flexible language, creating complicated automation rules might be very difficult and error-prone.
This is where Node-RED strengths naturally compliment Home Assistant. Home Assistant handles all the integrations, state management, and action engine, while Node-RED utilizes environment awareness to trigger rules and execute actions.