Listen if you’re making something cool just do it, doing it “right” is a different thing
Also me: Creating the same light automations for my my kids lights in a 4th different way to see what the tradeoffs are for the different approaches
I’m embarrassed to admit that I’ve never really used #NodeRed before. It’s cool af.

Flow based programming is an interesting concept and I really like it but state machines are really really good at some things. I’m glad nodered has both.

Where I get stuck is when a kid spams a button and plays with the power to a light. It’s hostile but proving out every state/event is just good programming.