Forget the above answer’s last sentences
[{"id":"731c296e65dd7e14","type":"inject","z":"6c20a3ecdb12009b","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"},{"p":"entity_id","v":"light.bulb_childroom_control","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"str","x":1210,"y":1200,"wires":[["1caececbb61d30ef"]]},{"id":"1caececbb61d30ef","type":"api-call-service","z":"6c20a3ecdb12009b","name":"","server":"38a485a6.dc51aa","version":5,"debugenabled":false,"domain":"light","service":"turn_on","areaId":[],"deviceId":[],"entityId":[],"data":"{\"entity_id\":\"{{{entity_id}}}\"}","dataType":"json","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":1450,"y":1200,"wires":[[]]},{"id":"38a485a6.dc51aa","type":"server","name":"Home Assistant","version":5,"addon":true,"rejectUnauthorizedCerts":true,"ha_boolean":"y|yes|true|on|home|open","connectionDelay":true,"cacheJson":true,"heartbeat":false,"heartbeatInterval":"30","areaSelector":"friendlyName","deviceSelector":"friendlyName","entitySelector":"friendlyName","statusSeparator":"at: ","statusYear":"hidden","statusMonth":"short","statusDay":"numeric","statusHourCycle":"h23","statusTimeFormat":"h:m","enableGlobalContextStore":true}]
So I figured it outm, that even if the service node called error, the mistake was in the injector node! I made a wrong type, but injector node didn’t corrected it, but the next service node failed to recieve it. This caused the error.
OMG
Okay, I’ll continue this topic to see how about the services can be done dynamically (if possible).