Just got a 3D printer and discovered some clever fellow (Luiz) wrote some Linux code called Mariner that gives you remote control over your Chitu-based (Elegoo, Phrozen, etc) SLA resin 3D printer via a web interface! Super cool stuff. (He hacked the printers' onboard serial pins to gain full control and monitoring.)
I've been thinking about how to integrate Node-RED to run fans and heaters based on environmental sensors inside the printing cabinet. Then I realised what kinds of things would be possible if there was a node that talked to Mariner. We could do things like "Don't start printing until temperature is 25-30*C for 5 continuous minutes", "Run air filtration fan for 2 hours after print has finished" or even "If resin vat level is low, pause printing and run a pump to top it up from the bottle." SO many cool things would be easily possible.
I don't know even the first thing about how to create a NR module, but I'm sure I could pass on relevant information to the Mariner community, who seem to be very code-savvy.
Could someone point me in the right direction, please?
Unfortunately I know nothing about "Chitu" so cant help but If the developers have an existing HTTP API or utelise MQTT much of what you are asking is maybe already possible without developing anything.
PS for developing a node-red contrib node, start here