Thanks Andy for the interest.
This project is very simple: no alarms, alerts or sensors.
Only a stauts line like: " 11:32:22 in ebb: for next flow 111 min " updated every minute to inform the user about the proper operations of timer.
In ebb and flow method the parametrs of grow are: environment measures plus infos about solution: volume, EC, pH,
I suggest the use of 'Flower care' as sensor for get air temperatute, sunlight, moisure and EC: It is very reliable and cost effective (US$ 25).
It can be used 2 ways: or standalone with the 'Flower care" app on smartphone or using miflora_mqtt_daemon in MQTT-nodered context (see project notes).
To adjust light, water, temperature and humidity to optimal is essential for good orchids grow, but ebb and flow times are only weakly connected to temperatures.
The ebb and flow times are usually gardener's options, based on substratus, floreal phase, leafs apparence, roots status etc.
For all previous considerations i decided to keep this timer as simple as possible (it cost US$ 5).
Of course, it is easy to integrate "flower care" measures in node-red and then modify ebb and flow times accordingly. But I dubt that this is useful for gardeners.
Keep in mind that this project is standalone, i.e. it requires node-red (or any MQTT client) for configuration, but it don't requires any PC to work. If you put the logic in node.red, you need also a PC/Raspberry 24/7 to grow your plants!
Best regardas
m.s.