Have you ever dealt with the topic of buttons here? If I understand correctly, at least start, pause and cancel should be controllable ? Of course that would be nice if you could at least cancel the print via VIS in iobroker without always having to open the Bambu Studio App or Slicer.
However, I can’t really find anything in my data points, which NodeRed gives me.
The X1C (P1P probably as well) has a MQTT broker that you can log in to using “bblp” as the username and the password being the LAN access code.
home assistant, node red, might not function as you think based off of what your post says
All you need to do to simulate a “button” is to actually send a payload to the MQTT broker at the right “topic”. If you’re familiar with web services, this is the equivalent of a web service having endpoints exposed that you HTTP make requests from some other client.
NodeRed in the context of MQTT is often used to “re-map” topics into simpler to understand/more usable things based off of the state of the topic being observed. Also can be used to implement conditional behavior. You don’t need NodeRed at all.