I've never been a drag and drop person, I read code and numbers easier than pictures... So far, I haven't found anything I can't do via code (not that YAML can be called code).
I think Nodered might have an advantage when things change in HA, or the underlying components, so maybe worth a visit.
Any benefit NodeRed has over doing it in code?
Coming from Openhab. In Openhab the scripting language made no sense to me and there was no way other than looking at logs to figure out if it works or not. Nodered was amazing to assist here.
Now in HomeAssistant, I find that its almost like it is more mature.
The automation/scripting language is more structured. You only need to learn jinja2 templating.
The Template section in the developer tools is an absolute must to do automations, especially if you need to test conditions.
So if you fine with HA, I don't see you needing Nodered, but also Nodered could benefit you in other scenarios. However I can't tell you when, how or why. You need to check out Nodered and then decide for yourself. That is my opinion.
I have moved most of my Automations that I used in Nodered with Openhab, to HA directly, except for one which will happen some time too.
So what I have left in Nodered that will stay there:
1. Tracking Eskom loadshedding, both on Twitter for early warning to me and wife and also from the CoCT website to give us the CoCT specific states. Then lastly tracking the schedule. This is stuff I wont do in HA.
2. I scrape the www . smd . coza website for specific vehicles that I might be interested in buying (crazy hobby).
Only if it find stuff I specifically want it will alert me. I don't have time to sit on this website every day in hope for a post. Now I get a notification once every 4th month or so.
3. Some integrations I couldn't do in Openhab. Now with HA I don't think I still need these, but will evaluate later.
Right now I am busy tweaking automations in HA every day basically.
Can automations control automations though?
I am sure you can what HA allows.
You can do these in HA: (so you can also call these actions from Nodered)
Service:
automation
- reload
- toggle
- trigger
- turn_on
- turn_off