If you call the service from an automation you can just add the condition that the switch is off.
Or bake a condition in the service call itself: Service Calls - Home Assistant
the problem is i will need to add this condition everywhere i use it instead of just making the switch work the correct way…
i also don’t want to be dependent of an automation - just to make the switch work as a switch actually should.