Doing automations without Home Assistant using Node-RED
Node-RED is an open source, flow-based visual programming tool, based on nodes that are interconnected using wires to create execution flows. Flows can be created and edited using a web browser, and nodes can be plugged together through a flow editor. This programming environment in our current Home Automation system runs as separate software but does not need to be integrated into Home Assistant, meaning that any program developed in Node-RED can run independently of Home Assistant. Sensors and actuators can pull or push their data using MQTT topic messages. Using the nodes grouped by functionalities or features, the data from sensors or actuators can be manipulated by the nodes to create automations, based on the data status. These grouped nodes create a palette that can be expanded by installing new groups of nodes.
As part of a programming tool the, Node-RED development environment offers the capability of debugging...